diff --git a/.claude/scheduled_tasks.lock b/.claude/scheduled_tasks.lock new file mode 100644 index 0000000..aa6b12d --- /dev/null +++ b/.claude/scheduled_tasks.lock @@ -0,0 +1 @@ +{"sessionId":"c948583a-a0eb-4073-b795-783a8ce1e40b","pid":2464387,"procStart":"39737274","acquiredAt":1780098085141} \ No newline at end of file diff --git a/docs/README.md b/plugins/document-navigator/docs/README.md similarity index 100% rename from docs/README.md rename to plugins/document-navigator/docs/README.md diff --git a/docs/_intro.md b/plugins/document-navigator/docs/_intro.md similarity index 100% rename from docs/_intro.md rename to plugins/document-navigator/docs/_intro.md diff --git a/docs/api-stack/README.md b/plugins/document-navigator/docs/api-stack/README.md similarity index 100% rename from docs/api-stack/README.md rename to plugins/document-navigator/docs/api-stack/README.md diff --git a/docs/api-stack/_intro.md b/plugins/document-navigator/docs/api-stack/_intro.md similarity index 100% rename from docs/api-stack/_intro.md rename to plugins/document-navigator/docs/api-stack/_intro.md diff --git a/docs/api-stack/api/README.md b/plugins/document-navigator/docs/api-stack/api/README.md similarity index 100% rename from docs/api-stack/api/README.md rename to plugins/document-navigator/docs/api-stack/api/README.md diff --git a/docs/api-stack/api/_intro.md b/plugins/document-navigator/docs/api-stack/api/_intro.md similarity index 100% rename from docs/api-stack/api/_intro.md rename to plugins/document-navigator/docs/api-stack/api/_intro.md diff --git a/docs/api-stack/api/api-2pc/README.md b/plugins/document-navigator/docs/api-stack/api/api-2pc/README.md similarity index 100% rename from docs/api-stack/api/api-2pc/README.md rename to plugins/document-navigator/docs/api-stack/api/api-2pc/README.md diff --git a/docs/api-stack/api/api-2pc/src/coordinator/coordinator.md b/plugins/document-navigator/docs/api-stack/api/api-2pc/src/coordinator/coordinator.md similarity index 100% rename from docs/api-stack/api/api-2pc/src/coordinator/coordinator.md rename to plugins/document-navigator/docs/api-stack/api/api-2pc/src/coordinator/coordinator.md diff --git a/docs/api-stack/api/api-2pc/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-2pc/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-2pc/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-2pc/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-2pc/src/instruments/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-2pc/src/instruments/instruments.md similarity index 100% rename from docs/api-stack/api/api-2pc/src/instruments/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-2pc/src/instruments/instruments.md diff --git a/docs/api-stack/api/api-2pc/src/limits/outstanding-cap.md b/plugins/document-navigator/docs/api-stack/api/api-2pc/src/limits/outstanding-cap.md similarity index 100% rename from docs/api-stack/api/api-2pc/src/limits/outstanding-cap.md rename to plugins/document-navigator/docs/api-stack/api/api-2pc/src/limits/outstanding-cap.md diff --git a/docs/api-stack/api/api-2pc/src/limits/timeout-ceiling.md b/plugins/document-navigator/docs/api-stack/api/api-2pc/src/limits/timeout-ceiling.md similarity index 100% rename from docs/api-stack/api/api-2pc/src/limits/timeout-ceiling.md rename to plugins/document-navigator/docs/api-stack/api/api-2pc/src/limits/timeout-ceiling.md diff --git a/docs/api-stack/api/api-2pc/src/options/options.md b/plugins/document-navigator/docs/api-stack/api/api-2pc/src/options/options.md similarity index 100% rename from docs/api-stack/api/api-2pc/src/options/options.md rename to plugins/document-navigator/docs/api-stack/api/api-2pc/src/options/options.md diff --git a/docs/api-stack/api/api-2pc/src/persistence/persistence.md b/plugins/document-navigator/docs/api-stack/api/api-2pc/src/persistence/persistence.md similarity index 100% rename from docs/api-stack/api/api-2pc/src/persistence/persistence.md rename to plugins/document-navigator/docs/api-stack/api/api-2pc/src/persistence/persistence.md diff --git a/docs/api-stack/api/api-2pc/src/phases/commit.md b/plugins/document-navigator/docs/api-stack/api/api-2pc/src/phases/commit.md similarity index 100% rename from docs/api-stack/api/api-2pc/src/phases/commit.md rename to plugins/document-navigator/docs/api-stack/api/api-2pc/src/phases/commit.md diff --git a/docs/api-stack/api/api-2pc/src/phases/gid.md b/plugins/document-navigator/docs/api-stack/api/api-2pc/src/phases/gid.md similarity index 100% rename from docs/api-stack/api/api-2pc/src/phases/gid.md rename to plugins/document-navigator/docs/api-stack/api/api-2pc/src/phases/gid.md diff --git a/docs/api-stack/api/api-2pc/src/phases/prepare.md b/plugins/document-navigator/docs/api-stack/api/api-2pc/src/phases/prepare.md similarity index 100% rename from docs/api-stack/api/api-2pc/src/phases/prepare.md rename to plugins/document-navigator/docs/api-stack/api/api-2pc/src/phases/prepare.md diff --git a/docs/api-stack/api/api-2pc/src/phases/rollback.md b/plugins/document-navigator/docs/api-stack/api/api-2pc/src/phases/rollback.md similarity index 100% rename from docs/api-stack/api/api-2pc/src/phases/rollback.md rename to plugins/document-navigator/docs/api-stack/api/api-2pc/src/phases/rollback.md diff --git a/docs/api-stack/api/api-2pc/src/recovery/recovery.md b/plugins/document-navigator/docs/api-stack/api/api-2pc/src/recovery/recovery.md similarity index 100% rename from docs/api-stack/api/api-2pc/src/recovery/recovery.md rename to plugins/document-navigator/docs/api-stack/api/api-2pc/src/recovery/recovery.md diff --git a/docs/api-stack/api/api-2pc/src/registry/participant-registry.md b/plugins/document-navigator/docs/api-stack/api/api-2pc/src/registry/participant-registry.md similarity index 100% rename from docs/api-stack/api/api-2pc/src/registry/participant-registry.md rename to plugins/document-navigator/docs/api-stack/api/api-2pc/src/registry/participant-registry.md diff --git a/docs/api-stack/api/api-2pc/src/testing/conformance.md b/plugins/document-navigator/docs/api-stack/api/api-2pc/src/testing/conformance.md similarity index 100% rename from docs/api-stack/api/api-2pc/src/testing/conformance.md rename to plugins/document-navigator/docs/api-stack/api/api-2pc/src/testing/conformance.md diff --git a/docs/api-stack/api/api-2pc/src/types/types.types.md b/plugins/document-navigator/docs/api-stack/api/api-2pc/src/types/types.types.md similarity index 100% rename from docs/api-stack/api/api-2pc/src/types/types.types.md rename to plugins/document-navigator/docs/api-stack/api/api-2pc/src/types/types.types.md diff --git a/docs/api-stack/api/api-audit-file/README.md b/plugins/document-navigator/docs/api-stack/api/api-audit-file/README.md similarity index 100% rename from docs/api-stack/api/api-audit-file/README.md rename to plugins/document-navigator/docs/api-stack/api/api-audit-file/README.md diff --git a/docs/api-stack/api/api-audit-file/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-audit-file/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-audit-file/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-audit-file/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-audit-file/src/fs-helpers/fs-helpers.md b/plugins/document-navigator/docs/api-stack/api/api-audit-file/src/fs-helpers/fs-helpers.md similarity index 100% rename from docs/api-stack/api/api-audit-file/src/fs-helpers/fs-helpers.md rename to plugins/document-navigator/docs/api-stack/api/api-audit-file/src/fs-helpers/fs-helpers.md diff --git a/docs/api-stack/api/api-audit-file/src/hmac/hmac.md b/plugins/document-navigator/docs/api-stack/api/api-audit-file/src/hmac/hmac.md similarity index 100% rename from docs/api-stack/api/api-audit-file/src/hmac/hmac.md rename to plugins/document-navigator/docs/api-stack/api/api-audit-file/src/hmac/hmac.md diff --git a/docs/api-stack/api/api-audit-file/src/instruments/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-audit-file/src/instruments/instruments.md similarity index 100% rename from docs/api-stack/api/api-audit-file/src/instruments/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-audit-file/src/instruments/instruments.md diff --git a/docs/api-stack/api/api-audit-file/src/retention/retention.md b/plugins/document-navigator/docs/api-stack/api/api-audit-file/src/retention/retention.md similarity index 100% rename from docs/api-stack/api/api-audit-file/src/retention/retention.md rename to plugins/document-navigator/docs/api-stack/api/api-audit-file/src/retention/retention.md diff --git a/docs/api-stack/api/api-audit-file/src/rotation/rotation.md b/plugins/document-navigator/docs/api-stack/api/api-audit-file/src/rotation/rotation.md similarity index 100% rename from docs/api-stack/api/api-audit-file/src/rotation/rotation.md rename to plugins/document-navigator/docs/api-stack/api/api-audit-file/src/rotation/rotation.md diff --git a/docs/api-stack/api/api-audit-file/src/schema/schema.md b/plugins/document-navigator/docs/api-stack/api/api-audit-file/src/schema/schema.md similarity index 100% rename from docs/api-stack/api/api-audit-file/src/schema/schema.md rename to plugins/document-navigator/docs/api-stack/api/api-audit-file/src/schema/schema.md diff --git a/docs/api-stack/api/api-audit-file/src/sink/sink.md b/plugins/document-navigator/docs/api-stack/api/api-audit-file/src/sink/sink.md similarity index 100% rename from docs/api-stack/api/api-audit-file/src/sink/sink.md rename to plugins/document-navigator/docs/api-stack/api/api-audit-file/src/sink/sink.md diff --git a/docs/api-stack/api/api-audit-stdout/README.md b/plugins/document-navigator/docs/api-stack/api/api-audit-stdout/README.md similarity index 100% rename from docs/api-stack/api/api-audit-stdout/README.md rename to plugins/document-navigator/docs/api-stack/api/api-audit-stdout/README.md diff --git a/docs/api-stack/api/api-audit-stdout/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-audit-stdout/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-audit-stdout/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-audit-stdout/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-audit-stdout/src/hmac/hmac.md b/plugins/document-navigator/docs/api-stack/api/api-audit-stdout/src/hmac/hmac.md similarity index 100% rename from docs/api-stack/api/api-audit-stdout/src/hmac/hmac.md rename to plugins/document-navigator/docs/api-stack/api/api-audit-stdout/src/hmac/hmac.md diff --git a/docs/api-stack/api/api-audit-stdout/src/instruments/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-audit-stdout/src/instruments/instruments.md similarity index 100% rename from docs/api-stack/api/api-audit-stdout/src/instruments/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-audit-stdout/src/instruments/instruments.md diff --git a/docs/api-stack/api/api-audit-stdout/src/options/options.md b/plugins/document-navigator/docs/api-stack/api/api-audit-stdout/src/options/options.md similarity index 100% rename from docs/api-stack/api/api-audit-stdout/src/options/options.md rename to plugins/document-navigator/docs/api-stack/api/api-audit-stdout/src/options/options.md diff --git a/docs/api-stack/api/api-audit-stdout/src/schema/schema.md b/plugins/document-navigator/docs/api-stack/api/api-audit-stdout/src/schema/schema.md similarity index 100% rename from docs/api-stack/api/api-audit-stdout/src/schema/schema.md rename to plugins/document-navigator/docs/api-stack/api/api-audit-stdout/src/schema/schema.md diff --git a/docs/api-stack/api/api-audit-stdout/src/sink/sink.md b/plugins/document-navigator/docs/api-stack/api/api-audit-stdout/src/sink/sink.md similarity index 100% rename from docs/api-stack/api/api-audit-stdout/src/sink/sink.md rename to plugins/document-navigator/docs/api-stack/api/api-audit-stdout/src/sink/sink.md diff --git a/docs/api-stack/api/api-auth-anonymous/README.md b/plugins/document-navigator/docs/api-stack/api/api-auth-anonymous/README.md similarity index 100% rename from docs/api-stack/api/api-auth-anonymous/README.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-anonymous/README.md diff --git a/docs/api-stack/api/api-auth-anonymous/src/adapter/adapter.md b/plugins/document-navigator/docs/api-stack/api/api-auth-anonymous/src/adapter/adapter.md similarity index 100% rename from docs/api-stack/api/api-auth-anonymous/src/adapter/adapter.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-anonymous/src/adapter/adapter.md diff --git a/docs/api-stack/api/api-auth-anonymous/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-auth-anonymous/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-auth-anonymous/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-anonymous/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-auth-anonymous/src/resolver/resolver.md b/plugins/document-navigator/docs/api-stack/api/api-auth-anonymous/src/resolver/resolver.md similarity index 100% rename from docs/api-stack/api/api-auth-anonymous/src/resolver/resolver.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-anonymous/src/resolver/resolver.md diff --git a/docs/api-stack/api/api-auth-bearer-static/README.md b/plugins/document-navigator/docs/api-stack/api/api-auth-bearer-static/README.md similarity index 100% rename from docs/api-stack/api/api-auth-bearer-static/README.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-bearer-static/README.md diff --git a/docs/api-stack/api/api-auth-bearer-static/src/constant-time/token-match.md b/plugins/document-navigator/docs/api-stack/api/api-auth-bearer-static/src/constant-time/token-match.md similarity index 100% rename from docs/api-stack/api/api-auth-bearer-static/src/constant-time/token-match.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-bearer-static/src/constant-time/token-match.md diff --git a/docs/api-stack/api/api-auth-bearer-static/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-auth-bearer-static/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-auth-bearer-static/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-bearer-static/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-auth-bearer-static/src/factory/create-bearer-static-resolver.md b/plugins/document-navigator/docs/api-stack/api/api-auth-bearer-static/src/factory/create-bearer-static-resolver.md similarity index 100% rename from docs/api-stack/api/api-auth-bearer-static/src/factory/create-bearer-static-resolver.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-bearer-static/src/factory/create-bearer-static-resolver.md diff --git a/docs/api-stack/api/api-auth-bearer-static/src/mtls/mtls-gate.md b/plugins/document-navigator/docs/api-stack/api/api-auth-bearer-static/src/mtls/mtls-gate.md similarity index 100% rename from docs/api-stack/api/api-auth-bearer-static/src/mtls/mtls-gate.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-bearer-static/src/mtls/mtls-gate.md diff --git a/docs/api-stack/api/api-auth-bearer-static/src/options/bearer-static-resolver-options.md b/plugins/document-navigator/docs/api-stack/api/api-auth-bearer-static/src/options/bearer-static-resolver-options.md similarity index 100% rename from docs/api-stack/api/api-auth-bearer-static/src/options/bearer-static-resolver-options.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-bearer-static/src/options/bearer-static-resolver-options.md diff --git a/docs/api-stack/api/api-auth-bearer-static/src/proxy/create-bearer-static-resolver-worker-proxy.md b/plugins/document-navigator/docs/api-stack/api/api-auth-bearer-static/src/proxy/create-bearer-static-resolver-worker-proxy.md similarity index 100% rename from docs/api-stack/api/api-auth-bearer-static/src/proxy/create-bearer-static-resolver-worker-proxy.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-bearer-static/src/proxy/create-bearer-static-resolver-worker-proxy.md diff --git a/docs/api-stack/api/api-auth-bearer-static/src/security-scheme/security-scheme-contribution.md b/plugins/document-navigator/docs/api-stack/api/api-auth-bearer-static/src/security-scheme/security-scheme-contribution.md similarity index 100% rename from docs/api-stack/api/api-auth-bearer-static/src/security-scheme/security-scheme-contribution.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-bearer-static/src/security-scheme/security-scheme-contribution.md diff --git a/docs/api-stack/api/api-auth-bearer-static/src/telemetry/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-auth-bearer-static/src/telemetry/instruments.md similarity index 100% rename from docs/api-stack/api/api-auth-bearer-static/src/telemetry/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-bearer-static/src/telemetry/instruments.md diff --git a/docs/api-stack/api/api-auth-better-auth/README.md b/plugins/document-navigator/docs/api-stack/api/api-auth-better-auth/README.md similarity index 100% rename from docs/api-stack/api/api-auth-better-auth/README.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-better-auth/README.md diff --git a/docs/api-stack/api/api-auth-better-auth/src/db/database.md b/plugins/document-navigator/docs/api-stack/api/api-auth-better-auth/src/db/database.md similarity index 100% rename from docs/api-stack/api/api-auth-better-auth/src/db/database.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-better-auth/src/db/database.md diff --git a/docs/api-stack/api/api-auth-better-auth/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-auth-better-auth/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-auth-better-auth/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-better-auth/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-auth-better-auth/src/independence/session-without-provider.md b/plugins/document-navigator/docs/api-stack/api/api-auth-better-auth/src/independence/session-without-provider.md similarity index 100% rename from docs/api-stack/api/api-auth-better-auth/src/independence/session-without-provider.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-better-auth/src/independence/session-without-provider.md diff --git a/docs/api-stack/api/api-auth-better-auth/src/instruments/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-auth-better-auth/src/instruments/instruments.md similarity index 100% rename from docs/api-stack/api/api-auth-better-auth/src/instruments/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-better-auth/src/instruments/instruments.md diff --git a/docs/api-stack/api/api-auth-better-auth/src/oauth/default-factory.md b/plugins/document-navigator/docs/api-stack/api/api-auth-better-auth/src/oauth/default-factory.md similarity index 100% rename from docs/api-stack/api/api-auth-better-auth/src/oauth/default-factory.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-better-auth/src/oauth/default-factory.md diff --git a/docs/api-stack/api/api-auth-better-auth/src/oauth/github.md b/plugins/document-navigator/docs/api-stack/api/api-auth-better-auth/src/oauth/github.md similarity index 100% rename from docs/api-stack/api/api-auth-better-auth/src/oauth/github.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-better-auth/src/oauth/github.md diff --git a/docs/api-stack/api/api-auth-better-auth/src/options/options.md b/plugins/document-navigator/docs/api-stack/api/api-auth-better-auth/src/options/options.md similarity index 100% rename from docs/api-stack/api/api-auth-better-auth/src/options/options.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-better-auth/src/options/options.md diff --git a/docs/api-stack/api/api-auth-better-auth/src/principal/map-user-to-principal.md b/plugins/document-navigator/docs/api-stack/api/api-auth-better-auth/src/principal/map-user-to-principal.md similarity index 100% rename from docs/api-stack/api/api-auth-better-auth/src/principal/map-user-to-principal.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-better-auth/src/principal/map-user-to-principal.md diff --git a/docs/api-stack/api/api-auth-better-auth/src/provider/create-provider.md b/plugins/document-navigator/docs/api-stack/api/api-auth-better-auth/src/provider/create-provider.md similarity index 100% rename from docs/api-stack/api/api-auth-better-auth/src/provider/create-provider.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-better-auth/src/provider/create-provider.md diff --git a/docs/api-stack/api/api-auth-better-auth/src/provider/route-translation.md b/plugins/document-navigator/docs/api-stack/api/api-auth-better-auth/src/provider/route-translation.md similarity index 100% rename from docs/api-stack/api/api-auth-better-auth/src/provider/route-translation.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-better-auth/src/provider/route-translation.md diff --git a/docs/api-stack/api/api-auth-better-auth/src/route-prefix/route-prefix.md b/plugins/document-navigator/docs/api-stack/api/api-auth-better-auth/src/route-prefix/route-prefix.md similarity index 100% rename from docs/api-stack/api/api-auth-better-auth/src/route-prefix/route-prefix.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-better-auth/src/route-prefix/route-prefix.md diff --git a/docs/api-stack/api/api-auth-better-auth/src/session/create-session.md b/plugins/document-navigator/docs/api-stack/api/api-auth-better-auth/src/session/create-session.md similarity index 100% rename from docs/api-stack/api/api-auth-better-auth/src/session/create-session.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-better-auth/src/session/create-session.md diff --git a/docs/api-stack/api/api-auth-better-auth/src/testing/testing.md b/plugins/document-navigator/docs/api-stack/api/api-auth-better-auth/src/testing/testing.md similarity index 100% rename from docs/api-stack/api/api-auth-better-auth/src/testing/testing.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-better-auth/src/testing/testing.md diff --git a/docs/api-stack/api/api-auth-jwt/README.md b/plugins/document-navigator/docs/api-stack/api/api-auth-jwt/README.md similarity index 100% rename from docs/api-stack/api/api-auth-jwt/README.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-jwt/README.md diff --git a/docs/api-stack/api/api-auth-jwt/src/claims-mapper/claims-mapper.md b/plugins/document-navigator/docs/api-stack/api/api-auth-jwt/src/claims-mapper/claims-mapper.md similarity index 100% rename from docs/api-stack/api/api-auth-jwt/src/claims-mapper/claims-mapper.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-jwt/src/claims-mapper/claims-mapper.md diff --git a/docs/api-stack/api/api-auth-jwt/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-auth-jwt/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-auth-jwt/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-jwt/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-auth-jwt/src/jwks-cache/jwks-cache.md b/plugins/document-navigator/docs/api-stack/api/api-auth-jwt/src/jwks-cache/jwks-cache.md similarity index 100% rename from docs/api-stack/api/api-auth-jwt/src/jwks-cache/jwks-cache.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-jwt/src/jwks-cache/jwks-cache.md diff --git a/docs/api-stack/api/api-auth-jwt/src/options/options.md b/plugins/document-navigator/docs/api-stack/api/api-auth-jwt/src/options/options.md similarity index 100% rename from docs/api-stack/api/api-auth-jwt/src/options/options.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-jwt/src/options/options.md diff --git a/docs/api-stack/api/api-auth-jwt/src/resolver/resolver.md b/plugins/document-navigator/docs/api-stack/api/api-auth-jwt/src/resolver/resolver.md similarity index 100% rename from docs/api-stack/api/api-auth-jwt/src/resolver/resolver.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-jwt/src/resolver/resolver.md diff --git a/docs/api-stack/api/api-auth-jwt/src/security-scheme/security-scheme.md b/plugins/document-navigator/docs/api-stack/api/api-auth-jwt/src/security-scheme/security-scheme.md similarity index 100% rename from docs/api-stack/api/api-auth-jwt/src/security-scheme/security-scheme.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-jwt/src/security-scheme/security-scheme.md diff --git a/docs/api-stack/api/api-auth-provider/README.md b/plugins/document-navigator/docs/api-stack/api/api-auth-provider/README.md similarity index 100% rename from docs/api-stack/api/api-auth-provider/README.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-provider/README.md diff --git a/docs/api-stack/api/api-auth-provider/src/capability-id/capability-id.md b/plugins/document-navigator/docs/api-stack/api/api-auth-provider/src/capability-id/capability-id.md similarity index 100% rename from docs/api-stack/api/api-auth-provider/src/capability-id/capability-id.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-provider/src/capability-id/capability-id.md diff --git a/docs/api-stack/api/api-auth-provider/src/collision-detector/collision-detector.md b/plugins/document-navigator/docs/api-stack/api/api-auth-provider/src/collision-detector/collision-detector.md similarity index 100% rename from docs/api-stack/api/api-auth-provider/src/collision-detector/collision-detector.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-provider/src/collision-detector/collision-detector.md diff --git a/docs/api-stack/api/api-auth-provider/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-auth-provider/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-auth-provider/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-provider/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-auth-provider/src/path-ownership/path-ownership.md b/plugins/document-navigator/docs/api-stack/api/api-auth-provider/src/path-ownership/path-ownership.md similarity index 100% rename from docs/api-stack/api/api-auth-provider/src/path-ownership/path-ownership.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-provider/src/path-ownership/path-ownership.md diff --git a/docs/api-stack/api/api-auth-provider/src/provider/provider.md b/plugins/document-navigator/docs/api-stack/api/api-auth-provider/src/provider/provider.md similarity index 100% rename from docs/api-stack/api/api-auth-provider/src/provider/provider.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-provider/src/provider/provider.md diff --git a/docs/api-stack/api/api-auth-provider/src/route-surface/route-surface.md b/plugins/document-navigator/docs/api-stack/api/api-auth-provider/src/route-surface/route-surface.md similarity index 100% rename from docs/api-stack/api/api-auth-provider/src/route-surface/route-surface.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-provider/src/route-surface/route-surface.md diff --git a/docs/api-stack/api/api-auth-provider/src/testing/conformance.md b/plugins/document-navigator/docs/api-stack/api/api-auth-provider/src/testing/conformance.md similarity index 100% rename from docs/api-stack/api/api-auth-provider/src/testing/conformance.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-provider/src/testing/conformance.md diff --git a/docs/api-stack/api/api-auth-rolled/README.md b/plugins/document-navigator/docs/api-stack/api/api-auth-rolled/README.md similarity index 100% rename from docs/api-stack/api/api-auth-rolled/README.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-rolled/README.md diff --git a/docs/api-stack/api/api-auth-rolled/src/composition/composition.md b/plugins/document-navigator/docs/api-stack/api/api-auth-rolled/src/composition/composition.md similarity index 100% rename from docs/api-stack/api/api-auth-rolled/src/composition/composition.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-rolled/src/composition/composition.md diff --git a/docs/api-stack/api/api-auth-rolled/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-auth-rolled/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-auth-rolled/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-rolled/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-auth-rolled/src/options/options.md b/plugins/document-navigator/docs/api-stack/api/api-auth-rolled/src/options/options.md similarity index 100% rename from docs/api-stack/api/api-auth-rolled/src/options/options.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-rolled/src/options/options.md diff --git a/docs/api-stack/api/api-auth-rolled/src/principal-projection/principal-projection.md b/plugins/document-navigator/docs/api-stack/api/api-auth-rolled/src/principal-projection/principal-projection.md similarity index 100% rename from docs/api-stack/api/api-auth-rolled/src/principal-projection/principal-projection.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-rolled/src/principal-projection/principal-projection.md diff --git a/docs/api-stack/api/api-auth-rolled/src/security-schemes/security-schemes.md b/plugins/document-navigator/docs/api-stack/api/api-auth-rolled/src/security-schemes/security-schemes.md similarity index 100% rename from docs/api-stack/api/api-auth-rolled/src/security-schemes/security-schemes.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-rolled/src/security-schemes/security-schemes.md diff --git a/docs/api-stack/api/api-auth-rolled/src/session/session.md b/plugins/document-navigator/docs/api-stack/api/api-auth-rolled/src/session/session.md similarity index 100% rename from docs/api-stack/api/api-auth-rolled/src/session/session.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-rolled/src/session/session.md diff --git a/docs/api-stack/api/api-auth-rolled/src/token-rotator/token-rotator.md b/plugins/document-navigator/docs/api-stack/api/api-auth-rolled/src/token-rotator/token-rotator.md similarity index 100% rename from docs/api-stack/api/api-auth-rolled/src/token-rotator/token-rotator.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-rolled/src/token-rotator/token-rotator.md diff --git a/docs/api-stack/api/api-auth-static-principal/README.md b/plugins/document-navigator/docs/api-stack/api/api-auth-static-principal/README.md similarity index 100% rename from docs/api-stack/api/api-auth-static-principal/README.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-static-principal/README.md diff --git a/docs/api-stack/api/api-auth-static-principal/src/adapter/adapter.md b/plugins/document-navigator/docs/api-stack/api/api-auth-static-principal/src/adapter/adapter.md similarity index 100% rename from docs/api-stack/api/api-auth-static-principal/src/adapter/adapter.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-static-principal/src/adapter/adapter.md diff --git a/docs/api-stack/api/api-auth-static-principal/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-auth-static-principal/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-auth-static-principal/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-static-principal/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-auth-static-principal/src/factory/create-static-principal-resolver.md b/plugins/document-navigator/docs/api-stack/api/api-auth-static-principal/src/factory/create-static-principal-resolver.md similarity index 100% rename from docs/api-stack/api/api-auth-static-principal/src/factory/create-static-principal-resolver.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-static-principal/src/factory/create-static-principal-resolver.md diff --git a/docs/api-stack/api/api-auth-static-principal/src/options/options.md b/plugins/document-navigator/docs/api-stack/api/api-auth-static-principal/src/options/options.md similarity index 100% rename from docs/api-stack/api/api-auth-static-principal/src/options/options.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-static-principal/src/options/options.md diff --git a/docs/api-stack/api/api-auth-static-principal/src/security-scheme/security-scheme.md b/plugins/document-navigator/docs/api-stack/api/api-auth-static-principal/src/security-scheme/security-scheme.md similarity index 100% rename from docs/api-stack/api/api-auth-static-principal/src/security-scheme/security-scheme.md rename to plugins/document-navigator/docs/api-stack/api/api-auth-static-principal/src/security-scheme/security-scheme.md diff --git a/docs/api-stack/api/api-auth/README.md b/plugins/document-navigator/docs/api-stack/api/api-auth/README.md similarity index 100% rename from docs/api-stack/api/api-auth/README.md rename to plugins/document-navigator/docs/api-stack/api/api-auth/README.md diff --git a/docs/api-stack/api/api-auth/src/capability-id/capability-id.md b/plugins/document-navigator/docs/api-stack/api/api-auth/src/capability-id/capability-id.md similarity index 100% rename from docs/api-stack/api/api-auth/src/capability-id/capability-id.md rename to plugins/document-navigator/docs/api-stack/api/api-auth/src/capability-id/capability-id.md diff --git a/docs/api-stack/api/api-auth/src/chain/chain.md b/plugins/document-navigator/docs/api-stack/api/api-auth/src/chain/chain.md similarity index 100% rename from docs/api-stack/api/api-auth/src/chain/chain.md rename to plugins/document-navigator/docs/api-stack/api/api-auth/src/chain/chain.md diff --git a/docs/api-stack/api/api-auth/src/csrf-policy/csrf-policy.md b/plugins/document-navigator/docs/api-stack/api/api-auth/src/csrf-policy/csrf-policy.md similarity index 100% rename from docs/api-stack/api/api-auth/src/csrf-policy/csrf-policy.md rename to plugins/document-navigator/docs/api-stack/api/api-auth/src/csrf-policy/csrf-policy.md diff --git a/docs/api-stack/api/api-auth/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-auth/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-auth/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-auth/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-auth/src/resolver/resolver.md b/plugins/document-navigator/docs/api-stack/api/api-auth/src/resolver/resolver.md similarity index 100% rename from docs/api-stack/api/api-auth/src/resolver/resolver.md rename to plugins/document-navigator/docs/api-stack/api/api-auth/src/resolver/resolver.md diff --git a/docs/api-stack/api/api-auth/src/security-scheme/security-scheme.md b/plugins/document-navigator/docs/api-stack/api/api-auth/src/security-scheme/security-scheme.md similarity index 100% rename from docs/api-stack/api/api-auth/src/security-scheme/security-scheme.md rename to plugins/document-navigator/docs/api-stack/api/api-auth/src/security-scheme/security-scheme.md diff --git a/docs/api-stack/api/api-auth/src/session-adapter/session-adapter.md b/plugins/document-navigator/docs/api-stack/api/api-auth/src/session-adapter/session-adapter.md similarity index 100% rename from docs/api-stack/api/api-auth/src/session-adapter/session-adapter.md rename to plugins/document-navigator/docs/api-stack/api/api-auth/src/session-adapter/session-adapter.md diff --git a/docs/api-stack/api/api-auth/src/testing/conformance.md b/plugins/document-navigator/docs/api-stack/api/api-auth/src/testing/conformance.md similarity index 100% rename from docs/api-stack/api/api-auth/src/testing/conformance.md rename to plugins/document-navigator/docs/api-stack/api/api-auth/src/testing/conformance.md diff --git a/docs/api-stack/api/api-db-adapter/README.md b/plugins/document-navigator/docs/api-stack/api/api-db-adapter/README.md similarity index 100% rename from docs/api-stack/api/api-db-adapter/README.md rename to plugins/document-navigator/docs/api-stack/api/api-db-adapter/README.md diff --git a/docs/api-stack/api/api-db-adapter/src/engine-registry/engine-registry.md b/plugins/document-navigator/docs/api-stack/api/api-db-adapter/src/engine-registry/engine-registry.md similarity index 100% rename from docs/api-stack/api/api-db-adapter/src/engine-registry/engine-registry.md rename to plugins/document-navigator/docs/api-stack/api/api-db-adapter/src/engine-registry/engine-registry.md diff --git a/docs/api-stack/api/api-db-adapter/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-db-adapter/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-db-adapter/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-db-adapter/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-db-adapter/src/factory/create-db-adapter.md b/plugins/document-navigator/docs/api-stack/api/api-db-adapter/src/factory/create-db-adapter.md similarity index 100% rename from docs/api-stack/api/api-db-adapter/src/factory/create-db-adapter.md rename to plugins/document-navigator/docs/api-stack/api/api-db-adapter/src/factory/create-db-adapter.md diff --git a/docs/api-stack/api/api-db-adapter/src/migrations/run-migrations.md b/plugins/document-navigator/docs/api-stack/api/api-db-adapter/src/migrations/run-migrations.md similarity index 100% rename from docs/api-stack/api/api-db-adapter/src/migrations/run-migrations.md rename to plugins/document-navigator/docs/api-stack/api/api-db-adapter/src/migrations/run-migrations.md diff --git a/docs/api-stack/api/api-db-adapter/src/options/db-adapter-options.md b/plugins/document-navigator/docs/api-stack/api/api-db-adapter/src/options/db-adapter-options.md similarity index 100% rename from docs/api-stack/api/api-db-adapter/src/options/db-adapter-options.md rename to plugins/document-navigator/docs/api-stack/api/api-db-adapter/src/options/db-adapter-options.md diff --git a/docs/api-stack/api/api-db-adapter/src/proxy/create-db-adapter-worker-proxy.md b/plugins/document-navigator/docs/api-stack/api/api-db-adapter/src/proxy/create-db-adapter-worker-proxy.md similarity index 100% rename from docs/api-stack/api/api-db-adapter/src/proxy/create-db-adapter-worker-proxy.md rename to plugins/document-navigator/docs/api-stack/api/api-db-adapter/src/proxy/create-db-adapter-worker-proxy.md diff --git a/docs/api-stack/api/api-db-adapter/src/tenant-scoped/create-tenant-scoped-wrapper.md b/plugins/document-navigator/docs/api-stack/api/api-db-adapter/src/tenant-scoped/create-tenant-scoped-wrapper.md similarity index 100% rename from docs/api-stack/api/api-db-adapter/src/tenant-scoped/create-tenant-scoped-wrapper.md rename to plugins/document-navigator/docs/api-stack/api/api-db-adapter/src/tenant-scoped/create-tenant-scoped-wrapper.md diff --git a/docs/api-stack/api/api-db-adapter/src/unsafe/unsafe-query-gate.md b/plugins/document-navigator/docs/api-stack/api/api-db-adapter/src/unsafe/unsafe-query-gate.md similarity index 100% rename from docs/api-stack/api/api-db-adapter/src/unsafe/unsafe-query-gate.md rename to plugins/document-navigator/docs/api-stack/api/api-db-adapter/src/unsafe/unsafe-query-gate.md diff --git a/docs/api-stack/api/api-db-sqlite-memory/README.md b/plugins/document-navigator/docs/api-stack/api/api-db-sqlite-memory/README.md similarity index 100% rename from docs/api-stack/api/api-db-sqlite-memory/README.md rename to plugins/document-navigator/docs/api-stack/api/api-db-sqlite-memory/README.md diff --git a/docs/api-stack/api/api-db-sqlite-memory/src/engine/register-engine.md b/plugins/document-navigator/docs/api-stack/api/api-db-sqlite-memory/src/engine/register-engine.md similarity index 100% rename from docs/api-stack/api/api-db-sqlite-memory/src/engine/register-engine.md rename to plugins/document-navigator/docs/api-stack/api/api-db-sqlite-memory/src/engine/register-engine.md diff --git a/docs/api-stack/api/api-db-sqlite-memory/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-db-sqlite-memory/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-db-sqlite-memory/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-db-sqlite-memory/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-db-sqlite-memory/src/factory/create-sqlite-memory-adapter.md b/plugins/document-navigator/docs/api-stack/api/api-db-sqlite-memory/src/factory/create-sqlite-memory-adapter.md similarity index 100% rename from docs/api-stack/api/api-db-sqlite-memory/src/factory/create-sqlite-memory-adapter.md rename to plugins/document-navigator/docs/api-stack/api/api-db-sqlite-memory/src/factory/create-sqlite-memory-adapter.md diff --git a/docs/api-stack/api/api-db-sqlite-memory/src/factory/create-sqlite-memory-db.md b/plugins/document-navigator/docs/api-stack/api/api-db-sqlite-memory/src/factory/create-sqlite-memory-db.md similarity index 100% rename from docs/api-stack/api/api-db-sqlite-memory/src/factory/create-sqlite-memory-db.md rename to plugins/document-navigator/docs/api-stack/api/api-db-sqlite-memory/src/factory/create-sqlite-memory-db.md diff --git a/docs/api-stack/api/api-db-sqlite-memory/src/migrations/migrations.md b/plugins/document-navigator/docs/api-stack/api/api-db-sqlite-memory/src/migrations/migrations.md similarity index 100% rename from docs/api-stack/api/api-db-sqlite-memory/src/migrations/migrations.md rename to plugins/document-navigator/docs/api-stack/api/api-db-sqlite-memory/src/migrations/migrations.md diff --git a/docs/api-stack/api/api-db-sqlite-memory/src/options/sqlite-memory-db-options.md b/plugins/document-navigator/docs/api-stack/api/api-db-sqlite-memory/src/options/sqlite-memory-db-options.md similarity index 100% rename from docs/api-stack/api/api-db-sqlite-memory/src/options/sqlite-memory-db-options.md rename to plugins/document-navigator/docs/api-stack/api/api-db-sqlite-memory/src/options/sqlite-memory-db-options.md diff --git a/docs/api-stack/api/api-db-sqlite-memory/src/tenant-scoping/tenant-scoping.md b/plugins/document-navigator/docs/api-stack/api/api-db-sqlite-memory/src/tenant-scoping/tenant-scoping.md similarity index 100% rename from docs/api-stack/api/api-db-sqlite-memory/src/tenant-scoping/tenant-scoping.md rename to plugins/document-navigator/docs/api-stack/api/api-db-sqlite-memory/src/tenant-scoping/tenant-scoping.md diff --git a/docs/api-stack/api/api-db-sqlite-memory/src/testing/harness.md b/plugins/document-navigator/docs/api-stack/api/api-db-sqlite-memory/src/testing/harness.md similarity index 100% rename from docs/api-stack/api/api-db-sqlite-memory/src/testing/harness.md rename to plugins/document-navigator/docs/api-stack/api/api-db-sqlite-memory/src/testing/harness.md diff --git a/docs/api-stack/api/api-db-worker-proxy/README.md b/plugins/document-navigator/docs/api-stack/api/api-db-worker-proxy/README.md similarity index 100% rename from docs/api-stack/api/api-db-worker-proxy/README.md rename to plugins/document-navigator/docs/api-stack/api/api-db-worker-proxy/README.md diff --git a/docs/api-stack/api/api-db-worker-proxy/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-db-worker-proxy/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-db-worker-proxy/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-db-worker-proxy/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-db-worker-proxy/src/main-side/main-side.md b/plugins/document-navigator/docs/api-stack/api/api-db-worker-proxy/src/main-side/main-side.md similarity index 100% rename from docs/api-stack/api/api-db-worker-proxy/src/main-side/main-side.md rename to plugins/document-navigator/docs/api-stack/api/api-db-worker-proxy/src/main-side/main-side.md diff --git a/docs/api-stack/api/api-db-worker-proxy/src/tenant-scoped/tenant-scoped.md b/plugins/document-navigator/docs/api-stack/api/api-db-worker-proxy/src/tenant-scoped/tenant-scoped.md similarity index 100% rename from docs/api-stack/api/api-db-worker-proxy/src/tenant-scoped/tenant-scoped.md rename to plugins/document-navigator/docs/api-stack/api/api-db-worker-proxy/src/tenant-scoped/tenant-scoped.md diff --git a/docs/api-stack/api/api-db-worker-proxy/src/testing/testing.md b/plugins/document-navigator/docs/api-stack/api/api-db-worker-proxy/src/testing/testing.md similarity index 100% rename from docs/api-stack/api/api-db-worker-proxy/src/testing/testing.md rename to plugins/document-navigator/docs/api-stack/api/api-db-worker-proxy/src/testing/testing.md diff --git a/docs/api-stack/api/api-db-worker-proxy/src/worker-side/worker-side.md b/plugins/document-navigator/docs/api-stack/api/api-db-worker-proxy/src/worker-side/worker-side.md similarity index 100% rename from docs/api-stack/api/api-db-worker-proxy/src/worker-side/worker-side.md rename to plugins/document-navigator/docs/api-stack/api/api-db-worker-proxy/src/worker-side/worker-side.md diff --git a/docs/api-stack/api/api-events-in-memory/README.md b/plugins/document-navigator/docs/api-stack/api/api-events-in-memory/README.md similarity index 100% rename from docs/api-stack/api/api-events-in-memory/README.md rename to plugins/document-navigator/docs/api-stack/api/api-events-in-memory/README.md diff --git a/docs/api-stack/api/api-events-in-memory/src/bus/bus.md b/plugins/document-navigator/docs/api-stack/api/api-events-in-memory/src/bus/bus.md similarity index 100% rename from docs/api-stack/api/api-events-in-memory/src/bus/bus.md rename to plugins/document-navigator/docs/api-stack/api/api-events-in-memory/src/bus/bus.md diff --git a/docs/api-stack/api/api-events-in-memory/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-events-in-memory/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-events-in-memory/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-events-in-memory/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-events-in-memory/src/history/history.md b/plugins/document-navigator/docs/api-stack/api/api-events-in-memory/src/history/history.md similarity index 100% rename from docs/api-stack/api/api-events-in-memory/src/history/history.md rename to plugins/document-navigator/docs/api-stack/api/api-events-in-memory/src/history/history.md diff --git a/docs/api-stack/api/api-events-in-memory/src/options/options.md b/plugins/document-navigator/docs/api-stack/api/api-events-in-memory/src/options/options.md similarity index 100% rename from docs/api-stack/api/api-events-in-memory/src/options/options.md rename to plugins/document-navigator/docs/api-stack/api/api-events-in-memory/src/options/options.md diff --git a/docs/api-stack/api/api-events-in-memory/src/testing/testing.md b/plugins/document-navigator/docs/api-stack/api/api-events-in-memory/src/testing/testing.md similarity index 100% rename from docs/api-stack/api/api-events-in-memory/src/testing/testing.md rename to plugins/document-navigator/docs/api-stack/api/api-events-in-memory/src/testing/testing.md diff --git a/docs/api-stack/api/api-events-worker-proxy/README.md b/plugins/document-navigator/docs/api-stack/api/api-events-worker-proxy/README.md similarity index 100% rename from docs/api-stack/api/api-events-worker-proxy/README.md rename to plugins/document-navigator/docs/api-stack/api/api-events-worker-proxy/README.md diff --git a/docs/api-stack/api/api-events-worker-proxy/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-events-worker-proxy/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-events-worker-proxy/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-events-worker-proxy/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-events-worker-proxy/src/main-side/main-side.md b/plugins/document-navigator/docs/api-stack/api/api-events-worker-proxy/src/main-side/main-side.md similarity index 100% rename from docs/api-stack/api/api-events-worker-proxy/src/main-side/main-side.md rename to plugins/document-navigator/docs/api-stack/api/api-events-worker-proxy/src/main-side/main-side.md diff --git a/docs/api-stack/api/api-events-worker-proxy/src/payload-codec/payload-codec.md b/plugins/document-navigator/docs/api-stack/api/api-events-worker-proxy/src/payload-codec/payload-codec.md similarity index 100% rename from docs/api-stack/api/api-events-worker-proxy/src/payload-codec/payload-codec.md rename to plugins/document-navigator/docs/api-stack/api/api-events-worker-proxy/src/payload-codec/payload-codec.md diff --git a/docs/api-stack/api/api-events-worker-proxy/src/testing/testing.md b/plugins/document-navigator/docs/api-stack/api/api-events-worker-proxy/src/testing/testing.md similarity index 100% rename from docs/api-stack/api/api-events-worker-proxy/src/testing/testing.md rename to plugins/document-navigator/docs/api-stack/api/api-events-worker-proxy/src/testing/testing.md diff --git a/docs/api-stack/api/api-events-worker-proxy/src/worker-side/worker-side.md b/plugins/document-navigator/docs/api-stack/api/api-events-worker-proxy/src/worker-side/worker-side.md similarity index 100% rename from docs/api-stack/api/api-events-worker-proxy/src/worker-side/worker-side.md rename to plugins/document-navigator/docs/api-stack/api/api-events-worker-proxy/src/worker-side/worker-side.md diff --git a/docs/api-stack/api/api-graphql-apollo/README.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-apollo/README.md similarity index 100% rename from docs/api-stack/api/api-graphql-apollo/README.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-apollo/README.md diff --git a/docs/api-stack/api/api-graphql-apollo/src/endpoints/http.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-apollo/src/endpoints/http.md similarity index 100% rename from docs/api-stack/api/api-graphql-apollo/src/endpoints/http.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-apollo/src/endpoints/http.md diff --git a/docs/api-stack/api/api-graphql-apollo/src/endpoints/ui-proxy.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-apollo/src/endpoints/ui-proxy.md similarity index 100% rename from docs/api-stack/api/api-graphql-apollo/src/endpoints/ui-proxy.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-apollo/src/endpoints/ui-proxy.md diff --git a/docs/api-stack/api/api-graphql-apollo/src/engine/apollo-engine.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-apollo/src/engine/apollo-engine.md similarity index 100% rename from docs/api-stack/api/api-graphql-apollo/src/engine/apollo-engine.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-apollo/src/engine/apollo-engine.md diff --git a/docs/api-stack/api/api-graphql-apollo/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-apollo/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-graphql-apollo/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-apollo/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-graphql-apollo/src/federation/federation.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-apollo/src/federation/federation.md similarity index 100% rename from docs/api-stack/api/api-graphql-apollo/src/federation/federation.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-apollo/src/federation/federation.md diff --git a/docs/api-stack/api/api-graphql-apollo/src/guards/depth-and-complexity.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-apollo/src/guards/depth-and-complexity.md similarity index 100% rename from docs/api-stack/api/api-graphql-apollo/src/guards/depth-and-complexity.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-apollo/src/guards/depth-and-complexity.md diff --git a/docs/api-stack/api/api-graphql-apollo/src/instruments/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-apollo/src/instruments/instruments.md similarity index 100% rename from docs/api-stack/api/api-graphql-apollo/src/instruments/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-apollo/src/instruments/instruments.md diff --git a/docs/api-stack/api/api-graphql-apollo/src/loaders/loaders.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-apollo/src/loaders/loaders.md similarity index 100% rename from docs/api-stack/api/api-graphql-apollo/src/loaders/loaders.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-apollo/src/loaders/loaders.md diff --git a/docs/api-stack/api/api-graphql-apollo/src/options/options.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-apollo/src/options/options.md similarity index 100% rename from docs/api-stack/api/api-graphql-apollo/src/options/options.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-apollo/src/options/options.md diff --git a/docs/api-stack/api/api-graphql-apollo/src/persisted-queries/persisted-queries.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-apollo/src/persisted-queries/persisted-queries.md similarity index 100% rename from docs/api-stack/api/api-graphql-apollo/src/persisted-queries/persisted-queries.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-apollo/src/persisted-queries/persisted-queries.md diff --git a/docs/api-stack/api/api-graphql-apollo/src/studio-reporting/studio-reporting.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-apollo/src/studio-reporting/studio-reporting.md similarity index 100% rename from docs/api-stack/api/api-graphql-apollo/src/studio-reporting/studio-reporting.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-apollo/src/studio-reporting/studio-reporting.md diff --git a/docs/api-stack/api/api-graphql-apollo/src/subscriptions/subscriptions.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-apollo/src/subscriptions/subscriptions.md similarity index 100% rename from docs/api-stack/api/api-graphql-apollo/src/subscriptions/subscriptions.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-apollo/src/subscriptions/subscriptions.md diff --git a/docs/api-stack/api/api-graphql-apollo/src/testing/conformance.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-apollo/src/testing/conformance.md similarity index 100% rename from docs/api-stack/api/api-graphql-apollo/src/testing/conformance.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-apollo/src/testing/conformance.md diff --git a/docs/api-stack/api/api-graphql-ui-altair/README.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-ui-altair/README.md similarity index 100% rename from docs/api-stack/api/api-graphql-ui-altair/README.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-ui-altair/README.md diff --git a/docs/api-stack/api/api-graphql-ui-altair/src/assets/assets.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-ui-altair/src/assets/assets.md similarity index 100% rename from docs/api-stack/api/api-graphql-ui-altair/src/assets/assets.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-ui-altair/src/assets/assets.md diff --git a/docs/api-stack/api/api-graphql-ui-altair/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-ui-altair/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-graphql-ui-altair/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-ui-altair/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-graphql-ui-altair/src/factory/create-altair-ui.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-ui-altair/src/factory/create-altair-ui.md similarity index 100% rename from docs/api-stack/api/api-graphql-ui-altair/src/factory/create-altair-ui.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-ui-altair/src/factory/create-altair-ui.md diff --git a/docs/api-stack/api/api-graphql-ui-altair/src/headers/csp.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-ui-altair/src/headers/csp.md similarity index 100% rename from docs/api-stack/api/api-graphql-ui-altair/src/headers/csp.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-ui-altair/src/headers/csp.md diff --git a/docs/api-stack/api/api-graphql-ui-altair/src/html/render-shell.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-ui-altair/src/html/render-shell.md similarity index 100% rename from docs/api-stack/api/api-graphql-ui-altair/src/html/render-shell.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-ui-altair/src/html/render-shell.md diff --git a/docs/api-stack/api/api-graphql-ui-altair/src/instruments/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-ui-altair/src/instruments/instruments.md similarity index 100% rename from docs/api-stack/api/api-graphql-ui-altair/src/instruments/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-ui-altair/src/instruments/instruments.md diff --git a/docs/api-stack/api/api-graphql-ui-altair/src/options/options.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-ui-altair/src/options/options.md similarity index 100% rename from docs/api-stack/api/api-graphql-ui-altair/src/options/options.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-ui-altair/src/options/options.md diff --git a/docs/api-stack/api/api-graphql-ui-graphiql/README.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-ui-graphiql/README.md similarity index 100% rename from docs/api-stack/api/api-graphql-ui-graphiql/README.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-ui-graphiql/README.md diff --git a/docs/api-stack/api/api-graphql-ui-graphiql/src/assets/assets.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-ui-graphiql/src/assets/assets.md similarity index 100% rename from docs/api-stack/api/api-graphql-ui-graphiql/src/assets/assets.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-ui-graphiql/src/assets/assets.md diff --git a/docs/api-stack/api/api-graphql-ui-graphiql/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-ui-graphiql/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-graphql-ui-graphiql/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-ui-graphiql/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-graphql-ui-graphiql/src/factory/create-graphiql-ui.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-ui-graphiql/src/factory/create-graphiql-ui.md similarity index 100% rename from docs/api-stack/api/api-graphql-ui-graphiql/src/factory/create-graphiql-ui.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-ui-graphiql/src/factory/create-graphiql-ui.md diff --git a/docs/api-stack/api/api-graphql-ui-graphiql/src/headers/csp.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-ui-graphiql/src/headers/csp.md similarity index 100% rename from docs/api-stack/api/api-graphql-ui-graphiql/src/headers/csp.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-ui-graphiql/src/headers/csp.md diff --git a/docs/api-stack/api/api-graphql-ui-graphiql/src/html/render-shell.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-ui-graphiql/src/html/render-shell.md similarity index 100% rename from docs/api-stack/api/api-graphql-ui-graphiql/src/html/render-shell.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-ui-graphiql/src/html/render-shell.md diff --git a/docs/api-stack/api/api-graphql-ui-graphiql/src/instruments/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-ui-graphiql/src/instruments/instruments.md similarity index 100% rename from docs/api-stack/api/api-graphql-ui-graphiql/src/instruments/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-ui-graphiql/src/instruments/instruments.md diff --git a/docs/api-stack/api/api-graphql-ui-graphiql/src/options/options.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-ui-graphiql/src/options/options.md similarity index 100% rename from docs/api-stack/api/api-graphql-ui-graphiql/src/options/options.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-ui-graphiql/src/options/options.md diff --git a/docs/api-stack/api/api-graphql-yoga/README.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-yoga/README.md similarity index 100% rename from docs/api-stack/api/api-graphql-yoga/README.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-yoga/README.md diff --git a/docs/api-stack/api/api-graphql-yoga/src/engine/execute-helpers.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-yoga/src/engine/execute-helpers.md similarity index 100% rename from docs/api-stack/api/api-graphql-yoga/src/engine/execute-helpers.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-yoga/src/engine/execute-helpers.md diff --git a/docs/api-stack/api/api-graphql-yoga/src/engine/yoga-engine.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-yoga/src/engine/yoga-engine.md similarity index 100% rename from docs/api-stack/api/api-graphql-yoga/src/engine/yoga-engine.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-yoga/src/engine/yoga-engine.md diff --git a/docs/api-stack/api/api-graphql-yoga/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-yoga/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-graphql-yoga/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-yoga/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-graphql-yoga/src/federation/federation.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-yoga/src/federation/federation.md similarity index 100% rename from docs/api-stack/api/api-graphql-yoga/src/federation/federation.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-yoga/src/federation/federation.md diff --git a/docs/api-stack/api/api-graphql-yoga/src/guards/depth-and-complexity.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-yoga/src/guards/depth-and-complexity.md similarity index 100% rename from docs/api-stack/api/api-graphql-yoga/src/guards/depth-and-complexity.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-yoga/src/guards/depth-and-complexity.md diff --git a/docs/api-stack/api/api-graphql-yoga/src/instruments/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-yoga/src/instruments/instruments.md similarity index 100% rename from docs/api-stack/api/api-graphql-yoga/src/instruments/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-yoga/src/instruments/instruments.md diff --git a/docs/api-stack/api/api-graphql-yoga/src/loaders/loaders.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-yoga/src/loaders/loaders.md similarity index 100% rename from docs/api-stack/api/api-graphql-yoga/src/loaders/loaders.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-yoga/src/loaders/loaders.md diff --git a/docs/api-stack/api/api-graphql-yoga/src/options/options.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-yoga/src/options/options.md similarity index 100% rename from docs/api-stack/api/api-graphql-yoga/src/options/options.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-yoga/src/options/options.md diff --git a/docs/api-stack/api/api-graphql-yoga/src/subscriptions/subscriptions.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-yoga/src/subscriptions/subscriptions.md similarity index 100% rename from docs/api-stack/api/api-graphql-yoga/src/subscriptions/subscriptions.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-yoga/src/subscriptions/subscriptions.md diff --git a/docs/api-stack/api/api-graphql-yoga/src/testing/testing.md b/plugins/document-navigator/docs/api-stack/api/api-graphql-yoga/src/testing/testing.md similarity index 100% rename from docs/api-stack/api/api-graphql-yoga/src/testing/testing.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql-yoga/src/testing/testing.md diff --git a/docs/api-stack/api/api-graphql/README.md b/plugins/document-navigator/docs/api-stack/api/api-graphql/README.md similarity index 100% rename from docs/api-stack/api/api-graphql/README.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql/README.md diff --git a/docs/api-stack/api/api-graphql/src/directives/directives.md b/plugins/document-navigator/docs/api-stack/api/api-graphql/src/directives/directives.md similarity index 100% rename from docs/api-stack/api/api-graphql/src/directives/directives.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql/src/directives/directives.md diff --git a/docs/api-stack/api/api-graphql/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-graphql/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-graphql/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-graphql/src/federation/merge-sdl.md b/plugins/document-navigator/docs/api-stack/api/api-graphql/src/federation/merge-sdl.md similarity index 100% rename from docs/api-stack/api/api-graphql/src/federation/merge-sdl.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql/src/federation/merge-sdl.md diff --git a/docs/api-stack/api/api-graphql/src/federation/namespace.md b/plugins/document-navigator/docs/api-stack/api/api-graphql/src/federation/namespace.md similarity index 100% rename from docs/api-stack/api/api-graphql/src/federation/namespace.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql/src/federation/namespace.md diff --git a/docs/api-stack/api/api-graphql/src/federation/parse-sdl.md b/plugins/document-navigator/docs/api-stack/api/api-graphql/src/federation/parse-sdl.md similarity index 100% rename from docs/api-stack/api/api-graphql/src/federation/parse-sdl.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql/src/federation/parse-sdl.md diff --git a/docs/api-stack/api/api-graphql/src/registry/registry.md b/plugins/document-navigator/docs/api-stack/api/api-graphql/src/registry/registry.md similarity index 100% rename from docs/api-stack/api/api-graphql/src/registry/registry.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql/src/registry/registry.md diff --git a/docs/api-stack/api/api-graphql/src/subscription/subscription.md b/plugins/document-navigator/docs/api-stack/api/api-graphql/src/subscription/subscription.md similarity index 100% rename from docs/api-stack/api/api-graphql/src/subscription/subscription.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql/src/subscription/subscription.md diff --git a/docs/api-stack/api/api-graphql/src/testing/conformance.md b/plugins/document-navigator/docs/api-stack/api/api-graphql/src/testing/conformance.md similarity index 100% rename from docs/api-stack/api/api-graphql/src/testing/conformance.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql/src/testing/conformance.md diff --git a/docs/api-stack/api/api-graphql/src/validators/validators.md b/plugins/document-navigator/docs/api-stack/api/api-graphql/src/validators/validators.md similarity index 100% rename from docs/api-stack/api/api-graphql/src/validators/validators.md rename to plugins/document-navigator/docs/api-stack/api/api-graphql/src/validators/validators.md diff --git a/docs/api-stack/api/api-host/README.md b/plugins/document-navigator/docs/api-stack/api/api-host/README.md similarity index 100% rename from docs/api-stack/api/api-host/README.md rename to plugins/document-navigator/docs/api-stack/api/api-host/README.md diff --git a/docs/api-stack/api/api-host/src/admin-api/admin-api.md b/plugins/document-navigator/docs/api-stack/api/api-host/src/admin-api/admin-api.md similarity index 100% rename from docs/api-stack/api/api-host/src/admin-api/admin-api.md rename to plugins/document-navigator/docs/api-stack/api/api-host/src/admin-api/admin-api.md diff --git a/docs/api-stack/api/api-host/src/admin-api/audit-sink.md b/plugins/document-navigator/docs/api-stack/api/api-host/src/admin-api/audit-sink.md similarity index 100% rename from docs/api-stack/api/api-host/src/admin-api/audit-sink.md rename to plugins/document-navigator/docs/api-stack/api/api-host/src/admin-api/audit-sink.md diff --git a/docs/api-stack/api/api-host/src/admin-api/idempotency-store.md b/plugins/document-navigator/docs/api-stack/api/api-host/src/admin-api/idempotency-store.md similarity index 100% rename from docs/api-stack/api/api-host/src/admin-api/idempotency-store.md rename to plugins/document-navigator/docs/api-stack/api/api-host/src/admin-api/idempotency-store.md diff --git a/docs/api-stack/api/api-host/src/admin-api/rate-limiter.md b/plugins/document-navigator/docs/api-stack/api/api-host/src/admin-api/rate-limiter.md similarity index 100% rename from docs/api-stack/api/api-host/src/admin-api/rate-limiter.md rename to plugins/document-navigator/docs/api-stack/api/api-host/src/admin-api/rate-limiter.md diff --git a/docs/api-stack/api/api-host/src/capability-registry/capability-registry.md b/plugins/document-navigator/docs/api-stack/api/api-host/src/capability-registry/capability-registry.md similarity index 100% rename from docs/api-stack/api/api-host/src/capability-registry/capability-registry.md rename to plugins/document-navigator/docs/api-stack/api/api-host/src/capability-registry/capability-registry.md diff --git a/docs/api-stack/api/api-host/src/define-plugin/define-plugin.md b/plugins/document-navigator/docs/api-stack/api/api-host/src/define-plugin/define-plugin.md similarity index 100% rename from docs/api-stack/api/api-host/src/define-plugin/define-plugin.md rename to plugins/document-navigator/docs/api-stack/api/api-host/src/define-plugin/define-plugin.md diff --git a/docs/api-stack/api/api-host/src/empty-secrets/empty-secrets.md b/plugins/document-navigator/docs/api-stack/api/api-host/src/empty-secrets/empty-secrets.md similarity index 100% rename from docs/api-stack/api/api-host/src/empty-secrets/empty-secrets.md rename to plugins/document-navigator/docs/api-stack/api/api-host/src/empty-secrets/empty-secrets.md diff --git a/docs/api-stack/api/api-host/src/error-boundary/error-boundary.md b/plugins/document-navigator/docs/api-stack/api/api-host/src/error-boundary/error-boundary.md similarity index 100% rename from docs/api-stack/api/api-host/src/error-boundary/error-boundary.md rename to plugins/document-navigator/docs/api-stack/api/api-host/src/error-boundary/error-boundary.md diff --git a/docs/api-stack/api/api-host/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-host/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-host/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-host/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-host/src/host/host.md b/plugins/document-navigator/docs/api-stack/api/api-host/src/host/host.md similarity index 100% rename from docs/api-stack/api/api-host/src/host/host.md rename to plugins/document-navigator/docs/api-stack/api/api-host/src/host/host.md diff --git a/docs/api-stack/api/api-host/src/hot-reload/file-watcher.md b/plugins/document-navigator/docs/api-stack/api/api-host/src/hot-reload/file-watcher.md similarity index 100% rename from docs/api-stack/api/api-host/src/hot-reload/file-watcher.md rename to plugins/document-navigator/docs/api-stack/api/api-host/src/hot-reload/file-watcher.md diff --git a/docs/api-stack/api/api-host/src/hot-reload/hot-reload.md b/plugins/document-navigator/docs/api-stack/api/api-host/src/hot-reload/hot-reload.md similarity index 100% rename from docs/api-stack/api/api-host/src/hot-reload/hot-reload.md rename to plugins/document-navigator/docs/api-stack/api/api-host/src/hot-reload/hot-reload.md diff --git a/docs/api-stack/api/api-host/src/lifecycle/lifecycle.md b/plugins/document-navigator/docs/api-stack/api/api-host/src/lifecycle/lifecycle.md similarity index 100% rename from docs/api-stack/api/api-host/src/lifecycle/lifecycle.md rename to plugins/document-navigator/docs/api-stack/api/api-host/src/lifecycle/lifecycle.md diff --git a/docs/api-stack/api/api-host/src/otel/otel.md b/plugins/document-navigator/docs/api-stack/api/api-host/src/otel/otel.md similarity index 100% rename from docs/api-stack/api/api-host/src/otel/otel.md rename to plugins/document-navigator/docs/api-stack/api/api-host/src/otel/otel.md diff --git a/docs/api-stack/api/api-host/src/pipeline-events-bus/in-memory-bus.md b/plugins/document-navigator/docs/api-stack/api/api-host/src/pipeline-events-bus/in-memory-bus.md similarity index 100% rename from docs/api-stack/api/api-host/src/pipeline-events-bus/in-memory-bus.md rename to plugins/document-navigator/docs/api-stack/api/api-host/src/pipeline-events-bus/in-memory-bus.md diff --git a/docs/api-stack/api/api-host/src/pipeline-events-bus/noop-bus.md b/plugins/document-navigator/docs/api-stack/api/api-host/src/pipeline-events-bus/noop-bus.md similarity index 100% rename from docs/api-stack/api/api-host/src/pipeline-events-bus/noop-bus.md rename to plugins/document-navigator/docs/api-stack/api/api-host/src/pipeline-events-bus/noop-bus.md diff --git a/docs/api-stack/api/api-host/src/pipeline-events-bus/pipeline-events-constants.md b/plugins/document-navigator/docs/api-stack/api/api-host/src/pipeline-events-bus/pipeline-events-constants.md similarity index 100% rename from docs/api-stack/api/api-host/src/pipeline-events-bus/pipeline-events-constants.md rename to plugins/document-navigator/docs/api-stack/api/api-host/src/pipeline-events-bus/pipeline-events-constants.md diff --git a/docs/api-stack/api/api-host/src/plugin-ledger/migrations.md b/plugins/document-navigator/docs/api-stack/api/api-host/src/plugin-ledger/migrations.md similarity index 100% rename from docs/api-stack/api/api-host/src/plugin-ledger/migrations.md rename to plugins/document-navigator/docs/api-stack/api/api-host/src/plugin-ledger/migrations.md diff --git a/docs/api-stack/api/api-host/src/plugin-ledger/plugin-ledger.md b/plugins/document-navigator/docs/api-stack/api/api-host/src/plugin-ledger/plugin-ledger.md similarity index 100% rename from docs/api-stack/api/api-host/src/plugin-ledger/plugin-ledger.md rename to plugins/document-navigator/docs/api-stack/api/api-host/src/plugin-ledger/plugin-ledger.md diff --git a/docs/api-stack/api/api-host/src/request-pipeline/request-pipeline-driver.md b/plugins/document-navigator/docs/api-stack/api/api-host/src/request-pipeline/request-pipeline-driver.md similarity index 100% rename from docs/api-stack/api/api-host/src/request-pipeline/request-pipeline-driver.md rename to plugins/document-navigator/docs/api-stack/api/api-host/src/request-pipeline/request-pipeline-driver.md diff --git a/docs/api-stack/api/api-host/src/request-pipeline/request-pipeline-emitters.md b/plugins/document-navigator/docs/api-stack/api/api-host/src/request-pipeline/request-pipeline-emitters.md similarity index 100% rename from docs/api-stack/api/api-host/src/request-pipeline/request-pipeline-emitters.md rename to plugins/document-navigator/docs/api-stack/api/api-host/src/request-pipeline/request-pipeline-emitters.md diff --git a/docs/api-stack/api/api-host/src/request-pipeline/request-pipeline-helpers.md b/plugins/document-navigator/docs/api-stack/api/api-host/src/request-pipeline/request-pipeline-helpers.md similarity index 100% rename from docs/api-stack/api/api-host/src/request-pipeline/request-pipeline-helpers.md rename to plugins/document-navigator/docs/api-stack/api/api-host/src/request-pipeline/request-pipeline-helpers.md diff --git a/docs/api-stack/api/api-host/src/request-pipeline/request-pipeline-outcomes.md b/plugins/document-navigator/docs/api-stack/api/api-host/src/request-pipeline/request-pipeline-outcomes.md similarity index 100% rename from docs/api-stack/api/api-host/src/request-pipeline/request-pipeline-outcomes.md rename to plugins/document-navigator/docs/api-stack/api/api-host/src/request-pipeline/request-pipeline-outcomes.md diff --git a/docs/api-stack/api/api-host/src/request-pipeline/request-pipeline-stage-emit.md b/plugins/document-navigator/docs/api-stack/api/api-host/src/request-pipeline/request-pipeline-stage-emit.md similarity index 100% rename from docs/api-stack/api/api-host/src/request-pipeline/request-pipeline-stage-emit.md rename to plugins/document-navigator/docs/api-stack/api/api-host/src/request-pipeline/request-pipeline-stage-emit.md diff --git a/docs/api-stack/api/api-host/src/request-pipeline/request-pipeline-stage-skip.md b/plugins/document-navigator/docs/api-stack/api/api-host/src/request-pipeline/request-pipeline-stage-skip.md similarity index 100% rename from docs/api-stack/api/api-host/src/request-pipeline/request-pipeline-stage-skip.md rename to plugins/document-navigator/docs/api-stack/api/api-host/src/request-pipeline/request-pipeline-stage-skip.md diff --git a/docs/api-stack/api/api-host/src/request-pipeline/request-pipeline-steps.md b/plugins/document-navigator/docs/api-stack/api/api-host/src/request-pipeline/request-pipeline-steps.md similarity index 100% rename from docs/api-stack/api/api-host/src/request-pipeline/request-pipeline-steps.md rename to plugins/document-navigator/docs/api-stack/api/api-host/src/request-pipeline/request-pipeline-steps.md diff --git a/docs/api-stack/api/api-host/src/request-pipeline/request-pipeline-validation.md b/plugins/document-navigator/docs/api-stack/api/api-host/src/request-pipeline/request-pipeline-validation.md similarity index 100% rename from docs/api-stack/api/api-host/src/request-pipeline/request-pipeline-validation.md rename to plugins/document-navigator/docs/api-stack/api/api-host/src/request-pipeline/request-pipeline-validation.md diff --git a/docs/api-stack/api/api-host/src/request-pipeline/request-pipeline.md b/plugins/document-navigator/docs/api-stack/api/api-host/src/request-pipeline/request-pipeline.md similarity index 100% rename from docs/api-stack/api/api-host/src/request-pipeline/request-pipeline.md rename to plugins/document-navigator/docs/api-stack/api/api-host/src/request-pipeline/request-pipeline.md diff --git a/docs/api-stack/api/api-host/src/reserved-prefix/reserved-prefix.md b/plugins/document-navigator/docs/api-stack/api/api-host/src/reserved-prefix/reserved-prefix.md similarity index 100% rename from docs/api-stack/api/api-host/src/reserved-prefix/reserved-prefix.md rename to plugins/document-navigator/docs/api-stack/api/api-host/src/reserved-prefix/reserved-prefix.md diff --git a/docs/api-stack/api/api-host/src/testing/create-test-host/create-test-host.md b/plugins/document-navigator/docs/api-stack/api/api-host/src/testing/create-test-host/create-test-host.md similarity index 100% rename from docs/api-stack/api/api-host/src/testing/create-test-host/create-test-host.md rename to plugins/document-navigator/docs/api-stack/api/api-host/src/testing/create-test-host/create-test-host.md diff --git a/docs/api-stack/api/api-host/src/testing/pipeline-events-conformance/pipeline-events-conformance.md b/plugins/document-navigator/docs/api-stack/api/api-host/src/testing/pipeline-events-conformance/pipeline-events-conformance.md similarity index 100% rename from docs/api-stack/api/api-host/src/testing/pipeline-events-conformance/pipeline-events-conformance.md rename to plugins/document-navigator/docs/api-stack/api/api-host/src/testing/pipeline-events-conformance/pipeline-events-conformance.md diff --git a/docs/api-stack/api/api-host/src/testing/testing.md b/plugins/document-navigator/docs/api-stack/api/api-host/src/testing/testing.md similarity index 100% rename from docs/api-stack/api/api-host/src/testing/testing.md rename to plugins/document-navigator/docs/api-stack/api/api-host/src/testing/testing.md diff --git a/docs/api-stack/api/api-jobs-worker-proxy/README.md b/plugins/document-navigator/docs/api-stack/api/api-jobs-worker-proxy/README.md similarity index 100% rename from docs/api-stack/api/api-jobs-worker-proxy/README.md rename to plugins/document-navigator/docs/api-stack/api/api-jobs-worker-proxy/README.md diff --git a/docs/api-stack/api/api-jobs-worker-proxy/src/client/client.md b/plugins/document-navigator/docs/api-stack/api/api-jobs-worker-proxy/src/client/client.md similarity index 100% rename from docs/api-stack/api/api-jobs-worker-proxy/src/client/client.md rename to plugins/document-navigator/docs/api-stack/api/api-jobs-worker-proxy/src/client/client.md diff --git a/docs/api-stack/api/api-jobs-worker-proxy/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-jobs-worker-proxy/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-jobs-worker-proxy/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-jobs-worker-proxy/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-jobs-worker-proxy/src/handler-bridge/handler-bridge.md b/plugins/document-navigator/docs/api-stack/api/api-jobs-worker-proxy/src/handler-bridge/handler-bridge.md similarity index 100% rename from docs/api-stack/api/api-jobs-worker-proxy/src/handler-bridge/handler-bridge.md rename to plugins/document-navigator/docs/api-stack/api/api-jobs-worker-proxy/src/handler-bridge/handler-bridge.md diff --git a/docs/api-stack/api/api-jobs-worker-proxy/src/server/server.md b/plugins/document-navigator/docs/api-stack/api/api-jobs-worker-proxy/src/server/server.md similarity index 100% rename from docs/api-stack/api/api-jobs-worker-proxy/src/server/server.md rename to plugins/document-navigator/docs/api-stack/api/api-jobs-worker-proxy/src/server/server.md diff --git a/docs/api-stack/api/api-jobs-worker-proxy/src/testing/testing.md b/plugins/document-navigator/docs/api-stack/api/api-jobs-worker-proxy/src/testing/testing.md similarity index 100% rename from docs/api-stack/api/api-jobs-worker-proxy/src/testing/testing.md rename to plugins/document-navigator/docs/api-stack/api/api-jobs-worker-proxy/src/testing/testing.md diff --git a/docs/api-stack/api/api-lifecycle/README.md b/plugins/document-navigator/docs/api-stack/api/api-lifecycle/README.md similarity index 100% rename from docs/api-stack/api/api-lifecycle/README.md rename to plugins/document-navigator/docs/api-stack/api/api-lifecycle/README.md diff --git a/docs/api-stack/api/api-lifecycle/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-lifecycle/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-lifecycle/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-lifecycle/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-lifecycle/src/fsm-factory/fsm-factory.md b/plugins/document-navigator/docs/api-stack/api/api-lifecycle/src/fsm-factory/fsm-factory.md similarity index 100% rename from docs/api-stack/api/api-lifecycle/src/fsm-factory/fsm-factory.md rename to plugins/document-navigator/docs/api-stack/api/api-lifecycle/src/fsm-factory/fsm-factory.md diff --git a/docs/api-stack/api/api-lifecycle/src/mutex-contract/mutex-contract.md b/plugins/document-navigator/docs/api-stack/api/api-lifecycle/src/mutex-contract/mutex-contract.md similarity index 100% rename from docs/api-stack/api/api-lifecycle/src/mutex-contract/mutex-contract.md rename to plugins/document-navigator/docs/api-stack/api/api-lifecycle/src/mutex-contract/mutex-contract.md diff --git a/docs/api-stack/api/api-lifecycle/src/reinstall-criteria/reinstall-criteria.md b/plugins/document-navigator/docs/api-stack/api/api-lifecycle/src/reinstall-criteria/reinstall-criteria.md similarity index 100% rename from docs/api-stack/api/api-lifecycle/src/reinstall-criteria/reinstall-criteria.md rename to plugins/document-navigator/docs/api-stack/api/api-lifecycle/src/reinstall-criteria/reinstall-criteria.md diff --git a/docs/api-stack/api/api-lifecycle/src/retry-policies/retry-policies.md b/plugins/document-navigator/docs/api-stack/api/api-lifecycle/src/retry-policies/retry-policies.md similarity index 100% rename from docs/api-stack/api/api-lifecycle/src/retry-policies/retry-policies.md rename to plugins/document-navigator/docs/api-stack/api/api-lifecycle/src/retry-policies/retry-policies.md diff --git a/docs/api-stack/api/api-lifecycle/src/side-effects/side-effects.md b/plugins/document-navigator/docs/api-stack/api/api-lifecycle/src/side-effects/side-effects.md similarity index 100% rename from docs/api-stack/api/api-lifecycle/src/side-effects/side-effects.md rename to plugins/document-navigator/docs/api-stack/api/api-lifecycle/src/side-effects/side-effects.md diff --git a/docs/api-stack/api/api-lifecycle/src/states/states.md b/plugins/document-navigator/docs/api-stack/api/api-lifecycle/src/states/states.md similarity index 100% rename from docs/api-stack/api/api-lifecycle/src/states/states.md rename to plugins/document-navigator/docs/api-stack/api/api-lifecycle/src/states/states.md diff --git a/docs/api-stack/api/api-lifecycle/src/testing/conformance.md b/plugins/document-navigator/docs/api-stack/api/api-lifecycle/src/testing/conformance.md similarity index 100% rename from docs/api-stack/api/api-lifecycle/src/testing/conformance.md rename to plugins/document-navigator/docs/api-stack/api/api-lifecycle/src/testing/conformance.md diff --git a/docs/api-stack/api/api-lifecycle/src/transitions/transitions.md b/plugins/document-navigator/docs/api-stack/api/api-lifecycle/src/transitions/transitions.md similarity index 100% rename from docs/api-stack/api/api-lifecycle/src/transitions/transitions.md rename to plugins/document-navigator/docs/api-stack/api/api-lifecycle/src/transitions/transitions.md diff --git a/docs/api-stack/api/api-loader/README.md b/plugins/document-navigator/docs/api-stack/api/api-loader/README.md similarity index 100% rename from docs/api-stack/api/api-loader/README.md rename to plugins/document-navigator/docs/api-stack/api/api-loader/README.md diff --git a/docs/api-stack/api/api-loader/src/cache-bust/cache-bust.md b/plugins/document-navigator/docs/api-stack/api/api-loader/src/cache-bust/cache-bust.md similarity index 100% rename from docs/api-stack/api/api-loader/src/cache-bust/cache-bust.md rename to plugins/document-navigator/docs/api-stack/api/api-loader/src/cache-bust/cache-bust.md diff --git a/docs/api-stack/api/api-loader/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-loader/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-loader/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-loader/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-loader/src/journal-entry/journal-entry.md b/plugins/document-navigator/docs/api-stack/api/api-loader/src/journal-entry/journal-entry.md similarity index 100% rename from docs/api-stack/api/api-loader/src/journal-entry/journal-entry.md rename to plugins/document-navigator/docs/api-stack/api/api-loader/src/journal-entry/journal-entry.md diff --git a/docs/api-stack/api/api-loader/src/native-binding-detector/native-binding-detector.md b/plugins/document-navigator/docs/api-stack/api/api-loader/src/native-binding-detector/native-binding-detector.md similarity index 100% rename from docs/api-stack/api/api-loader/src/native-binding-detector/native-binding-detector.md rename to plugins/document-navigator/docs/api-stack/api/api-loader/src/native-binding-detector/native-binding-detector.md diff --git a/docs/api-stack/api/api-loader/src/resolver/resolver.md b/plugins/document-navigator/docs/api-stack/api/api-loader/src/resolver/resolver.md similarity index 100% rename from docs/api-stack/api/api-loader/src/resolver/resolver.md rename to plugins/document-navigator/docs/api-stack/api/api-loader/src/resolver/resolver.md diff --git a/docs/api-stack/api/api-loader/src/rollback-journal/rollback-journal.md b/plugins/document-navigator/docs/api-stack/api/api-loader/src/rollback-journal/rollback-journal.md similarity index 100% rename from docs/api-stack/api/api-loader/src/rollback-journal/rollback-journal.md rename to plugins/document-navigator/docs/api-stack/api/api-loader/src/rollback-journal/rollback-journal.md diff --git a/docs/api-stack/api/api-loader/src/testing/loader-conformance.md b/plugins/document-navigator/docs/api-stack/api/api-loader/src/testing/loader-conformance.md similarity index 100% rename from docs/api-stack/api/api-loader/src/testing/loader-conformance.md rename to plugins/document-navigator/docs/api-stack/api/api-loader/src/testing/loader-conformance.md diff --git a/docs/api-stack/api/api-logger-worker-proxy/README.md b/plugins/document-navigator/docs/api-stack/api/api-logger-worker-proxy/README.md similarity index 100% rename from docs/api-stack/api/api-logger-worker-proxy/README.md rename to plugins/document-navigator/docs/api-stack/api/api-logger-worker-proxy/README.md diff --git a/docs/api-stack/api/api-logger-worker-proxy/src/batching/batching.md b/plugins/document-navigator/docs/api-stack/api/api-logger-worker-proxy/src/batching/batching.md similarity index 100% rename from docs/api-stack/api/api-logger-worker-proxy/src/batching/batching.md rename to plugins/document-navigator/docs/api-stack/api/api-logger-worker-proxy/src/batching/batching.md diff --git a/docs/api-stack/api/api-logger-worker-proxy/src/client/client.md b/plugins/document-navigator/docs/api-stack/api/api-logger-worker-proxy/src/client/client.md similarity index 100% rename from docs/api-stack/api/api-logger-worker-proxy/src/client/client.md rename to plugins/document-navigator/docs/api-stack/api/api-logger-worker-proxy/src/client/client.md diff --git a/docs/api-stack/api/api-logger-worker-proxy/src/control-channel/control-channel.md b/plugins/document-navigator/docs/api-stack/api/api-logger-worker-proxy/src/control-channel/control-channel.md similarity index 100% rename from docs/api-stack/api/api-logger-worker-proxy/src/control-channel/control-channel.md rename to plugins/document-navigator/docs/api-stack/api/api-logger-worker-proxy/src/control-channel/control-channel.md diff --git a/docs/api-stack/api/api-logger-worker-proxy/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-logger-worker-proxy/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-logger-worker-proxy/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-logger-worker-proxy/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-logger-worker-proxy/src/protocol/protocol.md b/plugins/document-navigator/docs/api-stack/api/api-logger-worker-proxy/src/protocol/protocol.md similarity index 100% rename from docs/api-stack/api/api-logger-worker-proxy/src/protocol/protocol.md rename to plugins/document-navigator/docs/api-stack/api/api-logger-worker-proxy/src/protocol/protocol.md diff --git a/docs/api-stack/api/api-logger-worker-proxy/src/redaction-passthrough/redaction-passthrough.md b/plugins/document-navigator/docs/api-stack/api/api-logger-worker-proxy/src/redaction-passthrough/redaction-passthrough.md similarity index 100% rename from docs/api-stack/api/api-logger-worker-proxy/src/redaction-passthrough/redaction-passthrough.md rename to plugins/document-navigator/docs/api-stack/api/api-logger-worker-proxy/src/redaction-passthrough/redaction-passthrough.md diff --git a/docs/api-stack/api/api-logger-worker-proxy/src/server/server.md b/plugins/document-navigator/docs/api-stack/api/api-logger-worker-proxy/src/server/server.md similarity index 100% rename from docs/api-stack/api/api-logger-worker-proxy/src/server/server.md rename to plugins/document-navigator/docs/api-stack/api/api-logger-worker-proxy/src/server/server.md diff --git a/docs/api-stack/api/api-logger-worker-proxy/src/testing/conformance.md b/plugins/document-navigator/docs/api-stack/api/api-logger-worker-proxy/src/testing/conformance.md similarity index 100% rename from docs/api-stack/api/api-logger-worker-proxy/src/testing/conformance.md rename to plugins/document-navigator/docs/api-stack/api/api-logger-worker-proxy/src/testing/conformance.md diff --git a/docs/api-stack/api/api-logger-worker-proxy/src/testing/testing.md b/plugins/document-navigator/docs/api-stack/api/api-logger-worker-proxy/src/testing/testing.md similarity index 100% rename from docs/api-stack/api/api-logger-worker-proxy/src/testing/testing.md rename to plugins/document-navigator/docs/api-stack/api/api-logger-worker-proxy/src/testing/testing.md diff --git a/docs/api-stack/api/api-manifest/README.md b/plugins/document-navigator/docs/api-stack/api/api-manifest/README.md similarity index 100% rename from docs/api-stack/api/api-manifest/README.md rename to plugins/document-navigator/docs/api-stack/api/api-manifest/README.md diff --git a/docs/api-stack/api/api-manifest/src/capability-resolver/capability-resolver.md b/plugins/document-navigator/docs/api-stack/api/api-manifest/src/capability-resolver/capability-resolver.md similarity index 100% rename from docs/api-stack/api/api-manifest/src/capability-resolver/capability-resolver.md rename to plugins/document-navigator/docs/api-stack/api/api-manifest/src/capability-resolver/capability-resolver.md diff --git a/docs/api-stack/api/api-manifest/src/dep-graph/dep-graph.md b/plugins/document-navigator/docs/api-stack/api/api-manifest/src/dep-graph/dep-graph.md similarity index 100% rename from docs/api-stack/api/api-manifest/src/dep-graph/dep-graph.md rename to plugins/document-navigator/docs/api-stack/api/api-manifest/src/dep-graph/dep-graph.md diff --git a/docs/api-stack/api/api-manifest/src/dep-graph/semver.md b/plugins/document-navigator/docs/api-stack/api/api-manifest/src/dep-graph/semver.md similarity index 100% rename from docs/api-stack/api/api-manifest/src/dep-graph/semver.md rename to plugins/document-navigator/docs/api-stack/api/api-manifest/src/dep-graph/semver.md diff --git a/docs/api-stack/api/api-manifest/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-manifest/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-manifest/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-manifest/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-manifest/src/hash/canonical-json.md b/plugins/document-navigator/docs/api-stack/api/api-manifest/src/hash/canonical-json.md similarity index 100% rename from docs/api-stack/api/api-manifest/src/hash/canonical-json.md rename to plugins/document-navigator/docs/api-stack/api/api-manifest/src/hash/canonical-json.md diff --git a/docs/api-stack/api/api-manifest/src/hash/hash.md b/plugins/document-navigator/docs/api-stack/api/api-manifest/src/hash/hash.md similarity index 100% rename from docs/api-stack/api/api-manifest/src/hash/hash.md rename to plugins/document-navigator/docs/api-stack/api/api-manifest/src/hash/hash.md diff --git a/docs/api-stack/api/api-manifest/src/parse/parse.md b/plugins/document-navigator/docs/api-stack/api/api-manifest/src/parse/parse.md similarity index 100% rename from docs/api-stack/api/api-manifest/src/parse/parse.md rename to plugins/document-navigator/docs/api-stack/api/api-manifest/src/parse/parse.md diff --git a/docs/api-stack/api/api-manifest/src/schema/compat.md b/plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/compat.md similarity index 100% rename from docs/api-stack/api/api-manifest/src/schema/compat.md rename to plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/compat.md diff --git a/docs/api-stack/api/api-manifest/src/schema/config.md b/plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/config.md similarity index 100% rename from docs/api-stack/api/api-manifest/src/schema/config.md rename to plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/config.md diff --git a/docs/api-stack/api/api-manifest/src/schema/database.md b/plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/database.md similarity index 100% rename from docs/api-stack/api/api-manifest/src/schema/database.md rename to plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/database.md diff --git a/docs/api-stack/api/api-manifest/src/schema/depends-on.md b/plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/depends-on.md similarity index 100% rename from docs/api-stack/api/api-manifest/src/schema/depends-on.md rename to plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/depends-on.md diff --git a/docs/api-stack/api/api-manifest/src/schema/errors.md b/plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/errors.md similarity index 100% rename from docs/api-stack/api/api-manifest/src/schema/errors.md rename to plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/errors.md diff --git a/docs/api-stack/api/api-manifest/src/schema/events.md b/plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/events.md similarity index 100% rename from docs/api-stack/api/api-manifest/src/schema/events.md rename to plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/events.md diff --git a/docs/api-stack/api/api-manifest/src/schema/graphql.md b/plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/graphql.md similarity index 100% rename from docs/api-stack/api/api-manifest/src/schema/graphql.md rename to plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/graphql.md diff --git a/docs/api-stack/api/api-manifest/src/schema/identity.md b/plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/identity.md similarity index 100% rename from docs/api-stack/api/api-manifest/src/schema/identity.md rename to plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/identity.md diff --git a/docs/api-stack/api/api-manifest/src/schema/isolation.md b/plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/isolation.md similarity index 100% rename from docs/api-stack/api/api-manifest/src/schema/isolation.md rename to plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/isolation.md diff --git a/docs/api-stack/api/api-manifest/src/schema/jobs.md b/plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/jobs.md similarity index 100% rename from docs/api-stack/api/api-manifest/src/schema/jobs.md rename to plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/jobs.md diff --git a/docs/api-stack/api/api-manifest/src/schema/openapi.md b/plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/openapi.md similarity index 100% rename from docs/api-stack/api/api-manifest/src/schema/openapi.md rename to plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/openapi.md diff --git a/docs/api-stack/api/api-manifest/src/schema/permissions.md b/plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/permissions.md similarity index 100% rename from docs/api-stack/api/api-manifest/src/schema/permissions.md rename to plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/permissions.md diff --git a/docs/api-stack/api/api-manifest/src/schema/plugin-manifest.md b/plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/plugin-manifest.md similarity index 100% rename from docs/api-stack/api/api-manifest/src/schema/plugin-manifest.md rename to plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/plugin-manifest.md diff --git a/docs/api-stack/api/api-manifest/src/schema/routes.md b/plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/routes.md similarity index 100% rename from docs/api-stack/api/api-manifest/src/schema/routes.md rename to plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/routes.md diff --git a/docs/api-stack/api/api-manifest/src/schema/sagas.md b/plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/sagas.md similarity index 100% rename from docs/api-stack/api/api-manifest/src/schema/sagas.md rename to plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/sagas.md diff --git a/docs/api-stack/api/api-manifest/src/schema/scopes.md b/plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/scopes.md similarity index 100% rename from docs/api-stack/api/api-manifest/src/schema/scopes.md rename to plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/scopes.md diff --git a/docs/api-stack/api/api-manifest/src/schema/secrets.md b/plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/secrets.md similarity index 100% rename from docs/api-stack/api/api-manifest/src/schema/secrets.md rename to plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/secrets.md diff --git a/docs/api-stack/api/api-manifest/src/schema/sse.md b/plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/sse.md similarity index 100% rename from docs/api-stack/api/api-manifest/src/schema/sse.md rename to plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/sse.md diff --git a/docs/api-stack/api/api-manifest/src/schema/telemetry.md b/plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/telemetry.md similarity index 100% rename from docs/api-stack/api/api-manifest/src/schema/telemetry.md rename to plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/telemetry.md diff --git a/docs/api-stack/api/api-manifest/src/schema/two-phase-commit.md b/plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/two-phase-commit.md similarity index 100% rename from docs/api-stack/api/api-manifest/src/schema/two-phase-commit.md rename to plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/two-phase-commit.md diff --git a/docs/api-stack/api/api-manifest/src/schema/uninstall.md b/plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/uninstall.md similarity index 100% rename from docs/api-stack/api/api-manifest/src/schema/uninstall.md rename to plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/uninstall.md diff --git a/docs/api-stack/api/api-manifest/src/schema/websockets.md b/plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/websockets.md similarity index 100% rename from docs/api-stack/api/api-manifest/src/schema/websockets.md rename to plugins/document-navigator/docs/api-stack/api/api-manifest/src/schema/websockets.md diff --git a/docs/api-stack/api/api-manifest/src/testing/conformance.md b/plugins/document-navigator/docs/api-stack/api/api-manifest/src/testing/conformance.md similarity index 100% rename from docs/api-stack/api/api-manifest/src/testing/conformance.md rename to plugins/document-navigator/docs/api-stack/api/api-manifest/src/testing/conformance.md diff --git a/docs/api-stack/api/api-manifest/src/validators/validate-error-status-map-shape.md b/plugins/document-navigator/docs/api-stack/api/api-manifest/src/validators/validate-error-status-map-shape.md similarity index 100% rename from docs/api-stack/api/api-manifest/src/validators/validate-error-status-map-shape.md rename to plugins/document-navigator/docs/api-stack/api/api-manifest/src/validators/validate-error-status-map-shape.md diff --git a/docs/api-stack/api/api-manifest/src/validators/validate-openapi-requires-graphql-or-routes.md b/plugins/document-navigator/docs/api-stack/api/api-manifest/src/validators/validate-openapi-requires-graphql-or-routes.md similarity index 100% rename from docs/api-stack/api/api-manifest/src/validators/validate-openapi-requires-graphql-or-routes.md rename to plugins/document-navigator/docs/api-stack/api/api-manifest/src/validators/validate-openapi-requires-graphql-or-routes.md diff --git a/docs/api-stack/api/api-manifest/src/validators/validate-permissions-when-sandboxed.md b/plugins/document-navigator/docs/api-stack/api/api-manifest/src/validators/validate-permissions-when-sandboxed.md similarity index 100% rename from docs/api-stack/api/api-manifest/src/validators/validate-permissions-when-sandboxed.md rename to plugins/document-navigator/docs/api-stack/api/api-manifest/src/validators/validate-permissions-when-sandboxed.md diff --git a/docs/api-stack/api/api-manifest/src/validators/validate-saga-ownership.md b/plugins/document-navigator/docs/api-stack/api/api-manifest/src/validators/validate-saga-ownership.md similarity index 100% rename from docs/api-stack/api/api-manifest/src/validators/validate-saga-ownership.md rename to plugins/document-navigator/docs/api-stack/api/api-manifest/src/validators/validate-saga-ownership.md diff --git a/docs/api-stack/api/api-migrations/README.md b/plugins/document-navigator/docs/api-stack/api/api-migrations/README.md similarity index 100% rename from docs/api-stack/api/api-migrations/README.md rename to plugins/document-navigator/docs/api-stack/api/api-migrations/README.md diff --git a/docs/api-stack/api/api-migrations/src/adapters/postgres/postgres.md b/plugins/document-navigator/docs/api-stack/api/api-migrations/src/adapters/postgres/postgres.md similarity index 100% rename from docs/api-stack/api/api-migrations/src/adapters/postgres/postgres.md rename to plugins/document-navigator/docs/api-stack/api/api-migrations/src/adapters/postgres/postgres.md diff --git a/docs/api-stack/api/api-migrations/src/adapters/sqlite/sqlite.md b/plugins/document-navigator/docs/api-stack/api/api-migrations/src/adapters/sqlite/sqlite.md similarity index 100% rename from docs/api-stack/api/api-migrations/src/adapters/sqlite/sqlite.md rename to plugins/document-navigator/docs/api-stack/api/api-migrations/src/adapters/sqlite/sqlite.md diff --git a/docs/api-stack/api/api-migrations/src/adapters/surrealql/surrealql.md b/plugins/document-navigator/docs/api-stack/api/api-migrations/src/adapters/surrealql/surrealql.md similarity index 100% rename from docs/api-stack/api/api-migrations/src/adapters/surrealql/surrealql.md rename to plugins/document-navigator/docs/api-stack/api/api-migrations/src/adapters/surrealql/surrealql.md diff --git a/docs/api-stack/api/api-migrations/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-migrations/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-migrations/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-migrations/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-migrations/src/otel/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-migrations/src/otel/instruments.md similarity index 100% rename from docs/api-stack/api/api-migrations/src/otel/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-migrations/src/otel/instruments.md diff --git a/docs/api-stack/api/api-migrations/src/runner/runner.md b/plugins/document-navigator/docs/api-stack/api/api-migrations/src/runner/runner.md similarity index 100% rename from docs/api-stack/api/api-migrations/src/runner/runner.md rename to plugins/document-navigator/docs/api-stack/api/api-migrations/src/runner/runner.md diff --git a/docs/api-stack/api/api-migrations/src/types/migration.md b/plugins/document-navigator/docs/api-stack/api/api-migrations/src/types/migration.md similarity index 100% rename from docs/api-stack/api/api-migrations/src/types/migration.md rename to plugins/document-navigator/docs/api-stack/api/api-migrations/src/types/migration.md diff --git a/docs/api-stack/api/api-migrations/tests/integration/README.md b/plugins/document-navigator/docs/api-stack/api/api-migrations/tests/integration/README.md similarity index 100% rename from docs/api-stack/api/api-migrations/tests/integration/README.md rename to plugins/document-navigator/docs/api-stack/api/api-migrations/tests/integration/README.md diff --git a/docs/api-stack/api/api-openapi-ui-redoc/README.md b/plugins/document-navigator/docs/api-stack/api/api-openapi-ui-redoc/README.md similarity index 100% rename from docs/api-stack/api/api-openapi-ui-redoc/README.md rename to plugins/document-navigator/docs/api-stack/api/api-openapi-ui-redoc/README.md diff --git a/docs/api-stack/api/api-openapi-ui-redoc/src/assets/assets.md b/plugins/document-navigator/docs/api-stack/api/api-openapi-ui-redoc/src/assets/assets.md similarity index 100% rename from docs/api-stack/api/api-openapi-ui-redoc/src/assets/assets.md rename to plugins/document-navigator/docs/api-stack/api/api-openapi-ui-redoc/src/assets/assets.md diff --git a/docs/api-stack/api/api-openapi-ui-redoc/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-openapi-ui-redoc/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-openapi-ui-redoc/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-openapi-ui-redoc/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-openapi-ui-redoc/src/handler/handler.md b/plugins/document-navigator/docs/api-stack/api/api-openapi-ui-redoc/src/handler/handler.md similarity index 100% rename from docs/api-stack/api/api-openapi-ui-redoc/src/handler/handler.md rename to plugins/document-navigator/docs/api-stack/api/api-openapi-ui-redoc/src/handler/handler.md diff --git a/docs/api-stack/api/api-openapi-ui-redoc/src/html/render-shell.md b/plugins/document-navigator/docs/api-stack/api/api-openapi-ui-redoc/src/html/render-shell.md similarity index 100% rename from docs/api-stack/api/api-openapi-ui-redoc/src/html/render-shell.md rename to plugins/document-navigator/docs/api-stack/api/api-openapi-ui-redoc/src/html/render-shell.md diff --git a/docs/api-stack/api/api-openapi-ui-redoc/src/options/options.md b/plugins/document-navigator/docs/api-stack/api/api-openapi-ui-redoc/src/options/options.md similarity index 100% rename from docs/api-stack/api/api-openapi-ui-redoc/src/options/options.md rename to plugins/document-navigator/docs/api-stack/api/api-openapi-ui-redoc/src/options/options.md diff --git a/docs/api-stack/api/api-openapi-ui-redoc/src/per-plugin/per-plugin.md b/plugins/document-navigator/docs/api-stack/api/api-openapi-ui-redoc/src/per-plugin/per-plugin.md similarity index 100% rename from docs/api-stack/api/api-openapi-ui-redoc/src/per-plugin/per-plugin.md rename to plugins/document-navigator/docs/api-stack/api/api-openapi-ui-redoc/src/per-plugin/per-plugin.md diff --git a/docs/api-stack/api/api-openapi-ui-scalar/README.md b/plugins/document-navigator/docs/api-stack/api/api-openapi-ui-scalar/README.md similarity index 100% rename from docs/api-stack/api/api-openapi-ui-scalar/README.md rename to plugins/document-navigator/docs/api-stack/api/api-openapi-ui-scalar/README.md diff --git a/docs/api-stack/api/api-openapi-ui-scalar/src/assets/assets.md b/plugins/document-navigator/docs/api-stack/api/api-openapi-ui-scalar/src/assets/assets.md similarity index 100% rename from docs/api-stack/api/api-openapi-ui-scalar/src/assets/assets.md rename to plugins/document-navigator/docs/api-stack/api/api-openapi-ui-scalar/src/assets/assets.md diff --git a/docs/api-stack/api/api-openapi-ui-scalar/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-openapi-ui-scalar/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-openapi-ui-scalar/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-openapi-ui-scalar/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-openapi-ui-scalar/src/handler/handler.md b/plugins/document-navigator/docs/api-stack/api/api-openapi-ui-scalar/src/handler/handler.md similarity index 100% rename from docs/api-stack/api/api-openapi-ui-scalar/src/handler/handler.md rename to plugins/document-navigator/docs/api-stack/api/api-openapi-ui-scalar/src/handler/handler.md diff --git a/docs/api-stack/api/api-openapi-ui-scalar/src/headers/csp.md b/plugins/document-navigator/docs/api-stack/api/api-openapi-ui-scalar/src/headers/csp.md similarity index 100% rename from docs/api-stack/api/api-openapi-ui-scalar/src/headers/csp.md rename to plugins/document-navigator/docs/api-stack/api/api-openapi-ui-scalar/src/headers/csp.md diff --git a/docs/api-stack/api/api-openapi-ui-scalar/src/html/render-shell.md b/plugins/document-navigator/docs/api-stack/api/api-openapi-ui-scalar/src/html/render-shell.md similarity index 100% rename from docs/api-stack/api/api-openapi-ui-scalar/src/html/render-shell.md rename to plugins/document-navigator/docs/api-stack/api/api-openapi-ui-scalar/src/html/render-shell.md diff --git a/docs/api-stack/api/api-openapi-ui-scalar/src/instruments/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-openapi-ui-scalar/src/instruments/instruments.md similarity index 100% rename from docs/api-stack/api/api-openapi-ui-scalar/src/instruments/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-openapi-ui-scalar/src/instruments/instruments.md diff --git a/docs/api-stack/api/api-openapi-ui-scalar/src/options/options.md b/plugins/document-navigator/docs/api-stack/api/api-openapi-ui-scalar/src/options/options.md similarity index 100% rename from docs/api-stack/api/api-openapi-ui-scalar/src/options/options.md rename to plugins/document-navigator/docs/api-stack/api/api-openapi-ui-scalar/src/options/options.md diff --git a/docs/api-stack/api/api-openapi-ui-scalar/src/per-plugin/per-plugin.md b/plugins/document-navigator/docs/api-stack/api/api-openapi-ui-scalar/src/per-plugin/per-plugin.md similarity index 100% rename from docs/api-stack/api/api-openapi-ui-scalar/src/per-plugin/per-plugin.md rename to plugins/document-navigator/docs/api-stack/api/api-openapi-ui-scalar/src/per-plugin/per-plugin.md diff --git a/docs/api-stack/api/api-openapi-ui-swagger/README.md b/plugins/document-navigator/docs/api-stack/api/api-openapi-ui-swagger/README.md similarity index 100% rename from docs/api-stack/api/api-openapi-ui-swagger/README.md rename to plugins/document-navigator/docs/api-stack/api/api-openapi-ui-swagger/README.md diff --git a/docs/api-stack/api/api-openapi-ui-swagger/src/assets/assets.md b/plugins/document-navigator/docs/api-stack/api/api-openapi-ui-swagger/src/assets/assets.md similarity index 100% rename from docs/api-stack/api/api-openapi-ui-swagger/src/assets/assets.md rename to plugins/document-navigator/docs/api-stack/api/api-openapi-ui-swagger/src/assets/assets.md diff --git a/docs/api-stack/api/api-openapi-ui-swagger/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-openapi-ui-swagger/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-openapi-ui-swagger/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-openapi-ui-swagger/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-openapi-ui-swagger/src/handler/handler.md b/plugins/document-navigator/docs/api-stack/api/api-openapi-ui-swagger/src/handler/handler.md similarity index 100% rename from docs/api-stack/api/api-openapi-ui-swagger/src/handler/handler.md rename to plugins/document-navigator/docs/api-stack/api/api-openapi-ui-swagger/src/handler/handler.md diff --git a/docs/api-stack/api/api-openapi-ui-swagger/src/html/render-shell.md b/plugins/document-navigator/docs/api-stack/api/api-openapi-ui-swagger/src/html/render-shell.md similarity index 100% rename from docs/api-stack/api/api-openapi-ui-swagger/src/html/render-shell.md rename to plugins/document-navigator/docs/api-stack/api/api-openapi-ui-swagger/src/html/render-shell.md diff --git a/docs/api-stack/api/api-openapi-ui-swagger/src/options/options.md b/plugins/document-navigator/docs/api-stack/api/api-openapi-ui-swagger/src/options/options.md similarity index 100% rename from docs/api-stack/api/api-openapi-ui-swagger/src/options/options.md rename to plugins/document-navigator/docs/api-stack/api/api-openapi-ui-swagger/src/options/options.md diff --git a/docs/api-stack/api/api-openapi-ui-swagger/src/per-plugin/per-plugin.md b/plugins/document-navigator/docs/api-stack/api/api-openapi-ui-swagger/src/per-plugin/per-plugin.md similarity index 100% rename from docs/api-stack/api/api-openapi-ui-swagger/src/per-plugin/per-plugin.md rename to plugins/document-navigator/docs/api-stack/api/api-openapi-ui-swagger/src/per-plugin/per-plugin.md diff --git a/docs/api-stack/api/api-openapi/README.md b/plugins/document-navigator/docs/api-stack/api/api-openapi/README.md similarity index 100% rename from docs/api-stack/api/api-openapi/README.md rename to plugins/document-navigator/docs/api-stack/api/api-openapi/README.md diff --git a/docs/api-stack/api/api-openapi/src/emitter/emitter.md b/plugins/document-navigator/docs/api-stack/api/api-openapi/src/emitter/emitter.md similarity index 100% rename from docs/api-stack/api/api-openapi/src/emitter/emitter.md rename to plugins/document-navigator/docs/api-stack/api/api-openapi/src/emitter/emitter.md diff --git a/docs/api-stack/api/api-openapi/src/endpoints/endpoints.md b/plugins/document-navigator/docs/api-stack/api/api-openapi/src/endpoints/endpoints.md similarity index 100% rename from docs/api-stack/api/api-openapi/src/endpoints/endpoints.md rename to plugins/document-navigator/docs/api-stack/api/api-openapi/src/endpoints/endpoints.md diff --git a/docs/api-stack/api/api-openapi/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-openapi/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-openapi/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-openapi/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-openapi/src/merger/merger.md b/plugins/document-navigator/docs/api-stack/api/api-openapi/src/merger/merger.md similarity index 100% rename from docs/api-stack/api/api-openapi/src/merger/merger.md rename to plugins/document-navigator/docs/api-stack/api/api-openapi/src/merger/merger.md diff --git a/docs/api-stack/api/api-openapi/src/namespacing/namespacing.md b/plugins/document-navigator/docs/api-stack/api/api-openapi/src/namespacing/namespacing.md similarity index 100% rename from docs/api-stack/api/api-openapi/src/namespacing/namespacing.md rename to plugins/document-navigator/docs/api-stack/api/api-openapi/src/namespacing/namespacing.md diff --git a/docs/api-stack/api/api-openapi/src/plugin-integration/plugin-integration.md b/plugins/document-navigator/docs/api-stack/api/api-openapi/src/plugin-integration/plugin-integration.md similarity index 100% rename from docs/api-stack/api/api-openapi/src/plugin-integration/plugin-integration.md rename to plugins/document-navigator/docs/api-stack/api/api-openapi/src/plugin-integration/plugin-integration.md diff --git a/docs/api-stack/api/api-openapi/src/registry/registry.md b/plugins/document-navigator/docs/api-stack/api/api-openapi/src/registry/registry.md similarity index 100% rename from docs/api-stack/api/api-openapi/src/registry/registry.md rename to plugins/document-navigator/docs/api-stack/api/api-openapi/src/registry/registry.md diff --git a/docs/api-stack/api/api-openapi/src/route-factory/route-factory.md b/plugins/document-navigator/docs/api-stack/api/api-openapi/src/route-factory/route-factory.md similarity index 100% rename from docs/api-stack/api/api-openapi/src/route-factory/route-factory.md rename to plugins/document-navigator/docs/api-stack/api/api-openapi/src/route-factory/route-factory.md diff --git a/docs/api-stack/api/api-openapi/src/schema-registry/common-schemas.md b/plugins/document-navigator/docs/api-stack/api/api-openapi/src/schema-registry/common-schemas.md similarity index 100% rename from docs/api-stack/api/api-openapi/src/schema-registry/common-schemas.md rename to plugins/document-navigator/docs/api-stack/api/api-openapi/src/schema-registry/common-schemas.md diff --git a/docs/api-stack/api/api-openapi/src/schema-registry/schema-registry.md b/plugins/document-navigator/docs/api-stack/api/api-openapi/src/schema-registry/schema-registry.md similarity index 100% rename from docs/api-stack/api/api-openapi/src/schema-registry/schema-registry.md rename to plugins/document-navigator/docs/api-stack/api/api-openapi/src/schema-registry/schema-registry.md diff --git a/docs/api-stack/api/api-openapi/src/strictness/strictness.md b/plugins/document-navigator/docs/api-stack/api/api-openapi/src/strictness/strictness.md similarity index 100% rename from docs/api-stack/api/api-openapi/src/strictness/strictness.md rename to plugins/document-navigator/docs/api-stack/api/api-openapi/src/strictness/strictness.md diff --git a/docs/api-stack/api/api-openapi/src/types/openapi.md b/plugins/document-navigator/docs/api-stack/api/api-openapi/src/types/openapi.md similarity index 100% rename from docs/api-stack/api/api-openapi/src/types/openapi.md rename to plugins/document-navigator/docs/api-stack/api/api-openapi/src/types/openapi.md diff --git a/docs/api-stack/api/api-plugin-audit/README.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-audit/README.md similarity index 100% rename from docs/api-stack/api/api-plugin-audit/README.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-audit/README.md diff --git a/docs/api-stack/api/api-plugin-audit/src/context/audit-context.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-audit/src/context/audit-context.md similarity index 100% rename from docs/api-stack/api/api-plugin-audit/src/context/audit-context.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-audit/src/context/audit-context.md diff --git a/docs/api-stack/api/api-plugin-audit/src/context/context-augmentation.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-audit/src/context/context-augmentation.md similarity index 100% rename from docs/api-stack/api/api-plugin-audit/src/context/context-augmentation.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-audit/src/context/context-augmentation.md diff --git a/docs/api-stack/api/api-plugin-audit/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-audit/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-plugin-audit/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-audit/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-plugin-audit/src/middleware/audit-middleware.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-audit/src/middleware/audit-middleware.md similarity index 100% rename from docs/api-stack/api/api-plugin-audit/src/middleware/audit-middleware.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-audit/src/middleware/audit-middleware.md diff --git a/docs/api-stack/api/api-plugin-audit/src/otel/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-audit/src/otel/instruments.md similarity index 100% rename from docs/api-stack/api/api-plugin-audit/src/otel/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-audit/src/otel/instruments.md diff --git a/docs/api-stack/api/api-plugin-audit/src/plugin/plugin.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-audit/src/plugin/plugin.md similarity index 100% rename from docs/api-stack/api/api-plugin-audit/src/plugin/plugin.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-audit/src/plugin/plugin.md diff --git a/docs/api-stack/api/api-plugin-audit/src/redact/redact.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-audit/src/redact/redact.md similarity index 100% rename from docs/api-stack/api/api-plugin-audit/src/redact/redact.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-audit/src/redact/redact.md diff --git a/docs/api-stack/api/api-plugin-audit/src/schemas/options.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-audit/src/schemas/options.md similarity index 100% rename from docs/api-stack/api/api-plugin-audit/src/schemas/options.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-audit/src/schemas/options.md diff --git a/docs/api-stack/api/api-plugin-audit/src/services/audit-service.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-audit/src/services/audit-service.md similarity index 100% rename from docs/api-stack/api/api-plugin-audit/src/services/audit-service.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-audit/src/services/audit-service.md diff --git a/docs/api-stack/api/api-plugin-audit/src/services/registry-augmentation.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-audit/src/services/registry-augmentation.md similarity index 100% rename from docs/api-stack/api/api-plugin-audit/src/services/registry-augmentation.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-audit/src/services/registry-augmentation.md diff --git a/docs/api-stack/api/api-plugin-audit/src/types/types.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-audit/src/types/types.md similarity index 100% rename from docs/api-stack/api/api-plugin-audit/src/types/types.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-audit/src/types/types.md diff --git a/docs/api-stack/api/api-plugin-auth/README.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-auth/README.md similarity index 100% rename from docs/api-stack/api/api-plugin-auth/README.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-auth/README.md diff --git a/docs/api-stack/api/api-plugin-auth/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-plugin-auth/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-plugin-auth/src/middleware/context-augmentation.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/middleware/context-augmentation.md similarity index 100% rename from docs/api-stack/api/api-plugin-auth/src/middleware/context-augmentation.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/middleware/context-augmentation.md diff --git a/docs/api-stack/api/api-plugin-auth/src/middleware/require-auth.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/middleware/require-auth.md similarity index 100% rename from docs/api-stack/api/api-plugin-auth/src/middleware/require-auth.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/middleware/require-auth.md diff --git a/docs/api-stack/api/api-plugin-auth/src/middleware/require-email-verified.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/middleware/require-email-verified.md similarity index 100% rename from docs/api-stack/api/api-plugin-auth/src/middleware/require-email-verified.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/middleware/require-email-verified.md diff --git a/docs/api-stack/api/api-plugin-auth/src/middleware/require-role.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/middleware/require-role.md similarity index 100% rename from docs/api-stack/api/api-plugin-auth/src/middleware/require-role.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/middleware/require-role.md diff --git a/docs/api-stack/api/api-plugin-auth/src/middleware/session.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/middleware/session.md similarity index 100% rename from docs/api-stack/api/api-plugin-auth/src/middleware/session.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/middleware/session.md diff --git a/docs/api-stack/api/api-plugin-auth/src/otel/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/otel/instruments.md similarity index 100% rename from docs/api-stack/api/api-plugin-auth/src/otel/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/otel/instruments.md diff --git a/docs/api-stack/api/api-plugin-auth/src/plugin/plugin.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/plugin/plugin.md similarity index 100% rename from docs/api-stack/api/api-plugin-auth/src/plugin/plugin.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/plugin/plugin.md diff --git a/docs/api-stack/api/api-plugin-auth/src/principal/principal.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/principal/principal.md similarity index 100% rename from docs/api-stack/api/api-plugin-auth/src/principal/principal.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/principal/principal.md diff --git a/docs/api-stack/api/api-plugin-auth/src/routes/build-routes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/routes/build-routes.md similarity index 100% rename from docs/api-stack/api/api-plugin-auth/src/routes/build-routes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/routes/build-routes.md diff --git a/docs/api-stack/api/api-plugin-auth/src/schema/schema.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/schema/schema.md similarity index 100% rename from docs/api-stack/api/api-plugin-auth/src/schema/schema.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/schema/schema.md diff --git a/docs/api-stack/api/api-plugin-auth/src/schemas/options.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/schemas/options.md similarity index 100% rename from docs/api-stack/api/api-plugin-auth/src/schemas/options.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/schemas/options.md diff --git a/docs/api-stack/api/api-plugin-auth/src/schemas/principal.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/schemas/principal.md similarity index 100% rename from docs/api-stack/api/api-plugin-auth/src/schemas/principal.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/schemas/principal.md diff --git a/docs/api-stack/api/api-plugin-auth/src/schemas/routes/forgot-password.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/schemas/routes/forgot-password.md similarity index 100% rename from docs/api-stack/api/api-plugin-auth/src/schemas/routes/forgot-password.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/schemas/routes/forgot-password.md diff --git a/docs/api-stack/api/api-plugin-auth/src/schemas/routes/oauth.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/schemas/routes/oauth.md similarity index 100% rename from docs/api-stack/api/api-plugin-auth/src/schemas/routes/oauth.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/schemas/routes/oauth.md diff --git a/docs/api-stack/api/api-plugin-auth/src/schemas/routes/reset-password.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/schemas/routes/reset-password.md similarity index 100% rename from docs/api-stack/api/api-plugin-auth/src/schemas/routes/reset-password.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/schemas/routes/reset-password.md diff --git a/docs/api-stack/api/api-plugin-auth/src/schemas/routes/session.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/schemas/routes/session.md similarity index 100% rename from docs/api-stack/api/api-plugin-auth/src/schemas/routes/session.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/schemas/routes/session.md diff --git a/docs/api-stack/api/api-plugin-auth/src/schemas/routes/sign-in.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/schemas/routes/sign-in.md similarity index 100% rename from docs/api-stack/api/api-plugin-auth/src/schemas/routes/sign-in.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/schemas/routes/sign-in.md diff --git a/docs/api-stack/api/api-plugin-auth/src/schemas/routes/sign-out.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/schemas/routes/sign-out.md similarity index 100% rename from docs/api-stack/api/api-plugin-auth/src/schemas/routes/sign-out.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/schemas/routes/sign-out.md diff --git a/docs/api-stack/api/api-plugin-auth/src/schemas/routes/sign-up.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/schemas/routes/sign-up.md similarity index 100% rename from docs/api-stack/api/api-plugin-auth/src/schemas/routes/sign-up.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/schemas/routes/sign-up.md diff --git a/docs/api-stack/api/api-plugin-auth/src/schemas/routes/verify-email.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/schemas/routes/verify-email.md similarity index 100% rename from docs/api-stack/api/api-plugin-auth/src/schemas/routes/verify-email.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/schemas/routes/verify-email.md diff --git a/docs/api-stack/api/api-plugin-auth/src/services/auth-service.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/services/auth-service.md similarity index 100% rename from docs/api-stack/api/api-plugin-auth/src/services/auth-service.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/services/auth-service.md diff --git a/docs/api-stack/api/api-plugin-auth/src/services/registry-augmentation.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/services/registry-augmentation.md similarity index 100% rename from docs/api-stack/api/api-plugin-auth/src/services/registry-augmentation.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/services/registry-augmentation.md diff --git a/docs/api-stack/api/api-plugin-auth/src/types/types.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/types/types.md similarity index 100% rename from docs/api-stack/api/api-plugin-auth/src/types/types.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-auth/src/types/types.md diff --git a/docs/api-stack/api/api-plugin-campaigns/README.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/README.md similarity index 100% rename from docs/api-stack/api/api-plugin-campaigns/README.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/README.md diff --git a/docs/api-stack/api/api-plugin-campaigns/src/context/context.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/context/context.md similarity index 100% rename from docs/api-stack/api/api-plugin-campaigns/src/context/context.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/context/context.md diff --git a/docs/api-stack/api/api-plugin-campaigns/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-plugin-campaigns/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-plugin-campaigns/src/otel/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/otel/instruments.md similarity index 100% rename from docs/api-stack/api/api-plugin-campaigns/src/otel/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/otel/instruments.md diff --git a/docs/api-stack/api/api-plugin-campaigns/src/plugin/plugin.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/plugin/plugin.md similarity index 100% rename from docs/api-stack/api/api-plugin-campaigns/src/plugin/plugin.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/plugin/plugin.md diff --git a/docs/api-stack/api/api-plugin-campaigns/src/repositories/campaign/campaign.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/repositories/campaign/campaign.md similarity index 100% rename from docs/api-stack/api/api-plugin-campaigns/src/repositories/campaign/campaign.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/repositories/campaign/campaign.md diff --git a/docs/api-stack/api/api-plugin-campaigns/src/repositories/suppression/suppression-internals.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/repositories/suppression/suppression-internals.md similarity index 100% rename from docs/api-stack/api/api-plugin-campaigns/src/repositories/suppression/suppression-internals.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/repositories/suppression/suppression-internals.md diff --git a/docs/api-stack/api/api-plugin-campaigns/src/repositories/suppression/suppression-memory.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/repositories/suppression/suppression-memory.md similarity index 100% rename from docs/api-stack/api/api-plugin-campaigns/src/repositories/suppression/suppression-memory.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/repositories/suppression/suppression-memory.md diff --git a/docs/api-stack/api/api-plugin-campaigns/src/repositories/suppression/suppression.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/repositories/suppression/suppression.md similarity index 100% rename from docs/api-stack/api/api-plugin-campaigns/src/repositories/suppression/suppression.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/repositories/suppression/suppression.md diff --git a/docs/api-stack/api/api-plugin-campaigns/src/routes/campaigns/action-routes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/routes/campaigns/action-routes.md similarity index 100% rename from docs/api-stack/api/api-plugin-campaigns/src/routes/campaigns/action-routes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/routes/campaigns/action-routes.md diff --git a/docs/api-stack/api/api-plugin-campaigns/src/routes/campaigns/build-routes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/routes/campaigns/build-routes.md similarity index 100% rename from docs/api-stack/api/api-plugin-campaigns/src/routes/campaigns/build-routes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/routes/campaigns/build-routes.md diff --git a/docs/api-stack/api/api-plugin-campaigns/src/routes/campaigns/crud-routes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/routes/campaigns/crud-routes.md similarity index 100% rename from docs/api-stack/api/api-plugin-campaigns/src/routes/campaigns/crud-routes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/routes/campaigns/crud-routes.md diff --git a/docs/api-stack/api/api-plugin-campaigns/src/routes/campaigns/schemas.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/routes/campaigns/schemas.md similarity index 100% rename from docs/api-stack/api/api-plugin-campaigns/src/routes/campaigns/schemas.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/routes/campaigns/schemas.md diff --git a/docs/api-stack/api/api-plugin-campaigns/src/routes/shared/require-tenant.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/routes/shared/require-tenant.md similarity index 100% rename from docs/api-stack/api/api-plugin-campaigns/src/routes/shared/require-tenant.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/routes/shared/require-tenant.md diff --git a/docs/api-stack/api/api-plugin-campaigns/src/routes/shared/strip-undefined.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/routes/shared/strip-undefined.md similarity index 100% rename from docs/api-stack/api/api-plugin-campaigns/src/routes/shared/strip-undefined.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/routes/shared/strip-undefined.md diff --git a/docs/api-stack/api/api-plugin-campaigns/src/routes/suppression/build-routes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/routes/suppression/build-routes.md similarity index 100% rename from docs/api-stack/api/api-plugin-campaigns/src/routes/suppression/build-routes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/routes/suppression/build-routes.md diff --git a/docs/api-stack/api/api-plugin-campaigns/src/routes/suppression/routes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/routes/suppression/routes.md similarity index 100% rename from docs/api-stack/api/api-plugin-campaigns/src/routes/suppression/routes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/routes/suppression/routes.md diff --git a/docs/api-stack/api/api-plugin-campaigns/src/routes/suppression/schemas.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/routes/suppression/schemas.md similarity index 100% rename from docs/api-stack/api/api-plugin-campaigns/src/routes/suppression/schemas.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/routes/suppression/schemas.md diff --git a/docs/api-stack/api/api-plugin-campaigns/src/routes/webhooks/build-routes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/routes/webhooks/build-routes.md similarity index 100% rename from docs/api-stack/api/api-plugin-campaigns/src/routes/webhooks/build-routes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/routes/webhooks/build-routes.md diff --git a/docs/api-stack/api/api-plugin-campaigns/src/routes/webhooks/routes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/routes/webhooks/routes.md similarity index 100% rename from docs/api-stack/api/api-plugin-campaigns/src/routes/webhooks/routes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/routes/webhooks/routes.md diff --git a/docs/api-stack/api/api-plugin-campaigns/src/routes/webhooks/schemas.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/routes/webhooks/schemas.md similarity index 100% rename from docs/api-stack/api/api-plugin-campaigns/src/routes/webhooks/schemas.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/routes/webhooks/schemas.md diff --git a/docs/api-stack/api/api-plugin-campaigns/src/schemas/options.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/schemas/options.md similarity index 100% rename from docs/api-stack/api/api-plugin-campaigns/src/schemas/options.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/schemas/options.md diff --git a/docs/api-stack/api/api-plugin-campaigns/src/services/registry-augmentation.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/services/registry-augmentation.md similarity index 100% rename from docs/api-stack/api/api-plugin-campaigns/src/services/registry-augmentation.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/services/registry-augmentation.md diff --git a/docs/api-stack/api/api-plugin-campaigns/src/types/types.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/types/types.md similarity index 100% rename from docs/api-stack/api/api-plugin-campaigns/src/types/types.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-campaigns/src/types/types.md diff --git a/docs/api-stack/api/api-plugin-cms/README.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-cms/README.md similarity index 100% rename from docs/api-stack/api/api-plugin-cms/README.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-cms/README.md diff --git a/docs/api-stack/api/api-plugin-cms/src/engine/cms-engine.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-cms/src/engine/cms-engine.md similarity index 100% rename from docs/api-stack/api/api-plugin-cms/src/engine/cms-engine.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-cms/src/engine/cms-engine.md diff --git a/docs/api-stack/api/api-plugin-cms/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-cms/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-plugin-cms/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-cms/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-plugin-cms/src/otel/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-cms/src/otel/instruments.md similarity index 100% rename from docs/api-stack/api/api-plugin-cms/src/otel/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-cms/src/otel/instruments.md diff --git a/docs/api-stack/api/api-plugin-cms/src/plugin/plugin.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-cms/src/plugin/plugin.md similarity index 100% rename from docs/api-stack/api/api-plugin-cms/src/plugin/plugin.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-cms/src/plugin/plugin.md diff --git a/docs/api-stack/api/api-plugin-cms/src/routes/problem-json.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-cms/src/routes/problem-json.md similarity index 100% rename from docs/api-stack/api/api-plugin-cms/src/routes/problem-json.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-cms/src/routes/problem-json.md diff --git a/docs/api-stack/api/api-plugin-cms/src/schemas/options.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-cms/src/schemas/options.md similarity index 100% rename from docs/api-stack/api/api-plugin-cms/src/schemas/options.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-cms/src/schemas/options.md diff --git a/docs/api-stack/api/api-plugin-cms/src/services/registry-augmentation.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-cms/src/services/registry-augmentation.md similarity index 100% rename from docs/api-stack/api/api-plugin-cms/src/services/registry-augmentation.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-cms/src/services/registry-augmentation.md diff --git a/docs/api-stack/api/api-plugin-database/README.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-database/README.md similarity index 100% rename from docs/api-stack/api/api-plugin-database/README.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-database/README.md diff --git a/docs/api-stack/api/api-plugin-database/src/config/config-schema.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-database/src/config/config-schema.md similarity index 100% rename from docs/api-stack/api/api-plugin-database/src/config/config-schema.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-database/src/config/config-schema.md diff --git a/docs/api-stack/api/api-plugin-database/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-database/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-plugin-database/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-database/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-plugin-database/src/migrations/lock.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-database/src/migrations/lock.md similarity index 100% rename from docs/api-stack/api/api-plugin-database/src/migrations/lock.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-database/src/migrations/lock.md diff --git a/docs/api-stack/api/api-plugin-database/src/migrations/runner.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-database/src/migrations/runner.md similarity index 100% rename from docs/api-stack/api/api-plugin-database/src/migrations/runner.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-database/src/migrations/runner.md diff --git a/docs/api-stack/api/api-plugin-database/src/otel/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-database/src/otel/instruments.md similarity index 100% rename from docs/api-stack/api/api-plugin-database/src/otel/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-database/src/otel/instruments.md diff --git a/docs/api-stack/api/api-plugin-database/src/plugin/plugin.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-database/src/plugin/plugin.md similarity index 100% rename from docs/api-stack/api/api-plugin-database/src/plugin/plugin.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-database/src/plugin/plugin.md diff --git a/docs/api-stack/api/api-plugin-database/src/pool/extended-adapter.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-database/src/pool/extended-adapter.md similarity index 100% rename from docs/api-stack/api/api-plugin-database/src/pool/extended-adapter.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-database/src/pool/extended-adapter.md diff --git a/docs/api-stack/api/api-plugin-database/src/pool/pool.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-database/src/pool/pool.md similarity index 100% rename from docs/api-stack/api/api-plugin-database/src/pool/pool.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-database/src/pool/pool.md diff --git a/docs/api-stack/api/api-plugin-database/src/retry/retry.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-database/src/retry/retry.md similarity index 100% rename from docs/api-stack/api/api-plugin-database/src/retry/retry.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-database/src/retry/retry.md diff --git a/docs/api-stack/api/api-plugin-database/src/routes/problem-json.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-database/src/routes/problem-json.md similarity index 100% rename from docs/api-stack/api/api-plugin-database/src/routes/problem-json.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-database/src/routes/problem-json.md diff --git a/docs/api-stack/api/api-plugin-database/src/services/registry-augmentation.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-database/src/services/registry-augmentation.md similarity index 100% rename from docs/api-stack/api/api-plugin-database/src/services/registry-augmentation.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-database/src/services/registry-augmentation.md diff --git a/docs/api-stack/api/api-plugin-database/src/tenancy/tenancy.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-database/src/tenancy/tenancy.md similarity index 100% rename from docs/api-stack/api/api-plugin-database/src/tenancy/tenancy.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-database/src/tenancy/tenancy.md diff --git a/docs/api-stack/api/api-plugin-database/src/types/types.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-database/src/types/types.md similarity index 100% rename from docs/api-stack/api/api-plugin-database/src/types/types.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-database/src/types/types.md diff --git a/docs/api-stack/api/api-plugin-event-bus/README.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-event-bus/README.md similarity index 100% rename from docs/api-stack/api/api-plugin-event-bus/README.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-event-bus/README.md diff --git a/docs/api-stack/api/api-plugin-event-bus/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-event-bus/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-plugin-event-bus/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-event-bus/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-plugin-event-bus/src/middleware/context-augmentation.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-event-bus/src/middleware/context-augmentation.md similarity index 100% rename from docs/api-stack/api/api-plugin-event-bus/src/middleware/context-augmentation.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-event-bus/src/middleware/context-augmentation.md diff --git a/docs/api-stack/api/api-plugin-event-bus/src/middleware/request-bus.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-event-bus/src/middleware/request-bus.md similarity index 100% rename from docs/api-stack/api/api-plugin-event-bus/src/middleware/request-bus.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-event-bus/src/middleware/request-bus.md diff --git a/docs/api-stack/api/api-plugin-event-bus/src/otel/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-event-bus/src/otel/instruments.md similarity index 100% rename from docs/api-stack/api/api-plugin-event-bus/src/otel/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-event-bus/src/otel/instruments.md diff --git a/docs/api-stack/api/api-plugin-event-bus/src/plugin/plugin.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-event-bus/src/plugin/plugin.md similarity index 100% rename from docs/api-stack/api/api-plugin-event-bus/src/plugin/plugin.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-event-bus/src/plugin/plugin.md diff --git a/docs/api-stack/api/api-plugin-event-bus/src/routes/build-routes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-event-bus/src/routes/build-routes.md similarity index 100% rename from docs/api-stack/api/api-plugin-event-bus/src/routes/build-routes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-event-bus/src/routes/build-routes.md diff --git a/docs/api-stack/api/api-plugin-event-bus/src/schemas/options.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-event-bus/src/schemas/options.md similarity index 100% rename from docs/api-stack/api/api-plugin-event-bus/src/schemas/options.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-event-bus/src/schemas/options.md diff --git a/docs/api-stack/api/api-plugin-event-bus/src/schemas/routes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-event-bus/src/schemas/routes.md similarity index 100% rename from docs/api-stack/api/api-plugin-event-bus/src/schemas/routes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-event-bus/src/schemas/routes.md diff --git a/docs/api-stack/api/api-plugin-event-bus/src/services/backpressure.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-event-bus/src/services/backpressure.md similarity index 100% rename from docs/api-stack/api/api-plugin-event-bus/src/services/backpressure.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-event-bus/src/services/backpressure.md diff --git a/docs/api-stack/api/api-plugin-event-bus/src/services/event-bus-service.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-event-bus/src/services/event-bus-service.md similarity index 100% rename from docs/api-stack/api/api-plugin-event-bus/src/services/event-bus-service.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-event-bus/src/services/event-bus-service.md diff --git a/docs/api-stack/api/api-plugin-event-bus/src/services/helpers.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-event-bus/src/services/helpers.md similarity index 100% rename from docs/api-stack/api/api-plugin-event-bus/src/services/helpers.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-event-bus/src/services/helpers.md diff --git a/docs/api-stack/api/api-plugin-event-bus/src/services/idempotency-cache.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-event-bus/src/services/idempotency-cache.md similarity index 100% rename from docs/api-stack/api/api-plugin-event-bus/src/services/idempotency-cache.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-event-bus/src/services/idempotency-cache.md diff --git a/docs/api-stack/api/api-plugin-event-bus/src/services/registry-augmentation.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-event-bus/src/services/registry-augmentation.md similarity index 100% rename from docs/api-stack/api/api-plugin-event-bus/src/services/registry-augmentation.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-event-bus/src/services/registry-augmentation.md diff --git a/docs/api-stack/api/api-plugin-event-bus/src/topic/topic.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-event-bus/src/topic/topic.md similarity index 100% rename from docs/api-stack/api/api-plugin-event-bus/src/topic/topic.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-event-bus/src/topic/topic.md diff --git a/docs/api-stack/api/api-plugin-event-bus/src/types/types.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-event-bus/src/types/types.md similarity index 100% rename from docs/api-stack/api/api-plugin-event-bus/src/types/types.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-event-bus/src/types/types.md diff --git a/docs/api-stack/api/api-plugin-events/README.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-events/README.md similarity index 100% rename from docs/api-stack/api/api-plugin-events/README.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-events/README.md diff --git a/docs/api-stack/api/api-plugin-events/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-events/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-plugin-events/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-events/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-plugin-events/src/ics/ics-builder/ics-builder.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-events/src/ics/ics-builder/ics-builder.md similarity index 100% rename from docs/api-stack/api/api-plugin-events/src/ics/ics-builder/ics-builder.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-events/src/ics/ics-builder/ics-builder.md diff --git a/docs/api-stack/api/api-plugin-events/src/otel/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-events/src/otel/instruments.md similarity index 100% rename from docs/api-stack/api/api-plugin-events/src/otel/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-events/src/otel/instruments.md diff --git a/docs/api-stack/api/api-plugin-events/src/plugin/plugin.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-events/src/plugin/plugin.md similarity index 100% rename from docs/api-stack/api/api-plugin-events/src/plugin/plugin.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-events/src/plugin/plugin.md diff --git a/docs/api-stack/api/api-plugin-events/src/repositories/event-repository/event-repository.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-events/src/repositories/event-repository/event-repository.md similarity index 100% rename from docs/api-stack/api/api-plugin-events/src/repositories/event-repository/event-repository.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-events/src/repositories/event-repository/event-repository.md diff --git a/docs/api-stack/api/api-plugin-events/src/repositories/rsvp-repository/rsvp-repository.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-events/src/repositories/rsvp-repository/rsvp-repository.md similarity index 100% rename from docs/api-stack/api/api-plugin-events/src/repositories/rsvp-repository/rsvp-repository.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-events/src/repositories/rsvp-repository/rsvp-repository.md diff --git a/docs/api-stack/api/api-plugin-events/src/routes/events-routes/events-routes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-events/src/routes/events-routes/events-routes.md similarity index 100% rename from docs/api-stack/api/api-plugin-events/src/routes/events-routes/events-routes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-events/src/routes/events-routes/events-routes.md diff --git a/docs/api-stack/api/api-plugin-events/src/routes/ics-export/ics-export.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-events/src/routes/ics-export/ics-export.md similarity index 100% rename from docs/api-stack/api/api-plugin-events/src/routes/ics-export/ics-export.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-events/src/routes/ics-export/ics-export.md diff --git a/docs/api-stack/api/api-plugin-events/src/schemas/event-schemas.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-events/src/schemas/event-schemas.md similarity index 100% rename from docs/api-stack/api/api-plugin-events/src/schemas/event-schemas.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-events/src/schemas/event-schemas.md diff --git a/docs/api-stack/api/api-plugin-events/src/schemas/options.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-events/src/schemas/options.md similarity index 100% rename from docs/api-stack/api/api-plugin-events/src/schemas/options.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-events/src/schemas/options.md diff --git a/docs/api-stack/api/api-plugin-events/src/schemas/rsvp-schemas.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-events/src/schemas/rsvp-schemas.md similarity index 100% rename from docs/api-stack/api/api-plugin-events/src/schemas/rsvp-schemas.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-events/src/schemas/rsvp-schemas.md diff --git a/docs/api-stack/api/api-plugin-events/src/services/registry-augmentation.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-events/src/services/registry-augmentation.md similarity index 100% rename from docs/api-stack/api/api-plugin-events/src/services/registry-augmentation.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-events/src/services/registry-augmentation.md diff --git a/docs/api-stack/api/api-plugin-events/src/types/types.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-events/src/types/types.md similarity index 100% rename from docs/api-stack/api/api-plugin-events/src/types/types.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-events/src/types/types.md diff --git a/docs/api-stack/api/api-plugin-example/README.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-example/README.md similarity index 100% rename from docs/api-stack/api/api-plugin-example/README.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-example/README.md diff --git a/docs/api-stack/api/api-plugin-example/src/domain/in-memory-store.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-example/src/domain/in-memory-store.md similarity index 100% rename from docs/api-stack/api/api-plugin-example/src/domain/in-memory-store.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-example/src/domain/in-memory-store.md diff --git a/docs/api-stack/api/api-plugin-example/src/domain/invoice-rules.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-example/src/domain/invoice-rules.md similarity index 100% rename from docs/api-stack/api/api-plugin-example/src/domain/invoice-rules.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-example/src/domain/invoice-rules.md diff --git a/docs/api-stack/api/api-plugin-example/src/domain/invoice.types.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-example/src/domain/invoice.types.md similarity index 100% rename from docs/api-stack/api/api-plugin-example/src/domain/invoice.types.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-example/src/domain/invoice.types.md diff --git a/docs/api-stack/api/api-plugin-example/src/domain/validators/assert-shape.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-example/src/domain/validators/assert-shape.md similarity index 100% rename from docs/api-stack/api/api-plugin-example/src/domain/validators/assert-shape.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-example/src/domain/validators/assert-shape.md diff --git a/docs/api-stack/api/api-plugin-example/src/domain/validators/schema.types.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-example/src/domain/validators/schema.types.md similarity index 100% rename from docs/api-stack/api/api-plugin-example/src/domain/validators/schema.types.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-example/src/domain/validators/schema.types.md diff --git a/docs/api-stack/api/api-plugin-example/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-example/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-plugin-example/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-example/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-plugin-example/src/instruments/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-example/src/instruments/instruments.md similarity index 100% rename from docs/api-stack/api/api-plugin-example/src/instruments/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-example/src/instruments/instruments.md diff --git a/docs/api-stack/api/api-plugin-example/src/schemas/schemas.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-example/src/schemas/schemas.md similarity index 100% rename from docs/api-stack/api/api-plugin-example/src/schemas/schemas.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-example/src/schemas/schemas.md diff --git a/docs/api-stack/api/api-plugin-example/src/trusted/events/events.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-example/src/trusted/events/events.md similarity index 100% rename from docs/api-stack/api/api-plugin-example/src/trusted/events/events.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-example/src/trusted/events/events.md diff --git a/docs/api-stack/api/api-plugin-example/src/trusted/plugin/plugin.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-example/src/trusted/plugin/plugin.md similarity index 100% rename from docs/api-stack/api/api-plugin-example/src/trusted/plugin/plugin.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-example/src/trusted/plugin/plugin.md diff --git a/docs/api-stack/api/api-plugin-example/src/trusted/routes/routes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-example/src/trusted/routes/routes.md similarity index 100% rename from docs/api-stack/api/api-plugin-example/src/trusted/routes/routes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-example/src/trusted/routes/routes.md diff --git a/docs/api-stack/api/api-plugin-example/src/wasm/dispose.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-example/src/wasm/dispose.md similarity index 100% rename from docs/api-stack/api/api-plugin-example/src/wasm/dispose.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-example/src/wasm/dispose.md diff --git a/docs/api-stack/api/api-plugin-example/src/wasm/handle-request.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-example/src/wasm/handle-request.md similarity index 100% rename from docs/api-stack/api/api-plugin-example/src/wasm/handle-request.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-example/src/wasm/handle-request.md diff --git a/docs/api-stack/api/api-plugin-example/src/wasm/routes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-example/src/wasm/routes.md similarity index 100% rename from docs/api-stack/api/api-plugin-example/src/wasm/routes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-example/src/wasm/routes.md diff --git a/docs/api-stack/api/api-plugin-example/src/wasm/start.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-example/src/wasm/start.md similarity index 100% rename from docs/api-stack/api/api-plugin-example/src/wasm/start.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-example/src/wasm/start.md diff --git a/docs/api-stack/api/api-plugin-example/src/wasm/wasm-state.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-example/src/wasm/wasm-state.md similarity index 100% rename from docs/api-stack/api/api-plugin-example/src/wasm/wasm-state.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-example/src/wasm/wasm-state.md diff --git a/docs/api-stack/api/api-plugin-export/README.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-export/README.md similarity index 100% rename from docs/api-stack/api/api-plugin-export/README.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-export/README.md diff --git a/docs/api-stack/api/api-plugin-export/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-export/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-plugin-export/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-export/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-plugin-export/src/exporters/csv/csv.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-export/src/exporters/csv/csv.md similarity index 100% rename from docs/api-stack/api/api-plugin-export/src/exporters/csv/csv.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-export/src/exporters/csv/csv.md diff --git a/docs/api-stack/api/api-plugin-export/src/exporters/json/json.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-export/src/exporters/json/json.md similarity index 100% rename from docs/api-stack/api/api-plugin-export/src/exporters/json/json.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-export/src/exporters/json/json.md diff --git a/docs/api-stack/api/api-plugin-export/src/exporters/xlsx/xlsx.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-export/src/exporters/xlsx/xlsx.md similarity index 100% rename from docs/api-stack/api/api-plugin-export/src/exporters/xlsx/xlsx.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-export/src/exporters/xlsx/xlsx.md diff --git a/docs/api-stack/api/api-plugin-export/src/otel/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-export/src/otel/instruments.md similarity index 100% rename from docs/api-stack/api/api-plugin-export/src/otel/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-export/src/otel/instruments.md diff --git a/docs/api-stack/api/api-plugin-export/src/plugin/plugin.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-export/src/plugin/plugin.md similarity index 100% rename from docs/api-stack/api/api-plugin-export/src/plugin/plugin.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-export/src/plugin/plugin.md diff --git a/docs/api-stack/api/api-plugin-export/src/routes/download/download.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-export/src/routes/download/download.md similarity index 100% rename from docs/api-stack/api/api-plugin-export/src/routes/download/download.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-export/src/routes/download/download.md diff --git a/docs/api-stack/api/api-plugin-export/src/routes/exports/exports.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-export/src/routes/exports/exports.md similarity index 100% rename from docs/api-stack/api/api-plugin-export/src/routes/exports/exports.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-export/src/routes/exports/exports.md diff --git a/docs/api-stack/api/api-plugin-export/src/routes/exports/post-handler.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-export/src/routes/exports/post-handler.md similarity index 100% rename from docs/api-stack/api/api-plugin-export/src/routes/exports/post-handler.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-export/src/routes/exports/post-handler.md diff --git a/docs/api-stack/api/api-plugin-export/src/routes/problem-json/problem-json.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-export/src/routes/problem-json/problem-json.md similarity index 100% rename from docs/api-stack/api/api-plugin-export/src/routes/problem-json/problem-json.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-export/src/routes/problem-json/problem-json.md diff --git a/docs/api-stack/api/api-plugin-export/src/services/export/export-service.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-export/src/services/export/export-service.md similarity index 100% rename from docs/api-stack/api/api-plugin-export/src/services/export/export-service.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-export/src/services/export/export-service.md diff --git a/docs/api-stack/api/api-plugin-export/src/services/registry-augmentation.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-export/src/services/registry-augmentation.md similarity index 100% rename from docs/api-stack/api/api-plugin-export/src/services/registry-augmentation.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-export/src/services/registry-augmentation.md diff --git a/docs/api-stack/api/api-plugin-export/src/store/memory/memory-store.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-export/src/store/memory/memory-store.md similarity index 100% rename from docs/api-stack/api/api-plugin-export/src/store/memory/memory-store.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-export/src/store/memory/memory-store.md diff --git a/docs/api-stack/api/api-plugin-export/src/store/surreal/surreal-store.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-export/src/store/surreal/surreal-store.md similarity index 100% rename from docs/api-stack/api/api-plugin-export/src/store/surreal/surreal-store.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-export/src/store/surreal/surreal-store.md diff --git a/docs/api-stack/api/api-plugin-export/src/store/types/types.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-export/src/store/types/types.md similarity index 100% rename from docs/api-stack/api/api-plugin-export/src/store/types/types.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-export/src/store/types/types.md diff --git a/docs/api-stack/api/api-plugin-export/src/types/types.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-export/src/types/types.md similarity index 100% rename from docs/api-stack/api/api-plugin-export/src/types/types.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-export/src/types/types.md diff --git a/docs/api-stack/api/api-plugin-file-upload/README.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/README.md similarity index 100% rename from docs/api-stack/api/api-plugin-file-upload/README.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/README.md diff --git a/docs/api-stack/api/api-plugin-file-upload/src/assembler/assembler.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/assembler/assembler.md similarity index 100% rename from docs/api-stack/api/api-plugin-file-upload/src/assembler/assembler.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/assembler/assembler.md diff --git a/docs/api-stack/api/api-plugin-file-upload/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-plugin-file-upload/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-plugin-file-upload/src/otel/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/otel/instruments.md similarity index 100% rename from docs/api-stack/api/api-plugin-file-upload/src/otel/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/otel/instruments.md diff --git a/docs/api-stack/api/api-plugin-file-upload/src/plugin/plugin.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/plugin/plugin.md similarity index 100% rename from docs/api-stack/api/api-plugin-file-upload/src/plugin/plugin.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/plugin/plugin.md diff --git a/docs/api-stack/api/api-plugin-file-upload/src/routes/build-routes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/routes/build-routes.md similarity index 100% rename from docs/api-stack/api/api-plugin-file-upload/src/routes/build-routes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/routes/build-routes.md diff --git a/docs/api-stack/api/api-plugin-file-upload/src/routes/handlers.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/routes/handlers.md similarity index 100% rename from docs/api-stack/api/api-plugin-file-upload/src/routes/handlers.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/routes/handlers.md diff --git a/docs/api-stack/api/api-plugin-file-upload/src/schemas/options.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/schemas/options.md similarity index 100% rename from docs/api-stack/api/api-plugin-file-upload/src/schemas/options.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/schemas/options.md diff --git a/docs/api-stack/api/api-plugin-file-upload/src/schemas/routes/initiate.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/schemas/routes/initiate.md similarity index 100% rename from docs/api-stack/api/api-plugin-file-upload/src/schemas/routes/initiate.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/schemas/routes/initiate.md diff --git a/docs/api-stack/api/api-plugin-file-upload/src/schemas/routes/single-shot.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/schemas/routes/single-shot.md similarity index 100% rename from docs/api-stack/api/api-plugin-file-upload/src/schemas/routes/single-shot.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/schemas/routes/single-shot.md diff --git a/docs/api-stack/api/api-plugin-file-upload/src/schemas/routes/status.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/schemas/routes/status.md similarity index 100% rename from docs/api-stack/api/api-plugin-file-upload/src/schemas/routes/status.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/schemas/routes/status.md diff --git a/docs/api-stack/api/api-plugin-file-upload/src/services/complete-chunked.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/services/complete-chunked.md similarity index 100% rename from docs/api-stack/api/api-plugin-file-upload/src/services/complete-chunked.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/services/complete-chunked.md diff --git a/docs/api-stack/api/api-plugin-file-upload/src/services/file-upload-helpers.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/services/file-upload-helpers.md similarity index 100% rename from docs/api-stack/api/api-plugin-file-upload/src/services/file-upload-helpers.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/services/file-upload-helpers.md diff --git a/docs/api-stack/api/api-plugin-file-upload/src/services/file-upload-service.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/services/file-upload-service.md similarity index 100% rename from docs/api-stack/api/api-plugin-file-upload/src/services/file-upload-service.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/services/file-upload-service.md diff --git a/docs/api-stack/api/api-plugin-file-upload/src/services/registry-augmentation.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/services/registry-augmentation.md similarity index 100% rename from docs/api-stack/api/api-plugin-file-upload/src/services/registry-augmentation.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/services/registry-augmentation.md diff --git a/docs/api-stack/api/api-plugin-file-upload/src/services/single-shot.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/services/single-shot.md similarity index 100% rename from docs/api-stack/api/api-plugin-file-upload/src/services/single-shot.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/services/single-shot.md diff --git a/docs/api-stack/api/api-plugin-file-upload/src/session-store/memory.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/session-store/memory.md similarity index 100% rename from docs/api-stack/api/api-plugin-file-upload/src/session-store/memory.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/session-store/memory.md diff --git a/docs/api-stack/api/api-plugin-file-upload/src/storage/file-system.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/storage/file-system.md similarity index 100% rename from docs/api-stack/api/api-plugin-file-upload/src/storage/file-system.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/storage/file-system.md diff --git a/docs/api-stack/api/api-plugin-file-upload/src/storage/memory.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/storage/memory.md similarity index 100% rename from docs/api-stack/api/api-plugin-file-upload/src/storage/memory.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/storage/memory.md diff --git a/docs/api-stack/api/api-plugin-file-upload/src/types/types.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/types/types.md similarity index 100% rename from docs/api-stack/api/api-plugin-file-upload/src/types/types.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/types/types.md diff --git a/docs/api-stack/api/api-plugin-file-upload/src/validators/mime.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/validators/mime.md similarity index 100% rename from docs/api-stack/api/api-plugin-file-upload/src/validators/mime.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/validators/mime.md diff --git a/docs/api-stack/api/api-plugin-file-upload/src/validators/size.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/validators/size.md similarity index 100% rename from docs/api-stack/api/api-plugin-file-upload/src/validators/size.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-file-upload/src/validators/size.md diff --git a/docs/api-stack/api/api-plugin-graphql/README.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-graphql/README.md similarity index 100% rename from docs/api-stack/api/api-plugin-graphql/README.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-graphql/README.md diff --git a/docs/api-stack/api/api-plugin-graphql/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-graphql/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-plugin-graphql/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-graphql/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-plugin-graphql/src/otel/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-graphql/src/otel/instruments.md similarity index 100% rename from docs/api-stack/api/api-plugin-graphql/src/otel/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-graphql/src/otel/instruments.md diff --git a/docs/api-stack/api/api-plugin-graphql/src/plugin/plugin.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-graphql/src/plugin/plugin.md similarity index 100% rename from docs/api-stack/api/api-plugin-graphql/src/plugin/plugin.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-graphql/src/plugin/plugin.md diff --git a/docs/api-stack/api/api-plugin-graphql/src/resolver/resolver.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-graphql/src/resolver/resolver.md similarity index 100% rename from docs/api-stack/api/api-plugin-graphql/src/resolver/resolver.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-graphql/src/resolver/resolver.md diff --git a/docs/api-stack/api/api-plugin-graphql/src/schema-builder/schema-builder.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-graphql/src/schema-builder/schema-builder.md similarity index 100% rename from docs/api-stack/api/api-plugin-graphql/src/schema-builder/schema-builder.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-graphql/src/schema-builder/schema-builder.md diff --git a/docs/api-stack/api/api-plugin-graphql/src/schemas/options.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-graphql/src/schemas/options.md similarity index 100% rename from docs/api-stack/api/api-plugin-graphql/src/schemas/options.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-graphql/src/schemas/options.md diff --git a/docs/api-stack/api/api-plugin-graphql/src/type-builder/type-builder.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-graphql/src/type-builder/type-builder.md similarity index 100% rename from docs/api-stack/api/api-plugin-graphql/src/type-builder/type-builder.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-graphql/src/type-builder/type-builder.md diff --git a/docs/api-stack/api/api-plugin-graphql/src/types/graphql.types.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-graphql/src/types/graphql.types.md similarity index 100% rename from docs/api-stack/api/api-plugin-graphql/src/types/graphql.types.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-graphql/src/types/graphql.types.md diff --git a/docs/api-stack/api/api-plugin-import/README.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-import/README.md similarity index 100% rename from docs/api-stack/api/api-plugin-import/README.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-import/README.md diff --git a/docs/api-stack/api/api-plugin-import/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-import/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-plugin-import/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-import/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-plugin-import/src/otel/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-import/src/otel/instruments.md similarity index 100% rename from docs/api-stack/api/api-plugin-import/src/otel/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-import/src/otel/instruments.md diff --git a/docs/api-stack/api/api-plugin-import/src/parsers/csv.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-import/src/parsers/csv.md similarity index 100% rename from docs/api-stack/api/api-plugin-import/src/parsers/csv.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-import/src/parsers/csv.md diff --git a/docs/api-stack/api/api-plugin-import/src/parsers/json.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-import/src/parsers/json.md similarity index 100% rename from docs/api-stack/api/api-plugin-import/src/parsers/json.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-import/src/parsers/json.md diff --git a/docs/api-stack/api/api-plugin-import/src/parsers/xlsx.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-import/src/parsers/xlsx.md similarity index 100% rename from docs/api-stack/api/api-plugin-import/src/parsers/xlsx.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-import/src/parsers/xlsx.md diff --git a/docs/api-stack/api/api-plugin-import/src/plugin/plugin.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-import/src/plugin/plugin.md similarity index 100% rename from docs/api-stack/api/api-plugin-import/src/plugin/plugin.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-import/src/plugin/plugin.md diff --git a/docs/api-stack/api/api-plugin-import/src/progress/tracker.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-import/src/progress/tracker.md similarity index 100% rename from docs/api-stack/api/api-plugin-import/src/progress/tracker.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-import/src/progress/tracker.md diff --git a/docs/api-stack/api/api-plugin-import/src/routes/build-routes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-import/src/routes/build-routes.md similarity index 100% rename from docs/api-stack/api/api-plugin-import/src/routes/build-routes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-import/src/routes/build-routes.md diff --git a/docs/api-stack/api/api-plugin-import/src/routes/problem-json.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-import/src/routes/problem-json.md similarity index 100% rename from docs/api-stack/api/api-plugin-import/src/routes/problem-json.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-import/src/routes/problem-json.md diff --git a/docs/api-stack/api/api-plugin-import/src/routes/progress-sse/progress-sse.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-import/src/routes/progress-sse/progress-sse.md similarity index 100% rename from docs/api-stack/api/api-plugin-import/src/routes/progress-sse/progress-sse.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-import/src/routes/progress-sse/progress-sse.md diff --git a/docs/api-stack/api/api-plugin-import/src/schemas/options.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-import/src/schemas/options.md similarity index 100% rename from docs/api-stack/api/api-plugin-import/src/schemas/options.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-import/src/schemas/options.md diff --git a/docs/api-stack/api/api-plugin-import/src/schemas/schemas.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-import/src/schemas/schemas.md similarity index 100% rename from docs/api-stack/api/api-plugin-import/src/schemas/schemas.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-import/src/schemas/schemas.md diff --git a/docs/api-stack/api/api-plugin-import/src/service/service.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-import/src/service/service.md similarity index 100% rename from docs/api-stack/api/api-plugin-import/src/service/service.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-import/src/service/service.md diff --git a/docs/api-stack/api/api-plugin-import/src/services/registry-augmentation.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-import/src/services/registry-augmentation.md similarity index 100% rename from docs/api-stack/api/api-plugin-import/src/services/registry-augmentation.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-import/src/services/registry-augmentation.md diff --git a/docs/api-stack/api/api-plugin-import/src/store/memory.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-import/src/store/memory.md similarity index 100% rename from docs/api-stack/api/api-plugin-import/src/store/memory.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-import/src/store/memory.md diff --git a/docs/api-stack/api/api-plugin-import/src/store/surreal/surreal-import-store.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-import/src/store/surreal/surreal-import-store.md similarity index 100% rename from docs/api-stack/api/api-plugin-import/src/store/surreal/surreal-import-store.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-import/src/store/surreal/surreal-import-store.md diff --git a/docs/api-stack/api/api-plugin-import/src/transform/pipeline.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-import/src/transform/pipeline.md similarity index 100% rename from docs/api-stack/api/api-plugin-import/src/transform/pipeline.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-import/src/transform/pipeline.md diff --git a/docs/api-stack/api/api-plugin-import/src/types/types.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-import/src/types/types.md similarity index 100% rename from docs/api-stack/api/api-plugin-import/src/types/types.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-import/src/types/types.md diff --git a/docs/api-stack/api/api-plugin-notifications/README.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/README.md similarity index 100% rename from docs/api-stack/api/api-plugin-notifications/README.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/README.md diff --git a/docs/api-stack/api/api-plugin-notifications/src/channels/apn-channel/apn-channel.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/channels/apn-channel/apn-channel.md similarity index 100% rename from docs/api-stack/api/api-plugin-notifications/src/channels/apn-channel/apn-channel.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/channels/apn-channel/apn-channel.md diff --git a/docs/api-stack/api/api-plugin-notifications/src/channels/email-channel/email-channel.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/channels/email-channel/email-channel.md similarity index 100% rename from docs/api-stack/api/api-plugin-notifications/src/channels/email-channel/email-channel.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/channels/email-channel/email-channel.md diff --git a/docs/api-stack/api/api-plugin-notifications/src/dispatcher/idempotency-adapter/idempotency-adapter.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/dispatcher/idempotency-adapter/idempotency-adapter.md similarity index 100% rename from docs/api-stack/api/api-plugin-notifications/src/dispatcher/idempotency-adapter/idempotency-adapter.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/dispatcher/idempotency-adapter/idempotency-adapter.md diff --git a/docs/api-stack/api/api-plugin-notifications/src/dispatcher/notification-dispatcher/notification-dispatcher.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/dispatcher/notification-dispatcher/notification-dispatcher.md similarity index 100% rename from docs/api-stack/api/api-plugin-notifications/src/dispatcher/notification-dispatcher/notification-dispatcher.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/dispatcher/notification-dispatcher/notification-dispatcher.md diff --git a/docs/api-stack/api/api-plugin-notifications/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-plugin-notifications/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-plugin-notifications/src/otel/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/otel/instruments.md similarity index 100% rename from docs/api-stack/api/api-plugin-notifications/src/otel/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/otel/instruments.md diff --git a/docs/api-stack/api/api-plugin-notifications/src/plugin/plugin.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/plugin/plugin.md similarity index 100% rename from docs/api-stack/api/api-plugin-notifications/src/plugin/plugin.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/plugin/plugin.md diff --git a/docs/api-stack/api/api-plugin-notifications/src/repositories/device-token-repository/device-token-repository.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/repositories/device-token-repository/device-token-repository.md similarity index 100% rename from docs/api-stack/api/api-plugin-notifications/src/repositories/device-token-repository/device-token-repository.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/repositories/device-token-repository/device-token-repository.md diff --git a/docs/api-stack/api/api-plugin-notifications/src/repositories/notification-repository/notification-repository.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/repositories/notification-repository/notification-repository.md similarity index 100% rename from docs/api-stack/api/api-plugin-notifications/src/repositories/notification-repository/notification-repository.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/repositories/notification-repository/notification-repository.md diff --git a/docs/api-stack/api/api-plugin-notifications/src/routes/notifications-routes/notifications-routes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/routes/notifications-routes/notifications-routes.md similarity index 100% rename from docs/api-stack/api/api-plugin-notifications/src/routes/notifications-routes/notifications-routes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/routes/notifications-routes/notifications-routes.md diff --git a/docs/api-stack/api/api-plugin-notifications/src/routes/push-routes/push-routes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/routes/push-routes/push-routes.md similarity index 100% rename from docs/api-stack/api/api-plugin-notifications/src/routes/push-routes/push-routes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/routes/push-routes/push-routes.md diff --git a/docs/api-stack/api/api-plugin-notifications/src/schemas/dispatch-schemas.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/schemas/dispatch-schemas.md similarity index 100% rename from docs/api-stack/api/api-plugin-notifications/src/schemas/dispatch-schemas.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/schemas/dispatch-schemas.md diff --git a/docs/api-stack/api/api-plugin-notifications/src/schemas/notification-schemas.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/schemas/notification-schemas.md similarity index 100% rename from docs/api-stack/api/api-plugin-notifications/src/schemas/notification-schemas.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/schemas/notification-schemas.md diff --git a/docs/api-stack/api/api-plugin-notifications/src/schemas/options.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/schemas/options.md similarity index 100% rename from docs/api-stack/api/api-plugin-notifications/src/schemas/options.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/schemas/options.md diff --git a/docs/api-stack/api/api-plugin-notifications/src/schemas/push-schemas.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/schemas/push-schemas.md similarity index 100% rename from docs/api-stack/api/api-plugin-notifications/src/schemas/push-schemas.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/schemas/push-schemas.md diff --git a/docs/api-stack/api/api-plugin-notifications/src/services/apn-service/apn-service.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/services/apn-service/apn-service.md similarity index 100% rename from docs/api-stack/api/api-plugin-notifications/src/services/apn-service/apn-service.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/services/apn-service/apn-service.md diff --git a/docs/api-stack/api/api-plugin-notifications/src/services/registry-augmentation.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/services/registry-augmentation.md similarity index 100% rename from docs/api-stack/api/api-plugin-notifications/src/services/registry-augmentation.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/services/registry-augmentation.md diff --git a/docs/api-stack/api/api-plugin-notifications/src/transport/apn-transport/apn-transport.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/transport/apn-transport/apn-transport.md similarity index 100% rename from docs/api-stack/api/api-plugin-notifications/src/transport/apn-transport/apn-transport.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/transport/apn-transport/apn-transport.md diff --git a/docs/api-stack/api/api-plugin-notifications/src/types/types.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/types/types.md similarity index 100% rename from docs/api-stack/api/api-plugin-notifications/src/types/types.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-notifications/src/types/types.md diff --git a/docs/api-stack/api/api-plugin-payment/README.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-payment/README.md similarity index 100% rename from docs/api-stack/api/api-plugin-payment/README.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-payment/README.md diff --git a/docs/api-stack/api/api-plugin-payment/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-plugin-payment/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-plugin-payment/src/middleware/context-augmentation.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/middleware/context-augmentation.md similarity index 100% rename from docs/api-stack/api/api-plugin-payment/src/middleware/context-augmentation.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/middleware/context-augmentation.md diff --git a/docs/api-stack/api/api-plugin-payment/src/middleware/idempotency-middleware.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/middleware/idempotency-middleware.md similarity index 100% rename from docs/api-stack/api/api-plugin-payment/src/middleware/idempotency-middleware.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/middleware/idempotency-middleware.md diff --git a/docs/api-stack/api/api-plugin-payment/src/otel/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/otel/instruments.md similarity index 100% rename from docs/api-stack/api/api-plugin-payment/src/otel/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/otel/instruments.md diff --git a/docs/api-stack/api/api-plugin-payment/src/plugin/plugin.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/plugin/plugin.md similarity index 100% rename from docs/api-stack/api/api-plugin-payment/src/plugin/plugin.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/plugin/plugin.md diff --git a/docs/api-stack/api/api-plugin-payment/src/routes/build-routes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/routes/build-routes.md similarity index 100% rename from docs/api-stack/api/api-plugin-payment/src/routes/build-routes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/routes/build-routes.md diff --git a/docs/api-stack/api/api-plugin-payment/src/schemas/money.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/schemas/money.md similarity index 100% rename from docs/api-stack/api/api-plugin-payment/src/schemas/money.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/schemas/money.md diff --git a/docs/api-stack/api/api-plugin-payment/src/schemas/options.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/schemas/options.md similarity index 100% rename from docs/api-stack/api/api-plugin-payment/src/schemas/options.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/schemas/options.md diff --git a/docs/api-stack/api/api-plugin-payment/src/schemas/routes/capture-intent.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/schemas/routes/capture-intent.md similarity index 100% rename from docs/api-stack/api/api-plugin-payment/src/schemas/routes/capture-intent.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/schemas/routes/capture-intent.md diff --git a/docs/api-stack/api/api-plugin-payment/src/schemas/routes/create-intent.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/schemas/routes/create-intent.md similarity index 100% rename from docs/api-stack/api/api-plugin-payment/src/schemas/routes/create-intent.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/schemas/routes/create-intent.md diff --git a/docs/api-stack/api/api-plugin-payment/src/schemas/routes/empty-body.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/schemas/routes/empty-body.md similarity index 100% rename from docs/api-stack/api/api-plugin-payment/src/schemas/routes/empty-body.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/schemas/routes/empty-body.md diff --git a/docs/api-stack/api/api-plugin-payment/src/schemas/routes/intent-id-param.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/schemas/routes/intent-id-param.md similarity index 100% rename from docs/api-stack/api/api-plugin-payment/src/schemas/routes/intent-id-param.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/schemas/routes/intent-id-param.md diff --git a/docs/api-stack/api/api-plugin-payment/src/schemas/routes/list-intents.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/schemas/routes/list-intents.md similarity index 100% rename from docs/api-stack/api/api-plugin-payment/src/schemas/routes/list-intents.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/schemas/routes/list-intents.md diff --git a/docs/api-stack/api/api-plugin-payment/src/schemas/routes/payment-intent.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/schemas/routes/payment-intent.md similarity index 100% rename from docs/api-stack/api/api-plugin-payment/src/schemas/routes/payment-intent.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/schemas/routes/payment-intent.md diff --git a/docs/api-stack/api/api-plugin-payment/src/schemas/routes/refund.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/schemas/routes/refund.md similarity index 100% rename from docs/api-stack/api/api-plugin-payment/src/schemas/routes/refund.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/schemas/routes/refund.md diff --git a/docs/api-stack/api/api-plugin-payment/src/schemas/routes/webhook.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/schemas/routes/webhook.md similarity index 100% rename from docs/api-stack/api/api-plugin-payment/src/schemas/routes/webhook.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/schemas/routes/webhook.md diff --git a/docs/api-stack/api/api-plugin-payment/src/services/payment-service.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/services/payment-service.md similarity index 100% rename from docs/api-stack/api/api-plugin-payment/src/services/payment-service.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/services/payment-service.md diff --git a/docs/api-stack/api/api-plugin-payment/src/services/registry-augmentation.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/services/registry-augmentation.md similarity index 100% rename from docs/api-stack/api/api-plugin-payment/src/services/registry-augmentation.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/services/registry-augmentation.md diff --git a/docs/api-stack/api/api-plugin-payment/src/store/memory-store.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/store/memory-store.md similarity index 100% rename from docs/api-stack/api/api-plugin-payment/src/store/memory-store.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/store/memory-store.md diff --git a/docs/api-stack/api/api-plugin-payment/src/store/payment-intent-store.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/store/payment-intent-store.md similarity index 100% rename from docs/api-stack/api/api-plugin-payment/src/store/payment-intent-store.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/store/payment-intent-store.md diff --git a/docs/api-stack/api/api-plugin-payment/src/types/types.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/types/types.md similarity index 100% rename from docs/api-stack/api/api-plugin-payment/src/types/types.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/types/types.md diff --git a/docs/api-stack/api/api-plugin-payment/src/webhook/verify-webhook.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/webhook/verify-webhook.md similarity index 100% rename from docs/api-stack/api/api-plugin-payment/src/webhook/verify-webhook.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-payment/src/webhook/verify-webhook.md diff --git a/docs/api-stack/api/api-plugin-rate-limit/README.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-rate-limit/README.md similarity index 100% rename from docs/api-stack/api/api-plugin-rate-limit/README.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-rate-limit/README.md diff --git a/docs/api-stack/api/api-plugin-rate-limit/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-rate-limit/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-plugin-rate-limit/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-rate-limit/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-plugin-rate-limit/src/headers/headers.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-rate-limit/src/headers/headers.md similarity index 100% rename from docs/api-stack/api/api-plugin-rate-limit/src/headers/headers.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-rate-limit/src/headers/headers.md diff --git a/docs/api-stack/api/api-plugin-rate-limit/src/middleware/context-augmentation.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-rate-limit/src/middleware/context-augmentation.md similarity index 100% rename from docs/api-stack/api/api-plugin-rate-limit/src/middleware/context-augmentation.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-rate-limit/src/middleware/context-augmentation.md diff --git a/docs/api-stack/api/api-plugin-rate-limit/src/middleware/rate-limit.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-rate-limit/src/middleware/rate-limit.md similarity index 100% rename from docs/api-stack/api/api-plugin-rate-limit/src/middleware/rate-limit.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-rate-limit/src/middleware/rate-limit.md diff --git a/docs/api-stack/api/api-plugin-rate-limit/src/otel/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-rate-limit/src/otel/instruments.md similarity index 100% rename from docs/api-stack/api/api-plugin-rate-limit/src/otel/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-rate-limit/src/otel/instruments.md diff --git a/docs/api-stack/api/api-plugin-rate-limit/src/path-matcher/path-matcher.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-rate-limit/src/path-matcher/path-matcher.md similarity index 100% rename from docs/api-stack/api/api-plugin-rate-limit/src/path-matcher/path-matcher.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-rate-limit/src/path-matcher/path-matcher.md diff --git a/docs/api-stack/api/api-plugin-rate-limit/src/plugin/plugin.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-rate-limit/src/plugin/plugin.md similarity index 100% rename from docs/api-stack/api/api-plugin-rate-limit/src/plugin/plugin.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-rate-limit/src/plugin/plugin.md diff --git a/docs/api-stack/api/api-plugin-rate-limit/src/schemas/options.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-rate-limit/src/schemas/options.md similarity index 100% rename from docs/api-stack/api/api-plugin-rate-limit/src/schemas/options.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-rate-limit/src/schemas/options.md diff --git a/docs/api-stack/api/api-plugin-rate-limit/src/services/rate-limit-service.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-rate-limit/src/services/rate-limit-service.md similarity index 100% rename from docs/api-stack/api/api-plugin-rate-limit/src/services/rate-limit-service.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-rate-limit/src/services/rate-limit-service.md diff --git a/docs/api-stack/api/api-plugin-rate-limit/src/services/registry-augmentation.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-rate-limit/src/services/registry-augmentation.md similarity index 100% rename from docs/api-stack/api/api-plugin-rate-limit/src/services/registry-augmentation.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-rate-limit/src/services/registry-augmentation.md diff --git a/docs/api-stack/api/api-plugin-rate-limit/src/types/types.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-rate-limit/src/types/types.md similarity index 100% rename from docs/api-stack/api/api-plugin-rate-limit/src/types/types.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-rate-limit/src/types/types.md diff --git a/docs/api-stack/api/api-plugin-search/README.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-search/README.md similarity index 100% rename from docs/api-stack/api/api-plugin-search/README.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-search/README.md diff --git a/docs/api-stack/api/api-plugin-search/src/analyzer/analyzer.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-search/src/analyzer/analyzer.md similarity index 100% rename from docs/api-stack/api/api-plugin-search/src/analyzer/analyzer.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-search/src/analyzer/analyzer.md diff --git a/docs/api-stack/api/api-plugin-search/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-search/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-plugin-search/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-search/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-plugin-search/src/otel/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-search/src/otel/instruments.md similarity index 100% rename from docs/api-stack/api/api-plugin-search/src/otel/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-search/src/otel/instruments.md diff --git a/docs/api-stack/api/api-plugin-search/src/plugin/plugin.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-search/src/plugin/plugin.md similarity index 100% rename from docs/api-stack/api/api-plugin-search/src/plugin/plugin.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-search/src/plugin/plugin.md diff --git a/docs/api-stack/api/api-plugin-search/src/routes/build-routes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-search/src/routes/build-routes.md similarity index 100% rename from docs/api-stack/api/api-plugin-search/src/routes/build-routes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-search/src/routes/build-routes.md diff --git a/docs/api-stack/api/api-plugin-search/src/schemas/options.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-search/src/schemas/options.md similarity index 100% rename from docs/api-stack/api/api-plugin-search/src/schemas/options.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-search/src/schemas/options.md diff --git a/docs/api-stack/api/api-plugin-search/src/schemas/schemas.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-search/src/schemas/schemas.md similarity index 100% rename from docs/api-stack/api/api-plugin-search/src/schemas/schemas.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-search/src/schemas/schemas.md diff --git a/docs/api-stack/api/api-plugin-search/src/service/service.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-search/src/service/service.md similarity index 100% rename from docs/api-stack/api/api-plugin-search/src/service/service.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-search/src/service/service.md diff --git a/docs/api-stack/api/api-plugin-search/src/services/registry-augmentation.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-search/src/services/registry-augmentation.md similarity index 100% rename from docs/api-stack/api/api-plugin-search/src/services/registry-augmentation.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-search/src/services/registry-augmentation.md diff --git a/docs/api-stack/api/api-plugin-search/src/types/types.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-search/src/types/types.md similarity index 100% rename from docs/api-stack/api/api-plugin-search/src/types/types.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-search/src/types/types.md diff --git a/docs/api-stack/api/api-plugin-site/README.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-site/README.md similarity index 100% rename from docs/api-stack/api/api-plugin-site/README.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-site/README.md diff --git a/docs/api-stack/api/api-plugin-site/docs/middleware-integration.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-site/docs/middleware-integration.md similarity index 100% rename from docs/api-stack/api/api-plugin-site/docs/middleware-integration.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-site/docs/middleware-integration.md diff --git a/docs/api-stack/api/api-plugin-site/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-site/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-plugin-site/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-site/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-plugin-site/src/integration/middleware-recommendations.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-site/src/integration/middleware-recommendations.md similarity index 100% rename from docs/api-stack/api/api-plugin-site/src/integration/middleware-recommendations.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-site/src/integration/middleware-recommendations.md diff --git a/docs/api-stack/api/api-plugin-site/src/middleware/domain-resolver.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-site/src/middleware/domain-resolver.md similarity index 100% rename from docs/api-stack/api/api-plugin-site/src/middleware/domain-resolver.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-site/src/middleware/domain-resolver.md diff --git a/docs/api-stack/api/api-plugin-site/src/otel/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-site/src/otel/instruments.md similarity index 100% rename from docs/api-stack/api/api-plugin-site/src/otel/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-site/src/otel/instruments.md diff --git a/docs/api-stack/api/api-plugin-site/src/plugin/plugin.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-site/src/plugin/plugin.md similarity index 100% rename from docs/api-stack/api/api-plugin-site/src/plugin/plugin.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-site/src/plugin/plugin.md diff --git a/docs/api-stack/api/api-plugin-site/src/routes/private-routes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-site/src/routes/private-routes.md similarity index 100% rename from docs/api-stack/api/api-plugin-site/src/routes/private-routes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-site/src/routes/private-routes.md diff --git a/docs/api-stack/api/api-plugin-site/src/routes/public-routes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-site/src/routes/public-routes.md similarity index 100% rename from docs/api-stack/api/api-plugin-site/src/routes/public-routes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-site/src/routes/public-routes.md diff --git a/docs/api-stack/api/api-plugin-site/src/schemas/domain.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-site/src/schemas/domain.md similarity index 100% rename from docs/api-stack/api/api-plugin-site/src/schemas/domain.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-site/src/schemas/domain.md diff --git a/docs/api-stack/api/api-plugin-site/src/schemas/options.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-site/src/schemas/options.md similarity index 100% rename from docs/api-stack/api/api-plugin-site/src/schemas/options.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-site/src/schemas/options.md diff --git a/docs/api-stack/api/api-plugin-site/src/schemas/push.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-site/src/schemas/push.md similarity index 100% rename from docs/api-stack/api/api-plugin-site/src/schemas/push.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-site/src/schemas/push.md diff --git a/docs/api-stack/api/api-plugin-site/src/schemas/site.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-site/src/schemas/site.md similarity index 100% rename from docs/api-stack/api/api-plugin-site/src/schemas/site.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-site/src/schemas/site.md diff --git a/docs/api-stack/api/api-plugin-site/src/service/db-port.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-site/src/service/db-port.md similarity index 100% rename from docs/api-stack/api/api-plugin-site/src/service/db-port.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-site/src/service/db-port.md diff --git a/docs/api-stack/api/api-plugin-site/src/service/domain-resolver.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-site/src/service/domain-resolver.md similarity index 100% rename from docs/api-stack/api/api-plugin-site/src/service/domain-resolver.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-site/src/service/domain-resolver.md diff --git a/docs/api-stack/api/api-plugin-site/src/service/normalize-domain.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-site/src/service/normalize-domain.md similarity index 100% rename from docs/api-stack/api/api-plugin-site/src/service/normalize-domain.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-site/src/service/normalize-domain.md diff --git a/docs/api-stack/api/api-plugin-site/src/service/site.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-site/src/service/site.md similarity index 100% rename from docs/api-stack/api/api-plugin-site/src/service/site.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-site/src/service/site.md diff --git a/docs/api-stack/api/api-plugin-site/src/services/registry-augmentation.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-site/src/services/registry-augmentation.md similarity index 100% rename from docs/api-stack/api/api-plugin-site/src/services/registry-augmentation.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-site/src/services/registry-augmentation.md diff --git a/docs/api-stack/api/api-plugin-site/src/types/types.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-site/src/types/types.md similarity index 100% rename from docs/api-stack/api/api-plugin-site/src/types/types.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-site/src/types/types.md diff --git a/docs/api-stack/api/api-plugin-sse/README.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-sse/README.md similarity index 100% rename from docs/api-stack/api/api-plugin-sse/README.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-sse/README.md diff --git a/docs/api-stack/api/api-plugin-sse/src/buffer/ring-buffer.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-sse/src/buffer/ring-buffer.md similarity index 100% rename from docs/api-stack/api/api-plugin-sse/src/buffer/ring-buffer.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-sse/src/buffer/ring-buffer.md diff --git a/docs/api-stack/api/api-plugin-sse/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-sse/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-plugin-sse/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-sse/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-plugin-sse/src/fanout/in-process.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-sse/src/fanout/in-process.md similarity index 100% rename from docs/api-stack/api/api-plugin-sse/src/fanout/in-process.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-sse/src/fanout/in-process.md diff --git a/docs/api-stack/api/api-plugin-sse/src/formatter/format.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-sse/src/formatter/format.md similarity index 100% rename from docs/api-stack/api/api-plugin-sse/src/formatter/format.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-sse/src/formatter/format.md diff --git a/docs/api-stack/api/api-plugin-sse/src/formatter/parse.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-sse/src/formatter/parse.md similarity index 100% rename from docs/api-stack/api/api-plugin-sse/src/formatter/parse.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-sse/src/formatter/parse.md diff --git a/docs/api-stack/api/api-plugin-sse/src/middleware/sse-handler.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-sse/src/middleware/sse-handler.md similarity index 100% rename from docs/api-stack/api/api-plugin-sse/src/middleware/sse-handler.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-sse/src/middleware/sse-handler.md diff --git a/docs/api-stack/api/api-plugin-sse/src/otel/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-sse/src/otel/instruments.md similarity index 100% rename from docs/api-stack/api/api-plugin-sse/src/otel/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-sse/src/otel/instruments.md diff --git a/docs/api-stack/api/api-plugin-sse/src/plugin/plugin.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-sse/src/plugin/plugin.md similarity index 100% rename from docs/api-stack/api/api-plugin-sse/src/plugin/plugin.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-sse/src/plugin/plugin.md diff --git a/docs/api-stack/api/api-plugin-sse/src/registry/service-registry.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-sse/src/registry/service-registry.md similarity index 100% rename from docs/api-stack/api/api-plugin-sse/src/registry/service-registry.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-sse/src/registry/service-registry.md diff --git a/docs/api-stack/api/api-plugin-sse/src/schemas/event.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-sse/src/schemas/event.md similarity index 100% rename from docs/api-stack/api/api-plugin-sse/src/schemas/event.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-sse/src/schemas/event.md diff --git a/docs/api-stack/api/api-plugin-sse/src/schemas/options.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-sse/src/schemas/options.md similarity index 100% rename from docs/api-stack/api/api-plugin-sse/src/schemas/options.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-sse/src/schemas/options.md diff --git a/docs/api-stack/api/api-plugin-sse/src/services/service.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-sse/src/services/service.md similarity index 100% rename from docs/api-stack/api/api-plugin-sse/src/services/service.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-sse/src/services/service.md diff --git a/docs/api-stack/api/api-plugin-tenant/README.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-tenant/README.md similarity index 100% rename from docs/api-stack/api/api-plugin-tenant/README.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-tenant/README.md diff --git a/docs/api-stack/api/api-plugin-tenant/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-tenant/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-plugin-tenant/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-tenant/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-plugin-tenant/src/middleware/tenant.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-tenant/src/middleware/tenant.md similarity index 100% rename from docs/api-stack/api/api-plugin-tenant/src/middleware/tenant.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-tenant/src/middleware/tenant.md diff --git a/docs/api-stack/api/api-plugin-tenant/src/otel/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-tenant/src/otel/instruments.md similarity index 100% rename from docs/api-stack/api/api-plugin-tenant/src/otel/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-tenant/src/otel/instruments.md diff --git a/docs/api-stack/api/api-plugin-tenant/src/plugin/build-resolver.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-tenant/src/plugin/build-resolver.md similarity index 100% rename from docs/api-stack/api/api-plugin-tenant/src/plugin/build-resolver.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-tenant/src/plugin/build-resolver.md diff --git a/docs/api-stack/api/api-plugin-tenant/src/plugin/plugin.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-tenant/src/plugin/plugin.md similarity index 100% rename from docs/api-stack/api/api-plugin-tenant/src/plugin/plugin.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-tenant/src/plugin/plugin.md diff --git a/docs/api-stack/api/api-plugin-tenant/src/routes/routes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-tenant/src/routes/routes.md similarity index 100% rename from docs/api-stack/api/api-plugin-tenant/src/routes/routes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-tenant/src/routes/routes.md diff --git a/docs/api-stack/api/api-plugin-tenant/src/schemas/options.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-tenant/src/schemas/options.md similarity index 100% rename from docs/api-stack/api/api-plugin-tenant/src/schemas/options.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-tenant/src/schemas/options.md diff --git a/docs/api-stack/api/api-plugin-tenant/src/schemas/routes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-tenant/src/schemas/routes.md similarity index 100% rename from docs/api-stack/api/api-plugin-tenant/src/schemas/routes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-tenant/src/schemas/routes.md diff --git a/docs/api-stack/api/api-plugin-tenant/src/services/registry-augmentation.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-tenant/src/services/registry-augmentation.md similarity index 100% rename from docs/api-stack/api/api-plugin-tenant/src/services/registry-augmentation.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-tenant/src/services/registry-augmentation.md diff --git a/docs/api-stack/api/api-plugin-tenant/src/services/tenant-service.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-tenant/src/services/tenant-service.md similarity index 100% rename from docs/api-stack/api/api-plugin-tenant/src/services/tenant-service.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-tenant/src/services/tenant-service.md diff --git a/docs/api-stack/api/api-plugin-tenant/src/store/memory.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-tenant/src/store/memory.md similarity index 100% rename from docs/api-stack/api/api-plugin-tenant/src/store/memory.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-tenant/src/store/memory.md diff --git a/docs/api-stack/api/api-plugin-tenant/src/store/store.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-tenant/src/store/store.md similarity index 100% rename from docs/api-stack/api/api-plugin-tenant/src/store/store.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-tenant/src/store/store.md diff --git a/docs/api-stack/api/api-plugin-tenant/src/types/types.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-tenant/src/types/types.md similarity index 100% rename from docs/api-stack/api/api-plugin-tenant/src/types/types.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-tenant/src/types/types.md diff --git a/docs/api-stack/api/api-plugin-user/README.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-user/README.md similarity index 100% rename from docs/api-stack/api/api-plugin-user/README.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-user/README.md diff --git a/docs/api-stack/api/api-plugin-user/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-user/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-plugin-user/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-user/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-plugin-user/src/otel/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-user/src/otel/instruments.md similarity index 100% rename from docs/api-stack/api/api-plugin-user/src/otel/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-user/src/otel/instruments.md diff --git a/docs/api-stack/api/api-plugin-user/src/plugin/plugin.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-user/src/plugin/plugin.md similarity index 100% rename from docs/api-stack/api/api-plugin-user/src/plugin/plugin.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-user/src/plugin/plugin.md diff --git a/docs/api-stack/api/api-plugin-user/src/routes/build-routes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-user/src/routes/build-routes.md similarity index 100% rename from docs/api-stack/api/api-plugin-user/src/routes/build-routes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-user/src/routes/build-routes.md diff --git a/docs/api-stack/api/api-plugin-user/src/routes/delete-me.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-user/src/routes/delete-me.md similarity index 100% rename from docs/api-stack/api/api-plugin-user/src/routes/delete-me.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-user/src/routes/delete-me.md diff --git a/docs/api-stack/api/api-plugin-user/src/routes/get-me.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-user/src/routes/get-me.md similarity index 100% rename from docs/api-stack/api/api-plugin-user/src/routes/get-me.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-user/src/routes/get-me.md diff --git a/docs/api-stack/api/api-plugin-user/src/routes/patch-me.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-user/src/routes/patch-me.md similarity index 100% rename from docs/api-stack/api/api-plugin-user/src/routes/patch-me.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-user/src/routes/patch-me.md diff --git a/docs/api-stack/api/api-plugin-user/src/schema/schema.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-user/src/schema/schema.md similarity index 100% rename from docs/api-stack/api/api-plugin-user/src/schema/schema.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-user/src/schema/schema.md diff --git a/docs/api-stack/api/api-plugin-user/src/schemas/options.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-user/src/schemas/options.md similarity index 100% rename from docs/api-stack/api/api-plugin-user/src/schemas/options.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-user/src/schemas/options.md diff --git a/docs/api-stack/api/api-plugin-user/src/schemas/user-profile.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-user/src/schemas/user-profile.md similarity index 100% rename from docs/api-stack/api/api-plugin-user/src/schemas/user-profile.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-user/src/schemas/user-profile.md diff --git a/docs/api-stack/api/api-plugin-user/src/services/registry-augmentation.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-user/src/services/registry-augmentation.md similarity index 100% rename from docs/api-stack/api/api-plugin-user/src/services/registry-augmentation.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-user/src/services/registry-augmentation.md diff --git a/docs/api-stack/api/api-plugin-user/src/services/user-service.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-user/src/services/user-service.md similarity index 100% rename from docs/api-stack/api/api-plugin-user/src/services/user-service.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-user/src/services/user-service.md diff --git a/docs/api-stack/api/api-plugin-user/src/types/types.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-user/src/types/types.md similarity index 100% rename from docs/api-stack/api/api-plugin-user/src/types/types.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-user/src/types/types.md diff --git a/docs/api-stack/api/api-plugin-vault/README.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-vault/README.md similarity index 100% rename from docs/api-stack/api/api-plugin-vault/README.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-vault/README.md diff --git a/docs/api-stack/api/api-plugin-vault/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-vault/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-plugin-vault/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-vault/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-plugin-vault/src/otel/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-vault/src/otel/instruments.md similarity index 100% rename from docs/api-stack/api/api-plugin-vault/src/otel/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-vault/src/otel/instruments.md diff --git a/docs/api-stack/api/api-plugin-vault/src/plugin/plugin.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-vault/src/plugin/plugin.md similarity index 100% rename from docs/api-stack/api/api-plugin-vault/src/plugin/plugin.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-vault/src/plugin/plugin.md diff --git a/docs/api-stack/api/api-plugin-vault/src/plugin/unlock.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-vault/src/plugin/unlock.md similarity index 100% rename from docs/api-stack/api/api-plugin-vault/src/plugin/unlock.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-vault/src/plugin/unlock.md diff --git a/docs/api-stack/api/api-plugin-vault/src/routes/build-routes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-vault/src/routes/build-routes.md similarity index 100% rename from docs/api-stack/api/api-plugin-vault/src/routes/build-routes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-vault/src/routes/build-routes.md diff --git a/docs/api-stack/api/api-plugin-vault/src/schema/schema.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-vault/src/schema/schema.md similarity index 100% rename from docs/api-stack/api/api-plugin-vault/src/schema/schema.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-vault/src/schema/schema.md diff --git a/docs/api-stack/api/api-plugin-vault/src/schemas/options.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-vault/src/schemas/options.md similarity index 100% rename from docs/api-stack/api/api-plugin-vault/src/schemas/options.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-vault/src/schemas/options.md diff --git a/docs/api-stack/api/api-plugin-vault/src/schemas/vault-item.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-vault/src/schemas/vault-item.md similarity index 100% rename from docs/api-stack/api/api-plugin-vault/src/schemas/vault-item.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-vault/src/schemas/vault-item.md diff --git a/docs/api-stack/api/api-plugin-vault/src/services/registry-augmentation.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-vault/src/services/registry-augmentation.md similarity index 100% rename from docs/api-stack/api/api-plugin-vault/src/services/registry-augmentation.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-vault/src/services/registry-augmentation.md diff --git a/docs/api-stack/api/api-plugin-vault/src/services/vault-service.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-vault/src/services/vault-service.md similarity index 100% rename from docs/api-stack/api/api-plugin-vault/src/services/vault-service.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-vault/src/services/vault-service.md diff --git a/docs/api-stack/api/api-plugin-vault/src/types/types.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-vault/src/types/types.md similarity index 100% rename from docs/api-stack/api/api-plugin-vault/src/types/types.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-vault/src/types/types.md diff --git a/docs/api-stack/api/api-plugin-webhook/README.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-webhook/README.md similarity index 100% rename from docs/api-stack/api/api-plugin-webhook/README.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-webhook/README.md diff --git a/docs/api-stack/api/api-plugin-webhook/src/dead-letter/dead-letter.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-webhook/src/dead-letter/dead-letter.md similarity index 100% rename from docs/api-stack/api/api-plugin-webhook/src/dead-letter/dead-letter.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-webhook/src/dead-letter/dead-letter.md diff --git a/docs/api-stack/api/api-plugin-webhook/src/dead-letter/memory.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-webhook/src/dead-letter/memory.md similarity index 100% rename from docs/api-stack/api/api-plugin-webhook/src/dead-letter/memory.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-webhook/src/dead-letter/memory.md diff --git a/docs/api-stack/api/api-plugin-webhook/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-webhook/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-plugin-webhook/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-webhook/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-plugin-webhook/src/otel/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-webhook/src/otel/instruments.md similarity index 100% rename from docs/api-stack/api/api-plugin-webhook/src/otel/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-webhook/src/otel/instruments.md diff --git a/docs/api-stack/api/api-plugin-webhook/src/plugin/plugin.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-webhook/src/plugin/plugin.md similarity index 100% rename from docs/api-stack/api/api-plugin-webhook/src/plugin/plugin.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-webhook/src/plugin/plugin.md diff --git a/docs/api-stack/api/api-plugin-webhook/src/routes/build-routes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-webhook/src/routes/build-routes.md similarity index 100% rename from docs/api-stack/api/api-plugin-webhook/src/routes/build-routes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-webhook/src/routes/build-routes.md diff --git a/docs/api-stack/api/api-plugin-webhook/src/schemas/endpoint.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-webhook/src/schemas/endpoint.md similarity index 100% rename from docs/api-stack/api/api-plugin-webhook/src/schemas/endpoint.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-webhook/src/schemas/endpoint.md diff --git a/docs/api-stack/api/api-plugin-webhook/src/schemas/options.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-webhook/src/schemas/options.md similarity index 100% rename from docs/api-stack/api/api-plugin-webhook/src/schemas/options.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-webhook/src/schemas/options.md diff --git a/docs/api-stack/api/api-plugin-webhook/src/schemas/routes/routes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-webhook/src/schemas/routes/routes.md similarity index 100% rename from docs/api-stack/api/api-plugin-webhook/src/schemas/routes/routes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-webhook/src/schemas/routes/routes.md diff --git a/docs/api-stack/api/api-plugin-webhook/src/services/registry-augmentation.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-webhook/src/services/registry-augmentation.md similarity index 100% rename from docs/api-stack/api/api-plugin-webhook/src/services/registry-augmentation.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-webhook/src/services/registry-augmentation.md diff --git a/docs/api-stack/api/api-plugin-webhook/src/services/webhook-service.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-webhook/src/services/webhook-service.md similarity index 100% rename from docs/api-stack/api/api-plugin-webhook/src/services/webhook-service.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-webhook/src/services/webhook-service.md diff --git a/docs/api-stack/api/api-plugin-webhook/src/store/endpoint-store.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-webhook/src/store/endpoint-store.md similarity index 100% rename from docs/api-stack/api/api-plugin-webhook/src/store/endpoint-store.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-webhook/src/store/endpoint-store.md diff --git a/docs/api-stack/api/api-plugin-webhook/src/store/memory.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-webhook/src/store/memory.md similarity index 100% rename from docs/api-stack/api/api-plugin-webhook/src/store/memory.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-webhook/src/store/memory.md diff --git a/docs/api-stack/api/api-plugin-webhook/src/types/types.md b/plugins/document-navigator/docs/api-stack/api/api-plugin-webhook/src/types/types.md similarity index 100% rename from docs/api-stack/api/api-plugin-webhook/src/types/types.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin-webhook/src/types/types.md diff --git a/docs/api-stack/api/api-plugin/README.md b/plugins/document-navigator/docs/api-stack/api/api-plugin/README.md similarity index 100% rename from docs/api-stack/api/api-plugin/README.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin/README.md diff --git a/docs/api-stack/api/api-plugin/src/context/context.md b/plugins/document-navigator/docs/api-stack/api/api-plugin/src/context/context.md similarity index 100% rename from docs/api-stack/api/api-plugin/src/context/context.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin/src/context/context.md diff --git a/docs/api-stack/api/api-plugin/src/define/define.md b/plugins/document-navigator/docs/api-stack/api/api-plugin/src/define/define.md similarity index 100% rename from docs/api-stack/api/api-plugin/src/define/define.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin/src/define/define.md diff --git a/docs/api-stack/api/api-plugin/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-plugin/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-plugin/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-plugin/src/hook-executor/hook-executor.md b/plugins/document-navigator/docs/api-stack/api/api-plugin/src/hook-executor/hook-executor.md similarity index 100% rename from docs/api-stack/api/api-plugin/src/hook-executor/hook-executor.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin/src/hook-executor/hook-executor.md diff --git a/docs/api-stack/api/api-plugin/src/registry/registry.md b/plugins/document-navigator/docs/api-stack/api/api-plugin/src/registry/registry.md similarity index 100% rename from docs/api-stack/api/api-plugin/src/registry/registry.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin/src/registry/registry.md diff --git a/docs/api-stack/api/api-plugin/src/service-registry/service-registry.md b/plugins/document-navigator/docs/api-stack/api/api-plugin/src/service-registry/service-registry.md similarity index 100% rename from docs/api-stack/api/api-plugin/src/service-registry/service-registry.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin/src/service-registry/service-registry.md diff --git a/docs/api-stack/api/api-plugin/src/topo-sort/topo-sort.md b/plugins/document-navigator/docs/api-stack/api/api-plugin/src/topo-sort/topo-sort.md similarity index 100% rename from docs/api-stack/api/api-plugin/src/topo-sort/topo-sort.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin/src/topo-sort/topo-sort.md diff --git a/docs/api-stack/api/api-plugin/src/types/api-plugin.md b/plugins/document-navigator/docs/api-stack/api/api-plugin/src/types/api-plugin.md similarity index 100% rename from docs/api-stack/api/api-plugin/src/types/api-plugin.md rename to plugins/document-navigator/docs/api-stack/api/api-plugin/src/types/api-plugin.md diff --git a/docs/api-stack/api/api-rate-limit/README.md b/plugins/document-navigator/docs/api-stack/api/api-rate-limit/README.md similarity index 100% rename from docs/api-stack/api/api-rate-limit/README.md rename to plugins/document-navigator/docs/api-stack/api/api-rate-limit/README.md diff --git a/docs/api-stack/api/api-rate-limit/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-rate-limit/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-rate-limit/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-rate-limit/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-rate-limit/src/instruments/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-rate-limit/src/instruments/instruments.md similarity index 100% rename from docs/api-stack/api/api-rate-limit/src/instruments/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-rate-limit/src/instruments/instruments.md diff --git a/docs/api-stack/api/api-rate-limit/src/middleware/middleware.md b/plugins/document-navigator/docs/api-stack/api/api-rate-limit/src/middleware/middleware.md similarity index 100% rename from docs/api-stack/api/api-rate-limit/src/middleware/middleware.md rename to plugins/document-navigator/docs/api-stack/api/api-rate-limit/src/middleware/middleware.md diff --git a/docs/api-stack/api/api-rate-limit/src/selector/selector.md b/plugins/document-navigator/docs/api-stack/api/api-rate-limit/src/selector/selector.md similarity index 100% rename from docs/api-stack/api/api-rate-limit/src/selector/selector.md rename to plugins/document-navigator/docs/api-stack/api/api-rate-limit/src/selector/selector.md diff --git a/docs/api-stack/api/api-rate-limit/src/store/memory-store/memory-store.md b/plugins/document-navigator/docs/api-stack/api/api-rate-limit/src/store/memory-store/memory-store.md similarity index 100% rename from docs/api-stack/api/api-rate-limit/src/store/memory-store/memory-store.md rename to plugins/document-navigator/docs/api-stack/api/api-rate-limit/src/store/memory-store/memory-store.md diff --git a/docs/api-stack/api/api-rate-limit/src/store/store-like/store-like.md b/plugins/document-navigator/docs/api-stack/api/api-rate-limit/src/store/store-like/store-like.md similarity index 100% rename from docs/api-stack/api/api-rate-limit/src/store/store-like/store-like.md rename to plugins/document-navigator/docs/api-stack/api/api-rate-limit/src/store/store-like/store-like.md diff --git a/docs/api-stack/api/api-rbac/README.md b/plugins/document-navigator/docs/api-stack/api/api-rbac/README.md similarity index 100% rename from docs/api-stack/api/api-rbac/README.md rename to plugins/document-navigator/docs/api-stack/api/api-rbac/README.md diff --git a/docs/api-stack/api/api-rbac/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-rbac/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-rbac/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-rbac/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-rbac/src/instruments/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-rbac/src/instruments/instruments.md similarity index 100% rename from docs/api-stack/api/api-rbac/src/instruments/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-rbac/src/instruments/instruments.md diff --git a/docs/api-stack/api/api-rbac/src/middleware/middleware.md b/plugins/document-navigator/docs/api-stack/api/api-rbac/src/middleware/middleware.md similarity index 100% rename from docs/api-stack/api/api-rbac/src/middleware/middleware.md rename to plugins/document-navigator/docs/api-stack/api/api-rbac/src/middleware/middleware.md diff --git a/docs/api-stack/api/api-rbac/src/registry/registry.md b/plugins/document-navigator/docs/api-stack/api/api-rbac/src/registry/registry.md similarity index 100% rename from docs/api-stack/api/api-rbac/src/registry/registry.md rename to plugins/document-navigator/docs/api-stack/api/api-rbac/src/registry/registry.md diff --git a/docs/api-stack/api/api-rbac/src/spec/spec.md b/plugins/document-navigator/docs/api-stack/api/api-rbac/src/spec/spec.md similarity index 100% rename from docs/api-stack/api/api-rbac/src/spec/spec.md rename to plugins/document-navigator/docs/api-stack/api/api-rbac/src/spec/spec.md diff --git a/docs/api-stack/api/api-router-hono/README.md b/plugins/document-navigator/docs/api-stack/api/api-router-hono/README.md similarity index 100% rename from docs/api-stack/api/api-router-hono/README.md rename to plugins/document-navigator/docs/api-stack/api/api-router-hono/README.md diff --git a/docs/api-stack/api/api-router-hono/src/adapter/adapter.md b/plugins/document-navigator/docs/api-stack/api/api-router-hono/src/adapter/adapter.md similarity index 100% rename from docs/api-stack/api/api-router-hono/src/adapter/adapter.md rename to plugins/document-navigator/docs/api-stack/api/api-router-hono/src/adapter/adapter.md diff --git a/docs/api-stack/api/api-router-hono/src/blue-green-slot/blue-green-slot.md b/plugins/document-navigator/docs/api-stack/api/api-router-hono/src/blue-green-slot/blue-green-slot.md similarity index 100% rename from docs/api-stack/api/api-router-hono/src/blue-green-slot/blue-green-slot.md rename to plugins/document-navigator/docs/api-stack/api/api-router-hono/src/blue-green-slot/blue-green-slot.md diff --git a/docs/api-stack/api/api-router-hono/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-router-hono/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-router-hono/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-router-hono/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-router-hono/src/middleware-adapter/middleware-adapter.md b/plugins/document-navigator/docs/api-stack/api/api-router-hono/src/middleware-adapter/middleware-adapter.md similarity index 100% rename from docs/api-stack/api/api-router-hono/src/middleware-adapter/middleware-adapter.md rename to plugins/document-navigator/docs/api-stack/api/api-router-hono/src/middleware-adapter/middleware-adapter.md diff --git a/docs/api-stack/api/api-router-hono/src/pipeline/pipeline.md b/plugins/document-navigator/docs/api-stack/api/api-router-hono/src/pipeline/pipeline.md similarity index 100% rename from docs/api-stack/api/api-router-hono/src/pipeline/pipeline.md rename to plugins/document-navigator/docs/api-stack/api/api-router-hono/src/pipeline/pipeline.md diff --git a/docs/api-stack/api/api-router-in-memory/README.md b/plugins/document-navigator/docs/api-stack/api/api-router-in-memory/README.md similarity index 100% rename from docs/api-stack/api/api-router-in-memory/README.md rename to plugins/document-navigator/docs/api-stack/api/api-router-in-memory/README.md diff --git a/docs/api-stack/api/api-router-in-memory/src/adapter/adapter.md b/plugins/document-navigator/docs/api-stack/api/api-router-in-memory/src/adapter/adapter.md similarity index 100% rename from docs/api-stack/api/api-router-in-memory/src/adapter/adapter.md rename to plugins/document-navigator/docs/api-stack/api/api-router-in-memory/src/adapter/adapter.md diff --git a/docs/api-stack/api/api-router-in-memory/src/blue-green-slot/blue-green-slot.md b/plugins/document-navigator/docs/api-stack/api/api-router-in-memory/src/blue-green-slot/blue-green-slot.md similarity index 100% rename from docs/api-stack/api/api-router-in-memory/src/blue-green-slot/blue-green-slot.md rename to plugins/document-navigator/docs/api-stack/api/api-router-in-memory/src/blue-green-slot/blue-green-slot.md diff --git a/docs/api-stack/api/api-router-in-memory/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-router-in-memory/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-router-in-memory/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-router-in-memory/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-router-in-memory/src/pipeline/pipeline.md b/plugins/document-navigator/docs/api-stack/api/api-router-in-memory/src/pipeline/pipeline.md similarity index 100% rename from docs/api-stack/api/api-router-in-memory/src/pipeline/pipeline.md rename to plugins/document-navigator/docs/api-stack/api/api-router-in-memory/src/pipeline/pipeline.md diff --git a/docs/api-stack/api/api-router-in-memory/src/testing/testing.md b/plugins/document-navigator/docs/api-stack/api/api-router-in-memory/src/testing/testing.md similarity index 100% rename from docs/api-stack/api/api-router-in-memory/src/testing/testing.md rename to plugins/document-navigator/docs/api-stack/api/api-router-in-memory/src/testing/testing.md diff --git a/docs/api-stack/api/api-router-worker-bridge/README.md b/plugins/document-navigator/docs/api-stack/api/api-router-worker-bridge/README.md similarity index 100% rename from docs/api-stack/api/api-router-worker-bridge/README.md rename to plugins/document-navigator/docs/api-stack/api/api-router-worker-bridge/README.md diff --git a/docs/api-stack/api/api-router-worker-bridge/src/bridge/bridge.md b/plugins/document-navigator/docs/api-stack/api/api-router-worker-bridge/src/bridge/bridge.md similarity index 100% rename from docs/api-stack/api/api-router-worker-bridge/src/bridge/bridge.md rename to plugins/document-navigator/docs/api-stack/api/api-router-worker-bridge/src/bridge/bridge.md diff --git a/docs/api-stack/api/api-router-worker-bridge/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-router-worker-bridge/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-router-worker-bridge/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-router-worker-bridge/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-router-worker-bridge/src/marshal-request/marshal-request.md b/plugins/document-navigator/docs/api-stack/api/api-router-worker-bridge/src/marshal-request/marshal-request.md similarity index 100% rename from docs/api-stack/api/api-router-worker-bridge/src/marshal-request/marshal-request.md rename to plugins/document-navigator/docs/api-stack/api/api-router-worker-bridge/src/marshal-request/marshal-request.md diff --git a/docs/api-stack/api/api-router-worker-bridge/src/marshal-response/marshal-response.md b/plugins/document-navigator/docs/api-stack/api/api-router-worker-bridge/src/marshal-response/marshal-response.md similarity index 100% rename from docs/api-stack/api/api-router-worker-bridge/src/marshal-response/marshal-response.md rename to plugins/document-navigator/docs/api-stack/api/api-router-worker-bridge/src/marshal-response/marshal-response.md diff --git a/docs/api-stack/api/api-router-worker-bridge/src/streaming/streaming.md b/plugins/document-navigator/docs/api-stack/api/api-router-worker-bridge/src/streaming/streaming.md similarity index 100% rename from docs/api-stack/api/api-router-worker-bridge/src/streaming/streaming.md rename to plugins/document-navigator/docs/api-stack/api/api-router-worker-bridge/src/streaming/streaming.md diff --git a/docs/api-stack/api/api-router-worker-bridge/src/testing/testing.md b/plugins/document-navigator/docs/api-stack/api/api-router-worker-bridge/src/testing/testing.md similarity index 100% rename from docs/api-stack/api/api-router-worker-bridge/src/testing/testing.md rename to plugins/document-navigator/docs/api-stack/api/api-router-worker-bridge/src/testing/testing.md diff --git a/docs/api-stack/api/api-router/README.md b/plugins/document-navigator/docs/api-stack/api/api-router/README.md similarity index 100% rename from docs/api-stack/api/api-router/README.md rename to plugins/document-navigator/docs/api-stack/api/api-router/README.md diff --git a/docs/api-stack/api/api-router/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-router/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-router/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-router/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-router/src/middleware/insertion-point.md b/plugins/document-navigator/docs/api-stack/api/api-router/src/middleware/insertion-point.md similarity index 100% rename from docs/api-stack/api/api-router/src/middleware/insertion-point.md rename to plugins/document-navigator/docs/api-stack/api/api-router/src/middleware/insertion-point.md diff --git a/docs/api-stack/api/api-router/src/middleware/middleware.md b/plugins/document-navigator/docs/api-stack/api/api-router/src/middleware/middleware.md similarity index 100% rename from docs/api-stack/api/api-router/src/middleware/middleware.md rename to plugins/document-navigator/docs/api-stack/api/api-router/src/middleware/middleware.md diff --git a/docs/api-stack/api/api-router/src/request/request.md b/plugins/document-navigator/docs/api-stack/api/api-router/src/request/request.md similarity index 100% rename from docs/api-stack/api/api-router/src/request/request.md rename to plugins/document-navigator/docs/api-stack/api/api-router/src/request/request.md diff --git a/docs/api-stack/api/api-router/src/response/response.md b/plugins/document-navigator/docs/api-stack/api/api-router/src/response/response.md similarity index 100% rename from docs/api-stack/api/api-router/src/response/response.md rename to plugins/document-navigator/docs/api-stack/api/api-router/src/response/response.md diff --git a/docs/api-stack/api/api-router/src/route-match/route-match.md b/plugins/document-navigator/docs/api-stack/api/api-router/src/route-match/route-match.md similarity index 100% rename from docs/api-stack/api/api-router/src/route-match/route-match.md rename to plugins/document-navigator/docs/api-stack/api/api-router/src/route-match/route-match.md diff --git a/docs/api-stack/api/api-router/src/route-options/route-options.md b/plugins/document-navigator/docs/api-stack/api/api-router/src/route-options/route-options.md similarity index 100% rename from docs/api-stack/api/api-router/src/route-options/route-options.md rename to plugins/document-navigator/docs/api-stack/api/api-router/src/route-options/route-options.md diff --git a/docs/api-stack/api/api-router/src/router/router.md b/plugins/document-navigator/docs/api-stack/api/api-router/src/router/router.md similarity index 100% rename from docs/api-stack/api/api-router/src/router/router.md rename to plugins/document-navigator/docs/api-stack/api/api-router/src/router/router.md diff --git a/docs/api-stack/api/api-router/src/slot/slot.md b/plugins/document-navigator/docs/api-stack/api/api-router/src/slot/slot.md similarity index 100% rename from docs/api-stack/api/api-router/src/slot/slot.md rename to plugins/document-navigator/docs/api-stack/api/api-router/src/slot/slot.md diff --git a/docs/api-stack/api/api-router/src/testing/conformance.md b/plugins/document-navigator/docs/api-stack/api/api-router/src/testing/conformance.md similarity index 100% rename from docs/api-stack/api/api-router/src/testing/conformance.md rename to plugins/document-navigator/docs/api-stack/api/api-router/src/testing/conformance.md diff --git a/docs/api-stack/api/api-router/src/testing/pipeline-router-conformance/pipeline-router-conformance.md b/plugins/document-navigator/docs/api-stack/api/api-router/src/testing/pipeline-router-conformance/pipeline-router-conformance.md similarity index 100% rename from docs/api-stack/api/api-router/src/testing/pipeline-router-conformance/pipeline-router-conformance.md rename to plugins/document-navigator/docs/api-stack/api/api-router/src/testing/pipeline-router-conformance/pipeline-router-conformance.md diff --git a/docs/api-stack/api/api-saga/README.md b/plugins/document-navigator/docs/api-stack/api/api-saga/README.md similarity index 100% rename from docs/api-stack/api/api-saga/README.md rename to plugins/document-navigator/docs/api-stack/api/api-saga/README.md diff --git a/docs/api-stack/api/api-saga/src/compensation/compensation.md b/plugins/document-navigator/docs/api-stack/api/api-saga/src/compensation/compensation.md similarity index 100% rename from docs/api-stack/api/api-saga/src/compensation/compensation.md rename to plugins/document-navigator/docs/api-stack/api/api-saga/src/compensation/compensation.md diff --git a/docs/api-stack/api/api-saga/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-saga/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-saga/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-saga/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-saga/src/events/events.md b/plugins/document-navigator/docs/api-stack/api/api-saga/src/events/events.md similarity index 100% rename from docs/api-stack/api/api-saga/src/events/events.md rename to plugins/document-navigator/docs/api-stack/api/api-saga/src/events/events.md diff --git a/docs/api-stack/api/api-saga/src/idempotency/idempotency.md b/plugins/document-navigator/docs/api-stack/api/api-saga/src/idempotency/idempotency.md similarity index 100% rename from docs/api-stack/api/api-saga/src/idempotency/idempotency.md rename to plugins/document-navigator/docs/api-stack/api/api-saga/src/idempotency/idempotency.md diff --git a/docs/api-stack/api/api-saga/src/instruments/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-saga/src/instruments/instruments.md similarity index 100% rename from docs/api-stack/api/api-saga/src/instruments/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-saga/src/instruments/instruments.md diff --git a/docs/api-stack/api/api-saga/src/orchestrator/compensate-runner.md b/plugins/document-navigator/docs/api-stack/api/api-saga/src/orchestrator/compensate-runner.md similarity index 100% rename from docs/api-stack/api/api-saga/src/orchestrator/compensate-runner.md rename to plugins/document-navigator/docs/api-stack/api/api-saga/src/orchestrator/compensate-runner.md diff --git a/docs/api-stack/api/api-saga/src/orchestrator/orchestrator.md b/plugins/document-navigator/docs/api-stack/api/api-saga/src/orchestrator/orchestrator.md similarity index 100% rename from docs/api-stack/api/api-saga/src/orchestrator/orchestrator.md rename to plugins/document-navigator/docs/api-stack/api/api-saga/src/orchestrator/orchestrator.md diff --git a/docs/api-stack/api/api-saga/src/orchestrator/step-runner.md b/plugins/document-navigator/docs/api-stack/api/api-saga/src/orchestrator/step-runner.md similarity index 100% rename from docs/api-stack/api/api-saga/src/orchestrator/step-runner.md rename to plugins/document-navigator/docs/api-stack/api/api-saga/src/orchestrator/step-runner.md diff --git a/docs/api-stack/api/api-saga/src/persistence/persistence.md b/plugins/document-navigator/docs/api-stack/api/api-saga/src/persistence/persistence.md similarity index 100% rename from docs/api-stack/api/api-saga/src/persistence/persistence.md rename to plugins/document-navigator/docs/api-stack/api/api-saga/src/persistence/persistence.md diff --git a/docs/api-stack/api/api-saga/src/recovery/recovery.md b/plugins/document-navigator/docs/api-stack/api/api-saga/src/recovery/recovery.md similarity index 100% rename from docs/api-stack/api/api-saga/src/recovery/recovery.md rename to plugins/document-navigator/docs/api-stack/api/api-saga/src/recovery/recovery.md diff --git a/docs/api-stack/api/api-saga/src/registry/participant-registry.md b/plugins/document-navigator/docs/api-stack/api/api-saga/src/registry/participant-registry.md similarity index 100% rename from docs/api-stack/api/api-saga/src/registry/participant-registry.md rename to plugins/document-navigator/docs/api-stack/api/api-saga/src/registry/participant-registry.md diff --git a/docs/api-stack/api/api-saga/src/state/state-machine.md b/plugins/document-navigator/docs/api-stack/api/api-saga/src/state/state-machine.md similarity index 100% rename from docs/api-stack/api/api-saga/src/state/state-machine.md rename to plugins/document-navigator/docs/api-stack/api/api-saga/src/state/state-machine.md diff --git a/docs/api-stack/api/api-saga/src/tenant/cross-tenant.md b/plugins/document-navigator/docs/api-stack/api/api-saga/src/tenant/cross-tenant.md similarity index 100% rename from docs/api-stack/api/api-saga/src/tenant/cross-tenant.md rename to plugins/document-navigator/docs/api-stack/api/api-saga/src/tenant/cross-tenant.md diff --git a/docs/api-stack/api/api-saga/src/testing/testing.md b/plugins/document-navigator/docs/api-stack/api/api-saga/src/testing/testing.md similarity index 100% rename from docs/api-stack/api/api-saga/src/testing/testing.md rename to plugins/document-navigator/docs/api-stack/api/api-saga/src/testing/testing.md diff --git a/docs/api-stack/api/api-sandbox-permissions/README.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-permissions/README.md similarity index 100% rename from docs/api-stack/api/api-sandbox-permissions/README.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-permissions/README.md diff --git a/docs/api-stack/api/api-sandbox-permissions/src/budget/budget.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-permissions/src/budget/budget.md similarity index 100% rename from docs/api-stack/api/api-sandbox-permissions/src/budget/budget.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-permissions/src/budget/budget.md diff --git a/docs/api-stack/api/api-sandbox-permissions/src/checker/capability/capability.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-permissions/src/checker/capability/capability.md similarity index 100% rename from docs/api-stack/api/api-sandbox-permissions/src/checker/capability/capability.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-permissions/src/checker/capability/capability.md diff --git a/docs/api-stack/api/api-sandbox-permissions/src/checker/checker.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-permissions/src/checker/checker.md similarity index 100% rename from docs/api-stack/api/api-sandbox-permissions/src/checker/checker.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-permissions/src/checker/checker.md diff --git a/docs/api-stack/api/api-sandbox-permissions/src/checker/fetch/fetch.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-permissions/src/checker/fetch/fetch.md similarity index 100% rename from docs/api-stack/api/api-sandbox-permissions/src/checker/fetch/fetch.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-permissions/src/checker/fetch/fetch.md diff --git a/docs/api-stack/api/api-sandbox-permissions/src/checker/fs/fs.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-permissions/src/checker/fs/fs.md similarity index 100% rename from docs/api-stack/api/api-sandbox-permissions/src/checker/fs/fs.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-permissions/src/checker/fs/fs.md diff --git a/docs/api-stack/api/api-sandbox-permissions/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-permissions/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-sandbox-permissions/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-permissions/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-sandbox-permissions/src/instruments/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-permissions/src/instruments/instruments.md similarity index 100% rename from docs/api-stack/api/api-sandbox-permissions/src/instruments/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-permissions/src/instruments/instruments.md diff --git a/docs/api-stack/api/api-sandbox-permissions/src/policy/policy.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-permissions/src/policy/policy.md similarity index 100% rename from docs/api-stack/api/api-sandbox-permissions/src/policy/policy.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-permissions/src/policy/policy.md diff --git a/docs/api-stack/api/api-sandbox-permissions/src/testing/run-permissions-conformance.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-permissions/src/testing/run-permissions-conformance.md similarity index 100% rename from docs/api-stack/api/api-sandbox-permissions/src/testing/run-permissions-conformance.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-permissions/src/testing/run-permissions-conformance.md diff --git a/docs/api-stack/api/api-sandbox-vm-host-bridge/README.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-vm-host-bridge/README.md similarity index 100% rename from docs/api-stack/api/api-sandbox-vm-host-bridge/README.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-vm-host-bridge/README.md diff --git a/docs/api-stack/api/api-sandbox-vm-host-bridge/src/bridge/bridge.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-vm-host-bridge/src/bridge/bridge.md similarity index 100% rename from docs/api-stack/api/api-sandbox-vm-host-bridge/src/bridge/bridge.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-vm-host-bridge/src/bridge/bridge.md diff --git a/docs/api-stack/api/api-sandbox-vm-host-bridge/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-vm-host-bridge/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-sandbox-vm-host-bridge/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-vm-host-bridge/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-sandbox-vm-host-bridge/src/instruments/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-vm-host-bridge/src/instruments/instruments.md similarity index 100% rename from docs/api-stack/api/api-sandbox-vm-host-bridge/src/instruments/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-vm-host-bridge/src/instruments/instruments.md diff --git a/docs/api-stack/api/api-sandbox-vm-host-bridge/src/lifecycle/lifecycle.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-vm-host-bridge/src/lifecycle/lifecycle.md similarity index 100% rename from docs/api-stack/api/api-sandbox-vm-host-bridge/src/lifecycle/lifecycle.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-vm-host-bridge/src/lifecycle/lifecycle.md diff --git a/docs/api-stack/api/api-sandbox-vm-host-bridge/src/marshal/marshal-request.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-vm-host-bridge/src/marshal/marshal-request.md similarity index 100% rename from docs/api-stack/api/api-sandbox-vm-host-bridge/src/marshal/marshal-request.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-vm-host-bridge/src/marshal/marshal-request.md diff --git a/docs/api-stack/api/api-sandbox-vm-host-bridge/src/marshal/marshal-response.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-vm-host-bridge/src/marshal/marshal-response.md similarity index 100% rename from docs/api-stack/api/api-sandbox-vm-host-bridge/src/marshal/marshal-response.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-vm-host-bridge/src/marshal/marshal-response.md diff --git a/docs/api-stack/api/api-sandbox-vm-host-bridge/src/route-discovery/route-discovery.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-vm-host-bridge/src/route-discovery/route-discovery.md similarity index 100% rename from docs/api-stack/api/api-sandbox-vm-host-bridge/src/route-discovery/route-discovery.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-vm-host-bridge/src/route-discovery/route-discovery.md diff --git a/docs/api-stack/api/api-sandbox-vm-host-bridge/src/testing/vm-host-bridge-conformance/vm-host-bridge-conformance.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-vm-host-bridge/src/testing/vm-host-bridge-conformance/vm-host-bridge-conformance.md similarity index 100% rename from docs/api-stack/api/api-sandbox-vm-host-bridge/src/testing/vm-host-bridge-conformance/vm-host-bridge-conformance.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-vm-host-bridge/src/testing/vm-host-bridge-conformance/vm-host-bridge-conformance.md diff --git a/docs/api-stack/api/api-sandbox-vm/README.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-vm/README.md similarity index 100% rename from docs/api-stack/api/api-sandbox-vm/README.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-vm/README.md diff --git a/docs/api-stack/api/api-sandbox-vm/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-vm/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-sandbox-vm/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-vm/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-sandbox-vm/src/globals/frozen-globals/frozen-globals.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-vm/src/globals/frozen-globals/frozen-globals.md similarity index 100% rename from docs/api-stack/api/api-sandbox-vm/src/globals/frozen-globals/frozen-globals.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-vm/src/globals/frozen-globals/frozen-globals.md diff --git a/docs/api-stack/api/api-sandbox-vm/src/otel/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-vm/src/otel/instruments.md similarity index 100% rename from docs/api-stack/api/api-sandbox-vm/src/otel/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-vm/src/otel/instruments.md diff --git a/docs/api-stack/api/api-sandbox-vm/src/permissions/checker.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-vm/src/permissions/checker.md similarity index 100% rename from docs/api-stack/api/api-sandbox-vm/src/permissions/checker.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-vm/src/permissions/checker.md diff --git a/docs/api-stack/api/api-sandbox-vm/src/proxies/fetch-proxy/fetch-proxy.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-vm/src/proxies/fetch-proxy/fetch-proxy.md similarity index 100% rename from docs/api-stack/api/api-sandbox-vm/src/proxies/fetch-proxy/fetch-proxy.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-vm/src/proxies/fetch-proxy/fetch-proxy.md diff --git a/docs/api-stack/api/api-sandbox-vm/src/proxies/fs-proxy/fs-proxy.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-vm/src/proxies/fs-proxy/fs-proxy.md similarity index 100% rename from docs/api-stack/api/api-sandbox-vm/src/proxies/fs-proxy/fs-proxy.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-vm/src/proxies/fs-proxy/fs-proxy.md diff --git a/docs/api-stack/api/api-sandbox-vm/src/proxies/install-capability-proxies/install-capability-proxies.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-vm/src/proxies/install-capability-proxies/install-capability-proxies.md similarity index 100% rename from docs/api-stack/api/api-sandbox-vm/src/proxies/install-capability-proxies/install-capability-proxies.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-vm/src/proxies/install-capability-proxies/install-capability-proxies.md diff --git a/docs/api-stack/api/api-sandbox-vm/src/sandbox/sandbox.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-vm/src/sandbox/sandbox.md similarity index 100% rename from docs/api-stack/api/api-sandbox-vm/src/sandbox/sandbox.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-vm/src/sandbox/sandbox.md diff --git a/docs/api-stack/api/api-sandbox-vm/src/testing/run-vm-conformance.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-vm/src/testing/run-vm-conformance.md similarity index 100% rename from docs/api-stack/api/api-sandbox-vm/src/testing/run-vm-conformance.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-vm/src/testing/run-vm-conformance.md diff --git a/docs/api-stack/api/api-sandbox-wasm-host-bridge/README.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/README.md similarity index 100% rename from docs/api-stack/api/api-sandbox-wasm-host-bridge/README.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/README.md diff --git a/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/abi-direct/marshal/marshal.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/abi-direct/marshal/marshal.md similarity index 100% rename from docs/api-stack/api/api-sandbox-wasm-host-bridge/src/abi-direct/marshal/marshal.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/abi-direct/marshal/marshal.md diff --git a/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/abi-direct/memory/memory.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/abi-direct/memory/memory.md similarity index 100% rename from docs/api-stack/api/api-sandbox-wasm-host-bridge/src/abi-direct/memory/memory.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/abi-direct/memory/memory.md diff --git a/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/abi-direct/memory/trap-classifier.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/abi-direct/memory/trap-classifier.md similarity index 100% rename from docs/api-stack/api/api-sandbox-wasm-host-bridge/src/abi-direct/memory/trap-classifier.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/abi-direct/memory/trap-classifier.md diff --git a/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/abi-direct/wasm-abi/abi-validator.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/abi-direct/wasm-abi/abi-validator.md similarity index 100% rename from docs/api-stack/api/api-sandbox-wasm-host-bridge/src/abi-direct/wasm-abi/abi-validator.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/abi-direct/wasm-abi/abi-validator.md diff --git a/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/abi-direct/wasm-abi/abi.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/abi-direct/wasm-abi/abi.md similarity index 100% rename from docs/api-stack/api/api-sandbox-wasm-host-bridge/src/abi-direct/wasm-abi/abi.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/abi-direct/wasm-abi/abi.md diff --git a/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/abi-wasi-stdio/wasi-stdio-validate.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/abi-wasi-stdio/wasi-stdio-validate.md similarity index 100% rename from docs/api-stack/api/api-sandbox-wasm-host-bridge/src/abi-wasi-stdio/wasi-stdio-validate.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/abi-wasi-stdio/wasi-stdio-validate.md diff --git a/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/bridge/bridge-direct.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/bridge/bridge-direct.md similarity index 100% rename from docs/api-stack/api/api-sandbox-wasm-host-bridge/src/bridge/bridge-direct.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/bridge/bridge-direct.md diff --git a/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/bridge/bridge-marshal.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/bridge/bridge-marshal.md similarity index 100% rename from docs/api-stack/api/api-sandbox-wasm-host-bridge/src/bridge/bridge-marshal.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/bridge/bridge-marshal.md diff --git a/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/bridge/bridge-wasi-stdio.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/bridge/bridge-wasi-stdio.md similarity index 100% rename from docs/api-stack/api/api-sandbox-wasm-host-bridge/src/bridge/bridge-wasi-stdio.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/bridge/bridge-wasi-stdio.md diff --git a/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/bridge/bridge.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/bridge/bridge.md similarity index 100% rename from docs/api-stack/api/api-sandbox-wasm-host-bridge/src/bridge/bridge.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/bridge/bridge.md diff --git a/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-sandbox-wasm-host-bridge/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/instruments/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/instruments/instruments.md similarity index 100% rename from docs/api-stack/api/api-sandbox-wasm-host-bridge/src/instruments/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/instruments/instruments.md diff --git a/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/lifecycle/lifecycle.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/lifecycle/lifecycle.md similarity index 100% rename from docs/api-stack/api/api-sandbox-wasm-host-bridge/src/lifecycle/lifecycle.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/lifecycle/lifecycle.md diff --git a/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/route-discovery/route-discovery.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/route-discovery/route-discovery.md similarity index 100% rename from docs/api-stack/api/api-sandbox-wasm-host-bridge/src/route-discovery/route-discovery.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/route-discovery/route-discovery.md diff --git a/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/testing/wasm-host-bridge-conformance/wasm-host-bridge-conformance.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/testing/wasm-host-bridge-conformance/wasm-host-bridge-conformance.md similarity index 100% rename from docs/api-stack/api/api-sandbox-wasm-host-bridge/src/testing/wasm-host-bridge-conformance/wasm-host-bridge-conformance.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/testing/wasm-host-bridge-conformance/wasm-host-bridge-conformance.md diff --git a/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/wasi-stdio/wasi-stdio-frame.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/wasi-stdio/wasi-stdio-frame.md similarity index 100% rename from docs/api-stack/api/api-sandbox-wasm-host-bridge/src/wasi-stdio/wasi-stdio-frame.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/wasi-stdio/wasi-stdio-frame.md diff --git a/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/wasi-stdio/wasi-stdio-imports.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/wasi-stdio/wasi-stdio-imports.md similarity index 100% rename from docs/api-stack/api/api-sandbox-wasm-host-bridge/src/wasi-stdio/wasi-stdio-imports.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/wasi-stdio/wasi-stdio-imports.md diff --git a/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/wasi-stdio/wasi-stdio-lifecycle.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/wasi-stdio/wasi-stdio-lifecycle.md similarity index 100% rename from docs/api-stack/api/api-sandbox-wasm-host-bridge/src/wasi-stdio/wasi-stdio-lifecycle.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/wasi-stdio/wasi-stdio-lifecycle.md diff --git a/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/wasi-stdio/wasi-stdio-memory-ref.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/wasi-stdio/wasi-stdio-memory-ref.md similarity index 100% rename from docs/api-stack/api/api-sandbox-wasm-host-bridge/src/wasi-stdio/wasi-stdio-memory-ref.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/wasi-stdio/wasi-stdio-memory-ref.md diff --git a/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/wasi-stdio/wasi-stdio-routes.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/wasi-stdio/wasi-stdio-routes.md similarity index 100% rename from docs/api-stack/api/api-sandbox-wasm-host-bridge/src/wasi-stdio/wasi-stdio-routes.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/wasi-stdio/wasi-stdio-routes.md diff --git a/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/wasi-stdio/wasi-stdio-runner.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/wasi-stdio/wasi-stdio-runner.md similarity index 100% rename from docs/api-stack/api/api-sandbox-wasm-host-bridge/src/wasi-stdio/wasi-stdio-runner.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/wasi-stdio/wasi-stdio-runner.md diff --git a/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/wasi-stdio/wasi-stdio-streams.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/wasi-stdio/wasi-stdio-streams.md similarity index 100% rename from docs/api-stack/api/api-sandbox-wasm-host-bridge/src/wasi-stdio/wasi-stdio-streams.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm-host-bridge/src/wasi-stdio/wasi-stdio-streams.md diff --git a/docs/api-stack/api/api-sandbox-wasm/README.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm/README.md similarity index 100% rename from docs/api-stack/api/api-sandbox-wasm/README.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm/README.md diff --git a/docs/api-stack/api/api-sandbox-wasm/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-sandbox-wasm/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-sandbox-wasm/src/imports/install-capability-imports/install-capability-imports.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm/src/imports/install-capability-imports/install-capability-imports.md similarity index 100% rename from docs/api-stack/api/api-sandbox-wasm/src/imports/install-capability-imports/install-capability-imports.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm/src/imports/install-capability-imports/install-capability-imports.md diff --git a/docs/api-stack/api/api-sandbox-wasm/src/otel/otel.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm/src/otel/otel.md similarity index 100% rename from docs/api-stack/api/api-sandbox-wasm/src/otel/otel.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm/src/otel/otel.md diff --git a/docs/api-stack/api/api-sandbox-wasm/src/outbound/outbound.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm/src/outbound/outbound.md similarity index 100% rename from docs/api-stack/api/api-sandbox-wasm/src/outbound/outbound.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm/src/outbound/outbound.md diff --git a/docs/api-stack/api/api-sandbox-wasm/src/policy/policy.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm/src/policy/policy.md similarity index 100% rename from docs/api-stack/api/api-sandbox-wasm/src/policy/policy.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm/src/policy/policy.md diff --git a/docs/api-stack/api/api-sandbox-wasm/src/preopens/preopens.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm/src/preopens/preopens.md similarity index 100% rename from docs/api-stack/api/api-sandbox-wasm/src/preopens/preopens.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm/src/preopens/preopens.md diff --git a/docs/api-stack/api/api-sandbox-wasm/src/sandbox/sandbox.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm/src/sandbox/sandbox.md similarity index 100% rename from docs/api-stack/api/api-sandbox-wasm/src/sandbox/sandbox.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm/src/sandbox/sandbox.md diff --git a/docs/api-stack/api/api-sandbox-wasm/src/testing/run-wasm-conformance.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm/src/testing/run-wasm-conformance.md similarity index 100% rename from docs/api-stack/api/api-sandbox-wasm/src/testing/run-wasm-conformance.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm/src/testing/run-wasm-conformance.md diff --git a/docs/api-stack/api/api-sandbox-wasm/src/wasi/wasi.md b/plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm/src/wasi/wasi.md similarity index 100% rename from docs/api-stack/api/api-sandbox-wasm/src/wasi/wasi.md rename to plugins/document-navigator/docs/api-stack/api/api-sandbox-wasm/src/wasi/wasi.md diff --git a/docs/api-stack/api/api-schemas/README.md b/plugins/document-navigator/docs/api-stack/api/api-schemas/README.md similarity index 100% rename from docs/api-stack/api/api-schemas/README.md rename to plugins/document-navigator/docs/api-stack/api/api-schemas/README.md diff --git a/docs/api-stack/api/api-schemas/src/admin/health.md b/plugins/document-navigator/docs/api-stack/api/api-schemas/src/admin/health.md similarity index 100% rename from docs/api-stack/api/api-schemas/src/admin/health.md rename to plugins/document-navigator/docs/api-stack/api/api-schemas/src/admin/health.md diff --git a/docs/api-stack/api/api-schemas/src/admin/ping.md b/plugins/document-navigator/docs/api-stack/api/api-schemas/src/admin/ping.md similarity index 100% rename from docs/api-stack/api/api-schemas/src/admin/ping.md rename to plugins/document-navigator/docs/api-stack/api/api-schemas/src/admin/ping.md diff --git a/docs/api-stack/api/api-schemas/src/admin/status.md b/plugins/document-navigator/docs/api-stack/api/api-schemas/src/admin/status.md similarity index 100% rename from docs/api-stack/api/api-schemas/src/admin/status.md rename to plugins/document-navigator/docs/api-stack/api/api-schemas/src/admin/status.md diff --git a/docs/api-stack/api/api-schemas/src/auth/context.md b/plugins/document-navigator/docs/api-stack/api/api-schemas/src/auth/context.md similarity index 100% rename from docs/api-stack/api/api-schemas/src/auth/context.md rename to plugins/document-navigator/docs/api-stack/api/api-schemas/src/auth/context.md diff --git a/docs/api-stack/api/api-schemas/src/auth/login.md b/plugins/document-navigator/docs/api-stack/api/api-schemas/src/auth/login.md similarity index 100% rename from docs/api-stack/api/api-schemas/src/auth/login.md rename to plugins/document-navigator/docs/api-stack/api/api-schemas/src/auth/login.md diff --git a/docs/api-stack/api/api-schemas/src/auth/logout.md b/plugins/document-navigator/docs/api-stack/api/api-schemas/src/auth/logout.md similarity index 100% rename from docs/api-stack/api/api-schemas/src/auth/logout.md rename to plugins/document-navigator/docs/api-stack/api/api-schemas/src/auth/logout.md diff --git a/docs/api-stack/api/api-schemas/src/auth/refresh.md b/plugins/document-navigator/docs/api-stack/api/api-schemas/src/auth/refresh.md similarity index 100% rename from docs/api-stack/api/api-schemas/src/auth/refresh.md rename to plugins/document-navigator/docs/api-stack/api/api-schemas/src/auth/refresh.md diff --git a/docs/api-stack/api/api-schemas/src/auth/register.md b/plugins/document-navigator/docs/api-stack/api/api-schemas/src/auth/register.md similarity index 100% rename from docs/api-stack/api/api-schemas/src/auth/register.md rename to plugins/document-navigator/docs/api-stack/api/api-schemas/src/auth/register.md diff --git a/docs/api-stack/api/api-schemas/src/common/error-envelope.md b/plugins/document-navigator/docs/api-stack/api/api-schemas/src/common/error-envelope.md similarity index 100% rename from docs/api-stack/api/api-schemas/src/common/error-envelope.md rename to plugins/document-navigator/docs/api-stack/api/api-schemas/src/common/error-envelope.md diff --git a/docs/api-stack/api/api-schemas/src/common/filter.md b/plugins/document-navigator/docs/api-stack/api/api-schemas/src/common/filter.md similarity index 100% rename from docs/api-stack/api/api-schemas/src/common/filter.md rename to plugins/document-navigator/docs/api-stack/api/api-schemas/src/common/filter.md diff --git a/docs/api-stack/api/api-schemas/src/common/id-param.md b/plugins/document-navigator/docs/api-stack/api/api-schemas/src/common/id-param.md similarity index 100% rename from docs/api-stack/api/api-schemas/src/common/id-param.md rename to plugins/document-navigator/docs/api-stack/api/api-schemas/src/common/id-param.md diff --git a/docs/api-stack/api/api-schemas/src/common/pagination.md b/plugins/document-navigator/docs/api-stack/api/api-schemas/src/common/pagination.md similarity index 100% rename from docs/api-stack/api/api-schemas/src/common/pagination.md rename to plugins/document-navigator/docs/api-stack/api/api-schemas/src/common/pagination.md diff --git a/docs/api-stack/api/api-schemas/src/common/sort.md b/plugins/document-navigator/docs/api-stack/api/api-schemas/src/common/sort.md similarity index 100% rename from docs/api-stack/api/api-schemas/src/common/sort.md rename to plugins/document-navigator/docs/api-stack/api/api-schemas/src/common/sort.md diff --git a/docs/api-stack/api/api-schemas/src/common/timestamps.md b/plugins/document-navigator/docs/api-stack/api/api-schemas/src/common/timestamps.md similarity index 100% rename from docs/api-stack/api/api-schemas/src/common/timestamps.md rename to plugins/document-navigator/docs/api-stack/api/api-schemas/src/common/timestamps.md diff --git a/docs/api-stack/api/api-schemas/src/events/domain-event.md b/plugins/document-navigator/docs/api-stack/api/api-schemas/src/events/domain-event.md similarity index 100% rename from docs/api-stack/api/api-schemas/src/events/domain-event.md rename to plugins/document-navigator/docs/api-stack/api/api-schemas/src/events/domain-event.md diff --git a/docs/api-stack/api/api-schemas/src/events/envelope.md b/plugins/document-navigator/docs/api-stack/api/api-schemas/src/events/envelope.md similarity index 100% rename from docs/api-stack/api/api-schemas/src/events/envelope.md rename to plugins/document-navigator/docs/api-stack/api/api-schemas/src/events/envelope.md diff --git a/docs/api-stack/api/api-schemas/src/events/metadata.md b/plugins/document-navigator/docs/api-stack/api/api-schemas/src/events/metadata.md similarity index 100% rename from docs/api-stack/api/api-schemas/src/events/metadata.md rename to plugins/document-navigator/docs/api-stack/api/api-schemas/src/events/metadata.md diff --git a/docs/api-stack/api/api-schemas/src/helpers/to-suaveplan-error.md b/plugins/document-navigator/docs/api-stack/api/api-schemas/src/helpers/to-suaveplan-error.md similarity index 100% rename from docs/api-stack/api/api-schemas/src/helpers/to-suaveplan-error.md rename to plugins/document-navigator/docs/api-stack/api/api-schemas/src/helpers/to-suaveplan-error.md diff --git a/docs/api-stack/api/api-secrets-bun/README.md b/plugins/document-navigator/docs/api-stack/api/api-secrets-bun/README.md similarity index 100% rename from docs/api-stack/api/api-secrets-bun/README.md rename to plugins/document-navigator/docs/api-stack/api/api-secrets-bun/README.md diff --git a/docs/api-stack/api/api-secrets-bun/src/adapter/adapter.md b/plugins/document-navigator/docs/api-stack/api/api-secrets-bun/src/adapter/adapter.md similarity index 100% rename from docs/api-stack/api/api-secrets-bun/src/adapter/adapter.md rename to plugins/document-navigator/docs/api-stack/api/api-secrets-bun/src/adapter/adapter.md diff --git a/docs/api-stack/api/api-secrets-bun/src/allowlist/allowlist.md b/plugins/document-navigator/docs/api-stack/api/api-secrets-bun/src/allowlist/allowlist.md similarity index 100% rename from docs/api-stack/api/api-secrets-bun/src/allowlist/allowlist.md rename to plugins/document-navigator/docs/api-stack/api/api-secrets-bun/src/allowlist/allowlist.md diff --git a/docs/api-stack/api/api-secrets-bun/src/descriptor-builder/descriptor-builder.md b/plugins/document-navigator/docs/api-stack/api/api-secrets-bun/src/descriptor-builder/descriptor-builder.md similarity index 100% rename from docs/api-stack/api/api-secrets-bun/src/descriptor-builder/descriptor-builder.md rename to plugins/document-navigator/docs/api-stack/api/api-secrets-bun/src/descriptor-builder/descriptor-builder.md diff --git a/docs/api-stack/api/api-secrets-bun/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-secrets-bun/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-secrets-bun/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-secrets-bun/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-secrets-bun/src/otel/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-secrets-bun/src/otel/instruments.md similarity index 100% rename from docs/api-stack/api/api-secrets-bun/src/otel/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-secrets-bun/src/otel/instruments.md diff --git a/docs/api-stack/api/api-secrets-env/README.md b/plugins/document-navigator/docs/api-stack/api/api-secrets-env/README.md similarity index 100% rename from docs/api-stack/api/api-secrets-env/README.md rename to plugins/document-navigator/docs/api-stack/api/api-secrets-env/README.md diff --git a/docs/api-stack/api/api-secrets-env/src/adapter/adapter.md b/plugins/document-navigator/docs/api-stack/api/api-secrets-env/src/adapter/adapter.md similarity index 100% rename from docs/api-stack/api/api-secrets-env/src/adapter/adapter.md rename to plugins/document-navigator/docs/api-stack/api/api-secrets-env/src/adapter/adapter.md diff --git a/docs/api-stack/api/api-secrets-env/src/descriptor-builder/descriptor-builder.md b/plugins/document-navigator/docs/api-stack/api/api-secrets-env/src/descriptor-builder/descriptor-builder.md similarity index 100% rename from docs/api-stack/api/api-secrets-env/src/descriptor-builder/descriptor-builder.md rename to plugins/document-navigator/docs/api-stack/api/api-secrets-env/src/descriptor-builder/descriptor-builder.md diff --git a/docs/api-stack/api/api-secrets-env/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-secrets-env/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-secrets-env/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-secrets-env/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-secrets-vault/README.md b/plugins/document-navigator/docs/api-stack/api/api-secrets-vault/README.md similarity index 100% rename from docs/api-stack/api/api-secrets-vault/README.md rename to plugins/document-navigator/docs/api-stack/api/api-secrets-vault/README.md diff --git a/docs/api-stack/api/api-secrets-vault/src/adapter/adapter.md b/plugins/document-navigator/docs/api-stack/api/api-secrets-vault/src/adapter/adapter.md similarity index 100% rename from docs/api-stack/api/api-secrets-vault/src/adapter/adapter.md rename to plugins/document-navigator/docs/api-stack/api/api-secrets-vault/src/adapter/adapter.md diff --git a/docs/api-stack/api/api-secrets-vault/src/allowlist/allowlist.md b/plugins/document-navigator/docs/api-stack/api/api-secrets-vault/src/allowlist/allowlist.md similarity index 100% rename from docs/api-stack/api/api-secrets-vault/src/allowlist/allowlist.md rename to plugins/document-navigator/docs/api-stack/api/api-secrets-vault/src/allowlist/allowlist.md diff --git a/docs/api-stack/api/api-secrets-vault/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-secrets-vault/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-secrets-vault/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-secrets-vault/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-secrets-vault/src/from-vault/from-vault.md b/plugins/document-navigator/docs/api-stack/api/api-secrets-vault/src/from-vault/from-vault.md similarity index 100% rename from docs/api-stack/api/api-secrets-vault/src/from-vault/from-vault.md rename to plugins/document-navigator/docs/api-stack/api/api-secrets-vault/src/from-vault/from-vault.md diff --git a/docs/api-stack/api/api-secrets-vault/src/otel/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-secrets-vault/src/otel/instruments.md similarity index 100% rename from docs/api-stack/api/api-secrets-vault/src/otel/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-secrets-vault/src/otel/instruments.md diff --git a/docs/api-stack/api/api-secrets-vault/src/types/types.md b/plugins/document-navigator/docs/api-stack/api/api-secrets-vault/src/types/types.md similarity index 100% rename from docs/api-stack/api/api-secrets-vault/src/types/types.md rename to plugins/document-navigator/docs/api-stack/api/api-secrets-vault/src/types/types.md diff --git a/docs/api-stack/api/api-secrets-vault/src/watcher/watcher.md b/plugins/document-navigator/docs/api-stack/api/api-secrets-vault/src/watcher/watcher.md similarity index 100% rename from docs/api-stack/api/api-secrets-vault/src/watcher/watcher.md rename to plugins/document-navigator/docs/api-stack/api/api-secrets-vault/src/watcher/watcher.md diff --git a/docs/api-stack/api/api-secrets-worker-proxy/README.md b/plugins/document-navigator/docs/api-stack/api/api-secrets-worker-proxy/README.md similarity index 100% rename from docs/api-stack/api/api-secrets-worker-proxy/README.md rename to plugins/document-navigator/docs/api-stack/api/api-secrets-worker-proxy/README.md diff --git a/docs/api-stack/api/api-secrets-worker-proxy/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-secrets-worker-proxy/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-secrets-worker-proxy/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-secrets-worker-proxy/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-secrets-worker-proxy/src/main-side/main-side.md b/plugins/document-navigator/docs/api-stack/api/api-secrets-worker-proxy/src/main-side/main-side.md similarity index 100% rename from docs/api-stack/api/api-secrets-worker-proxy/src/main-side/main-side.md rename to plugins/document-navigator/docs/api-stack/api/api-secrets-worker-proxy/src/main-side/main-side.md diff --git a/docs/api-stack/api/api-secrets-worker-proxy/src/redaction/redaction.md b/plugins/document-navigator/docs/api-stack/api/api-secrets-worker-proxy/src/redaction/redaction.md similarity index 100% rename from docs/api-stack/api/api-secrets-worker-proxy/src/redaction/redaction.md rename to plugins/document-navigator/docs/api-stack/api/api-secrets-worker-proxy/src/redaction/redaction.md diff --git a/docs/api-stack/api/api-secrets-worker-proxy/src/testing/testing.md b/plugins/document-navigator/docs/api-stack/api/api-secrets-worker-proxy/src/testing/testing.md similarity index 100% rename from docs/api-stack/api/api-secrets-worker-proxy/src/testing/testing.md rename to plugins/document-navigator/docs/api-stack/api/api-secrets-worker-proxy/src/testing/testing.md diff --git a/docs/api-stack/api/api-secrets-worker-proxy/src/worker-side/worker-side.md b/plugins/document-navigator/docs/api-stack/api/api-secrets-worker-proxy/src/worker-side/worker-side.md similarity index 100% rename from docs/api-stack/api/api-secrets-worker-proxy/src/worker-side/worker-side.md rename to plugins/document-navigator/docs/api-stack/api/api-secrets-worker-proxy/src/worker-side/worker-side.md diff --git a/docs/api-stack/api/api-secrets/README.md b/plugins/document-navigator/docs/api-stack/api/api-secrets/README.md similarity index 100% rename from docs/api-stack/api/api-secrets/README.md rename to plugins/document-navigator/docs/api-stack/api/api-secrets/README.md diff --git a/docs/api-stack/api/api-secrets/src/capability-id/capability-id.md b/plugins/document-navigator/docs/api-stack/api/api-secrets/src/capability-id/capability-id.md similarity index 100% rename from docs/api-stack/api/api-secrets/src/capability-id/capability-id.md rename to plugins/document-navigator/docs/api-stack/api/api-secrets/src/capability-id/capability-id.md diff --git a/docs/api-stack/api/api-secrets/src/descriptor/descriptor.md b/plugins/document-navigator/docs/api-stack/api/api-secrets/src/descriptor/descriptor.md similarity index 100% rename from docs/api-stack/api/api-secrets/src/descriptor/descriptor.md rename to plugins/document-navigator/docs/api-stack/api/api-secrets/src/descriptor/descriptor.md diff --git a/docs/api-stack/api/api-secrets/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-secrets/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-secrets/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-secrets/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-secrets/src/redaction/redaction.md b/plugins/document-navigator/docs/api-stack/api/api-secrets/src/redaction/redaction.md similarity index 100% rename from docs/api-stack/api/api-secrets/src/redaction/redaction.md rename to plugins/document-navigator/docs/api-stack/api/api-secrets/src/redaction/redaction.md diff --git a/docs/api-stack/api/api-secrets/src/secrets-like/secrets-like.md b/plugins/document-navigator/docs/api-stack/api/api-secrets/src/secrets-like/secrets-like.md similarity index 100% rename from docs/api-stack/api/api-secrets/src/secrets-like/secrets-like.md rename to plugins/document-navigator/docs/api-stack/api/api-secrets/src/secrets-like/secrets-like.md diff --git a/docs/api-stack/api/api-secrets/src/testing/conformance.md b/plugins/document-navigator/docs/api-stack/api/api-secrets/src/testing/conformance.md similarity index 100% rename from docs/api-stack/api/api-secrets/src/testing/conformance.md rename to plugins/document-navigator/docs/api-stack/api/api-secrets/src/testing/conformance.md diff --git a/docs/api-stack/api/api-sse-bun/README.md b/plugins/document-navigator/docs/api-stack/api/api-sse-bun/README.md similarity index 100% rename from docs/api-stack/api/api-sse-bun/README.md rename to plugins/document-navigator/docs/api-stack/api/api-sse-bun/README.md diff --git a/docs/api-stack/api/api-sse-bun/src/compression/compression.md b/plugins/document-navigator/docs/api-stack/api/api-sse-bun/src/compression/compression.md similarity index 100% rename from docs/api-stack/api/api-sse-bun/src/compression/compression.md rename to plugins/document-navigator/docs/api-stack/api/api-sse-bun/src/compression/compression.md diff --git a/docs/api-stack/api/api-sse-bun/src/engine/bun-sse-engine.md b/plugins/document-navigator/docs/api-stack/api/api-sse-bun/src/engine/bun-sse-engine.md similarity index 100% rename from docs/api-stack/api/api-sse-bun/src/engine/bun-sse-engine.md rename to plugins/document-navigator/docs/api-stack/api/api-sse-bun/src/engine/bun-sse-engine.md diff --git a/docs/api-stack/api/api-sse-bun/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-sse-bun/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-sse-bun/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-sse-bun/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-sse-bun/src/event-buffer/event-buffer.md b/plugins/document-navigator/docs/api-stack/api/api-sse-bun/src/event-buffer/event-buffer.md similarity index 100% rename from docs/api-stack/api/api-sse-bun/src/event-buffer/event-buffer.md rename to plugins/document-navigator/docs/api-stack/api/api-sse-bun/src/event-buffer/event-buffer.md diff --git a/docs/api-stack/api/api-sse-bun/src/handshake/handshake.md b/plugins/document-navigator/docs/api-stack/api/api-sse-bun/src/handshake/handshake.md similarity index 100% rename from docs/api-stack/api/api-sse-bun/src/handshake/handshake.md rename to plugins/document-navigator/docs/api-stack/api/api-sse-bun/src/handshake/handshake.md diff --git a/docs/api-stack/api/api-sse-bun/src/instruments/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-sse-bun/src/instruments/instruments.md similarity index 100% rename from docs/api-stack/api/api-sse-bun/src/instruments/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-sse-bun/src/instruments/instruments.md diff --git a/docs/api-stack/api/api-sse-bun/src/keep-alive/keep-alive.md b/plugins/document-navigator/docs/api-stack/api/api-sse-bun/src/keep-alive/keep-alive.md similarity index 100% rename from docs/api-stack/api/api-sse-bun/src/keep-alive/keep-alive.md rename to plugins/document-navigator/docs/api-stack/api/api-sse-bun/src/keep-alive/keep-alive.md diff --git a/docs/api-stack/api/api-sse-bun/src/last-event-id/last-event-id.md b/plugins/document-navigator/docs/api-stack/api/api-sse-bun/src/last-event-id/last-event-id.md similarity index 100% rename from docs/api-stack/api/api-sse-bun/src/last-event-id/last-event-id.md rename to plugins/document-navigator/docs/api-stack/api/api-sse-bun/src/last-event-id/last-event-id.md diff --git a/docs/api-stack/api/api-sse-bun/src/limits/tenant-cap.md b/plugins/document-navigator/docs/api-stack/api/api-sse-bun/src/limits/tenant-cap.md similarity index 100% rename from docs/api-stack/api/api-sse-bun/src/limits/tenant-cap.md rename to plugins/document-navigator/docs/api-stack/api/api-sse-bun/src/limits/tenant-cap.md diff --git a/docs/api-stack/api/api-sse-bun/src/options/options.md b/plugins/document-navigator/docs/api-stack/api/api-sse-bun/src/options/options.md similarity index 100% rename from docs/api-stack/api/api-sse-bun/src/options/options.md rename to plugins/document-navigator/docs/api-stack/api/api-sse-bun/src/options/options.md diff --git a/docs/api-stack/api/api-sse-bun/src/stream/sse-stream.md b/plugins/document-navigator/docs/api-stack/api/api-sse-bun/src/stream/sse-stream.md similarity index 100% rename from docs/api-stack/api/api-sse-bun/src/stream/sse-stream.md rename to plugins/document-navigator/docs/api-stack/api/api-sse-bun/src/stream/sse-stream.md diff --git a/docs/api-stack/api/api-sse-bun/src/subscription/subscription-bus.md b/plugins/document-navigator/docs/api-stack/api/api-sse-bun/src/subscription/subscription-bus.md similarity index 100% rename from docs/api-stack/api/api-sse-bun/src/subscription/subscription-bus.md rename to plugins/document-navigator/docs/api-stack/api/api-sse-bun/src/subscription/subscription-bus.md diff --git a/docs/api-stack/api/api-sse-bun/src/testing/conformance.md b/plugins/document-navigator/docs/api-stack/api/api-sse-bun/src/testing/conformance.md similarity index 100% rename from docs/api-stack/api/api-sse-bun/src/testing/conformance.md rename to plugins/document-navigator/docs/api-stack/api/api-sse-bun/src/testing/conformance.md diff --git a/docs/api-stack/api/api-sse/README.md b/plugins/document-navigator/docs/api-stack/api/api-sse/README.md similarity index 100% rename from docs/api-stack/api/api-sse/README.md rename to plugins/document-navigator/docs/api-stack/api/api-sse/README.md diff --git a/docs/api-stack/api/api-sse/src/broker/broker.md b/plugins/document-navigator/docs/api-stack/api/api-sse/src/broker/broker.md similarity index 100% rename from docs/api-stack/api/api-sse/src/broker/broker.md rename to plugins/document-navigator/docs/api-stack/api/api-sse/src/broker/broker.md diff --git a/docs/api-stack/api/api-sse/src/capability-id/capability-id.md b/plugins/document-navigator/docs/api-stack/api/api-sse/src/capability-id/capability-id.md similarity index 100% rename from docs/api-stack/api/api-sse/src/capability-id/capability-id.md rename to plugins/document-navigator/docs/api-stack/api/api-sse/src/capability-id/capability-id.md diff --git a/docs/api-stack/api/api-sse/src/connection-registry/connection-registry.md b/plugins/document-navigator/docs/api-stack/api/api-sse/src/connection-registry/connection-registry.md similarity index 100% rename from docs/api-stack/api/api-sse/src/connection-registry/connection-registry.md rename to plugins/document-navigator/docs/api-stack/api/api-sse/src/connection-registry/connection-registry.md diff --git a/docs/api-stack/api/api-sse/src/connection/connection.md b/plugins/document-navigator/docs/api-stack/api/api-sse/src/connection/connection.md similarity index 100% rename from docs/api-stack/api/api-sse/src/connection/connection.md rename to plugins/document-navigator/docs/api-stack/api/api-sse/src/connection/connection.md diff --git a/docs/api-stack/api/api-sse/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-sse/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-sse/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-sse/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-sse/src/error-codes/production-throws.md b/plugins/document-navigator/docs/api-stack/api/api-sse/src/error-codes/production-throws.md similarity index 100% rename from docs/api-stack/api/api-sse/src/error-codes/production-throws.md rename to plugins/document-navigator/docs/api-stack/api/api-sse/src/error-codes/production-throws.md diff --git a/docs/api-stack/api/api-sse/src/event/event.md b/plugins/document-navigator/docs/api-stack/api/api-sse/src/event/event.md similarity index 100% rename from docs/api-stack/api/api-sse/src/event/event.md rename to plugins/document-navigator/docs/api-stack/api/api-sse/src/event/event.md diff --git a/docs/api-stack/api/api-sse/src/replay-buffer/replay-buffer.md b/plugins/document-navigator/docs/api-stack/api/api-sse/src/replay-buffer/replay-buffer.md similarity index 100% rename from docs/api-stack/api/api-sse/src/replay-buffer/replay-buffer.md rename to plugins/document-navigator/docs/api-stack/api/api-sse/src/replay-buffer/replay-buffer.md diff --git a/docs/api-stack/api/api-sse/src/testing/conformance.md b/plugins/document-navigator/docs/api-stack/api/api-sse/src/testing/conformance.md similarity index 100% rename from docs/api-stack/api/api-sse/src/testing/conformance.md rename to plugins/document-navigator/docs/api-stack/api/api-sse/src/testing/conformance.md diff --git a/docs/api-stack/api/api-tenant-provider-memory/README.md b/plugins/document-navigator/docs/api-stack/api/api-tenant-provider-memory/README.md similarity index 100% rename from docs/api-stack/api/api-tenant-provider-memory/README.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant-provider-memory/README.md diff --git a/docs/api-stack/api/api-tenant-provider-memory/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-tenant-provider-memory/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-tenant-provider-memory/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant-provider-memory/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-tenant-provider-memory/src/provider/provider.md b/plugins/document-navigator/docs/api-stack/api/api-tenant-provider-memory/src/provider/provider.md similarity index 100% rename from docs/api-stack/api/api-tenant-provider-memory/src/provider/provider.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant-provider-memory/src/provider/provider.md diff --git a/docs/api-stack/api/api-tenant-provider/README.md b/plugins/document-navigator/docs/api-stack/api/api-tenant-provider/README.md similarity index 100% rename from docs/api-stack/api/api-tenant-provider/README.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant-provider/README.md diff --git a/docs/api-stack/api/api-tenant-provider/src/capability-id/capability-id.md b/plugins/document-navigator/docs/api-stack/api/api-tenant-provider/src/capability-id/capability-id.md similarity index 100% rename from docs/api-stack/api/api-tenant-provider/src/capability-id/capability-id.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant-provider/src/capability-id/capability-id.md diff --git a/docs/api-stack/api/api-tenant-provider/src/chain/chain.md b/plugins/document-navigator/docs/api-stack/api/api-tenant-provider/src/chain/chain.md similarity index 100% rename from docs/api-stack/api/api-tenant-provider/src/chain/chain.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant-provider/src/chain/chain.md diff --git a/docs/api-stack/api/api-tenant-provider/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-tenant-provider/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-tenant-provider/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant-provider/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-tenant-provider/src/pagination/pagination.md b/plugins/document-navigator/docs/api-stack/api/api-tenant-provider/src/pagination/pagination.md similarity index 100% rename from docs/api-stack/api/api-tenant-provider/src/pagination/pagination.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant-provider/src/pagination/pagination.md diff --git a/docs/api-stack/api/api-tenant-provider/src/provider/provider.md b/plugins/document-navigator/docs/api-stack/api/api-tenant-provider/src/provider/provider.md similarity index 100% rename from docs/api-stack/api/api-tenant-provider/src/provider/provider.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant-provider/src/provider/provider.md diff --git a/docs/api-stack/api/api-tenant-provider/src/tenant-record/tenant-record.md b/plugins/document-navigator/docs/api-stack/api/api-tenant-provider/src/tenant-record/tenant-record.md similarity index 100% rename from docs/api-stack/api/api-tenant-provider/src/tenant-record/tenant-record.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant-provider/src/tenant-record/tenant-record.md diff --git a/docs/api-stack/api/api-tenant-provider/src/testing/conformance.md b/plugins/document-navigator/docs/api-stack/api/api-tenant-provider/src/testing/conformance.md similarity index 100% rename from docs/api-stack/api/api-tenant-provider/src/testing/conformance.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant-provider/src/testing/conformance.md diff --git a/docs/api-stack/api/api-tenant-resolver-header/README.md b/plugins/document-navigator/docs/api-stack/api/api-tenant-resolver-header/README.md similarity index 100% rename from docs/api-stack/api/api-tenant-resolver-header/README.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant-resolver-header/README.md diff --git a/docs/api-stack/api/api-tenant-resolver-header/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-tenant-resolver-header/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-tenant-resolver-header/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant-resolver-header/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-tenant-resolver-header/src/instruments/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-tenant-resolver-header/src/instruments/instruments.md similarity index 100% rename from docs/api-stack/api/api-tenant-resolver-header/src/instruments/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant-resolver-header/src/instruments/instruments.md diff --git a/docs/api-stack/api/api-tenant-resolver-header/src/options/options.md b/plugins/document-navigator/docs/api-stack/api/api-tenant-resolver-header/src/options/options.md similarity index 100% rename from docs/api-stack/api/api-tenant-resolver-header/src/options/options.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant-resolver-header/src/options/options.md diff --git a/docs/api-stack/api/api-tenant-resolver-header/src/resolver/resolver.md b/plugins/document-navigator/docs/api-stack/api/api-tenant-resolver-header/src/resolver/resolver.md similarity index 100% rename from docs/api-stack/api/api-tenant-resolver-header/src/resolver/resolver.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant-resolver-header/src/resolver/resolver.md diff --git a/docs/api-stack/api/api-tenant-resolver-header/src/trust/trust.md b/plugins/document-navigator/docs/api-stack/api/api-tenant-resolver-header/src/trust/trust.md similarity index 100% rename from docs/api-stack/api/api-tenant-resolver-header/src/trust/trust.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant-resolver-header/src/trust/trust.md diff --git a/docs/api-stack/api/api-tenant-resolver-header/src/validate/validate.md b/plugins/document-navigator/docs/api-stack/api/api-tenant-resolver-header/src/validate/validate.md similarity index 100% rename from docs/api-stack/api/api-tenant-resolver-header/src/validate/validate.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant-resolver-header/src/validate/validate.md diff --git a/docs/api-stack/api/api-tenant-resolver-jwt/README.md b/plugins/document-navigator/docs/api-stack/api/api-tenant-resolver-jwt/README.md similarity index 100% rename from docs/api-stack/api/api-tenant-resolver-jwt/README.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant-resolver-jwt/README.md diff --git a/docs/api-stack/api/api-tenant-resolver-jwt/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-tenant-resolver-jwt/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-tenant-resolver-jwt/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant-resolver-jwt/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-tenant-resolver-jwt/src/options/options.md b/plugins/document-navigator/docs/api-stack/api/api-tenant-resolver-jwt/src/options/options.md similarity index 100% rename from docs/api-stack/api/api-tenant-resolver-jwt/src/options/options.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant-resolver-jwt/src/options/options.md diff --git a/docs/api-stack/api/api-tenant-resolver-jwt/src/resolver/resolver.md b/plugins/document-navigator/docs/api-stack/api/api-tenant-resolver-jwt/src/resolver/resolver.md similarity index 100% rename from docs/api-stack/api/api-tenant-resolver-jwt/src/resolver/resolver.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant-resolver-jwt/src/resolver/resolver.md diff --git a/docs/api-stack/api/api-tenant-resolver-subdomain/README.md b/plugins/document-navigator/docs/api-stack/api/api-tenant-resolver-subdomain/README.md similarity index 100% rename from docs/api-stack/api/api-tenant-resolver-subdomain/README.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant-resolver-subdomain/README.md diff --git a/docs/api-stack/api/api-tenant-resolver-subdomain/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-tenant-resolver-subdomain/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-tenant-resolver-subdomain/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant-resolver-subdomain/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-tenant-resolver-subdomain/src/forwarded/forwarded.md b/plugins/document-navigator/docs/api-stack/api/api-tenant-resolver-subdomain/src/forwarded/forwarded.md similarity index 100% rename from docs/api-stack/api/api-tenant-resolver-subdomain/src/forwarded/forwarded.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant-resolver-subdomain/src/forwarded/forwarded.md diff --git a/docs/api-stack/api/api-tenant-resolver-subdomain/src/options/options.md b/plugins/document-navigator/docs/api-stack/api/api-tenant-resolver-subdomain/src/options/options.md similarity index 100% rename from docs/api-stack/api/api-tenant-resolver-subdomain/src/options/options.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant-resolver-subdomain/src/options/options.md diff --git a/docs/api-stack/api/api-tenant-resolver-subdomain/src/otel/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-tenant-resolver-subdomain/src/otel/instruments.md similarity index 100% rename from docs/api-stack/api/api-tenant-resolver-subdomain/src/otel/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant-resolver-subdomain/src/otel/instruments.md diff --git a/docs/api-stack/api/api-tenant-resolver-subdomain/src/resolver/resolver.md b/plugins/document-navigator/docs/api-stack/api/api-tenant-resolver-subdomain/src/resolver/resolver.md similarity index 100% rename from docs/api-stack/api/api-tenant-resolver-subdomain/src/resolver/resolver.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant-resolver-subdomain/src/resolver/resolver.md diff --git a/docs/api-stack/api/api-tenant-resolver-subdomain/src/validate/validate.md b/plugins/document-navigator/docs/api-stack/api/api-tenant-resolver-subdomain/src/validate/validate.md similarity index 100% rename from docs/api-stack/api/api-tenant-resolver-subdomain/src/validate/validate.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant-resolver-subdomain/src/validate/validate.md diff --git a/docs/api-stack/api/api-tenant/README.md b/plugins/document-navigator/docs/api-stack/api/api-tenant/README.md similarity index 100% rename from docs/api-stack/api/api-tenant/README.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant/README.md diff --git a/docs/api-stack/api/api-tenant/src/cache/cache.md b/plugins/document-navigator/docs/api-stack/api/api-tenant/src/cache/cache.md similarity index 100% rename from docs/api-stack/api/api-tenant/src/cache/cache.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant/src/cache/cache.md diff --git a/docs/api-stack/api/api-tenant/src/context/context.md b/plugins/document-navigator/docs/api-stack/api/api-tenant/src/context/context.md similarity index 100% rename from docs/api-stack/api/api-tenant/src/context/context.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant/src/context/context.md diff --git a/docs/api-stack/api/api-tenant/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-tenant/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-tenant/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-tenant/src/lifecycle/lifecycle.md b/plugins/document-navigator/docs/api-stack/api/api-tenant/src/lifecycle/lifecycle.md similarity index 100% rename from docs/api-stack/api/api-tenant/src/lifecycle/lifecycle.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant/src/lifecycle/lifecycle.md diff --git a/docs/api-stack/api/api-tenant/src/middleware/middleware.md b/plugins/document-navigator/docs/api-stack/api/api-tenant/src/middleware/middleware.md similarity index 100% rename from docs/api-stack/api/api-tenant/src/middleware/middleware.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant/src/middleware/middleware.md diff --git a/docs/api-stack/api/api-tenant/src/middleware/require-feature.md b/plugins/document-navigator/docs/api-stack/api/api-tenant/src/middleware/require-feature.md similarity index 100% rename from docs/api-stack/api/api-tenant/src/middleware/require-feature.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant/src/middleware/require-feature.md diff --git a/docs/api-stack/api/api-tenant/src/middleware/require-plugin.md b/plugins/document-navigator/docs/api-stack/api/api-tenant/src/middleware/require-plugin.md similarity index 100% rename from docs/api-stack/api/api-tenant/src/middleware/require-plugin.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant/src/middleware/require-plugin.md diff --git a/docs/api-stack/api/api-tenant/src/rate-limit/rate-limit.md b/plugins/document-navigator/docs/api-stack/api/api-tenant/src/rate-limit/rate-limit.md similarity index 100% rename from docs/api-stack/api/api-tenant/src/rate-limit/rate-limit.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant/src/rate-limit/rate-limit.md diff --git a/docs/api-stack/api/api-tenant/src/resolver/resolver.md b/plugins/document-navigator/docs/api-stack/api/api-tenant/src/resolver/resolver.md similarity index 100% rename from docs/api-stack/api/api-tenant/src/resolver/resolver.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant/src/resolver/resolver.md diff --git a/docs/api-stack/api/api-tenant/src/storage/storage.md b/plugins/document-navigator/docs/api-stack/api/api-tenant/src/storage/storage.md similarity index 100% rename from docs/api-stack/api/api-tenant/src/storage/storage.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant/src/storage/storage.md diff --git a/docs/api-stack/api/api-tenant/src/types/tenant.md b/plugins/document-navigator/docs/api-stack/api/api-tenant/src/types/tenant.md similarity index 100% rename from docs/api-stack/api/api-tenant/src/types/tenant.md rename to plugins/document-navigator/docs/api-stack/api/api-tenant/src/types/tenant.md diff --git a/docs/api-stack/api/api-types/README.md b/plugins/document-navigator/docs/api-stack/api/api-types/README.md similarity index 100% rename from docs/api-stack/api/api-types/README.md rename to plugins/document-navigator/docs/api-stack/api/api-types/README.md diff --git a/docs/api-stack/api/api-types/src/auth/auth.md b/plugins/document-navigator/docs/api-stack/api/api-types/src/auth/auth.md similarity index 100% rename from docs/api-stack/api/api-types/src/auth/auth.md rename to plugins/document-navigator/docs/api-stack/api/api-types/src/auth/auth.md diff --git a/docs/api-stack/api/api-types/src/capabilities/capabilities.md b/plugins/document-navigator/docs/api-stack/api/api-types/src/capabilities/capabilities.md similarity index 100% rename from docs/api-stack/api/api-types/src/capabilities/capabilities.md rename to plugins/document-navigator/docs/api-stack/api/api-types/src/capabilities/capabilities.md diff --git a/docs/api-stack/api/api-types/src/db/db.md b/plugins/document-navigator/docs/api-stack/api/api-types/src/db/db.md similarity index 100% rename from docs/api-stack/api/api-types/src/db/db.md rename to plugins/document-navigator/docs/api-stack/api/api-types/src/db/db.md diff --git a/docs/api-stack/api/api-types/src/errors/errors.md b/plugins/document-navigator/docs/api-stack/api/api-types/src/errors/errors.md similarity index 100% rename from docs/api-stack/api/api-types/src/errors/errors.md rename to plugins/document-navigator/docs/api-stack/api/api-types/src/errors/errors.md diff --git a/docs/api-stack/api/api-types/src/graphql/graphql.md b/plugins/document-navigator/docs/api-stack/api/api-types/src/graphql/graphql.md similarity index 100% rename from docs/api-stack/api/api-types/src/graphql/graphql.md rename to plugins/document-navigator/docs/api-stack/api/api-types/src/graphql/graphql.md diff --git a/docs/api-stack/api/api-types/src/instruments/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-types/src/instruments/instruments.md similarity index 100% rename from docs/api-stack/api/api-types/src/instruments/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-types/src/instruments/instruments.md diff --git a/docs/api-stack/api/api-types/src/lifecycle/lifecycle.md b/plugins/document-navigator/docs/api-stack/api/api-types/src/lifecycle/lifecycle.md similarity index 100% rename from docs/api-stack/api/api-types/src/lifecycle/lifecycle.md rename to plugins/document-navigator/docs/api-stack/api/api-types/src/lifecycle/lifecycle.md diff --git a/docs/api-stack/api/api-types/src/manifest/manifest.md b/plugins/document-navigator/docs/api-stack/api/api-types/src/manifest/manifest.md similarity index 100% rename from docs/api-stack/api/api-types/src/manifest/manifest.md rename to plugins/document-navigator/docs/api-stack/api/api-types/src/manifest/manifest.md diff --git a/docs/api-stack/api/api-types/src/pipeline-events/pipeline-events.md b/plugins/document-navigator/docs/api-stack/api/api-types/src/pipeline-events/pipeline-events.md similarity index 100% rename from docs/api-stack/api/api-types/src/pipeline-events/pipeline-events.md rename to plugins/document-navigator/docs/api-stack/api/api-types/src/pipeline-events/pipeline-events.md diff --git a/docs/api-stack/api/api-types/src/plugin-context/plugin-context.md b/plugins/document-navigator/docs/api-stack/api/api-types/src/plugin-context/plugin-context.md similarity index 100% rename from docs/api-stack/api/api-types/src/plugin-context/plugin-context.md rename to plugins/document-navigator/docs/api-stack/api/api-types/src/plugin-context/plugin-context.md diff --git a/docs/api-stack/api/api-types/src/principal/principal.md b/plugins/document-navigator/docs/api-stack/api/api-types/src/principal/principal.md similarity index 100% rename from docs/api-stack/api/api-types/src/principal/principal.md rename to plugins/document-navigator/docs/api-stack/api/api-types/src/principal/principal.md diff --git a/docs/api-stack/api/api-types/src/rollback-journal/rollback-journal.md b/plugins/document-navigator/docs/api-stack/api/api-types/src/rollback-journal/rollback-journal.md similarity index 100% rename from docs/api-stack/api/api-types/src/rollback-journal/rollback-journal.md rename to plugins/document-navigator/docs/api-stack/api/api-types/src/rollback-journal/rollback-journal.md diff --git a/docs/api-stack/api/api-types/src/router/router.md b/plugins/document-navigator/docs/api-stack/api/api-types/src/router/router.md similarity index 100% rename from docs/api-stack/api/api-types/src/router/router.md rename to plugins/document-navigator/docs/api-stack/api/api-types/src/router/router.md diff --git a/docs/api-stack/api/api-types/src/saga/saga.md b/plugins/document-navigator/docs/api-stack/api/api-types/src/saga/saga.md similarity index 100% rename from docs/api-stack/api/api-types/src/saga/saga.md rename to plugins/document-navigator/docs/api-stack/api/api-types/src/saga/saga.md diff --git a/docs/api-stack/api/api-types/src/sandbox-bridge/sandbox-bridge.md b/plugins/document-navigator/docs/api-stack/api/api-types/src/sandbox-bridge/sandbox-bridge.md similarity index 100% rename from docs/api-stack/api/api-types/src/sandbox-bridge/sandbox-bridge.md rename to plugins/document-navigator/docs/api-stack/api/api-types/src/sandbox-bridge/sandbox-bridge.md diff --git a/docs/api-stack/api/api-types/src/sandbox-bridge/wasi-stdio-protocol.md b/plugins/document-navigator/docs/api-stack/api/api-types/src/sandbox-bridge/wasi-stdio-protocol.md similarity index 100% rename from docs/api-stack/api/api-types/src/sandbox-bridge/wasi-stdio-protocol.md rename to plugins/document-navigator/docs/api-stack/api/api-types/src/sandbox-bridge/wasi-stdio-protocol.md diff --git a/docs/api-stack/api/api-types/src/secrets/secrets.md b/plugins/document-navigator/docs/api-stack/api/api-types/src/secrets/secrets.md similarity index 100% rename from docs/api-stack/api/api-types/src/secrets/secrets.md rename to plugins/document-navigator/docs/api-stack/api/api-types/src/secrets/secrets.md diff --git a/docs/api-stack/api/api-types/src/sse/sse.md b/plugins/document-navigator/docs/api-stack/api/api-types/src/sse/sse.md similarity index 100% rename from docs/api-stack/api/api-types/src/sse/sse.md rename to plugins/document-navigator/docs/api-stack/api/api-types/src/sse/sse.md diff --git a/docs/api-stack/api/api-types/src/tenant-resolver/tenant-resolver.md b/plugins/document-navigator/docs/api-stack/api/api-types/src/tenant-resolver/tenant-resolver.md similarity index 100% rename from docs/api-stack/api/api-types/src/tenant-resolver/tenant-resolver.md rename to plugins/document-navigator/docs/api-stack/api/api-types/src/tenant-resolver/tenant-resolver.md diff --git a/docs/api-stack/api/api-types/src/tenant/tenant.md b/plugins/document-navigator/docs/api-stack/api/api-types/src/tenant/tenant.md similarity index 100% rename from docs/api-stack/api/api-types/src/tenant/tenant.md rename to plugins/document-navigator/docs/api-stack/api/api-types/src/tenant/tenant.md diff --git a/docs/api-stack/api/api-types/src/twopc/twopc.md b/plugins/document-navigator/docs/api-stack/api/api-types/src/twopc/twopc.md similarity index 100% rename from docs/api-stack/api/api-types/src/twopc/twopc.md rename to plugins/document-navigator/docs/api-stack/api/api-types/src/twopc/twopc.md diff --git a/docs/api-stack/api/api-types/src/worker-rpc/worker-rpc.md b/plugins/document-navigator/docs/api-stack/api/api-types/src/worker-rpc/worker-rpc.md similarity index 100% rename from docs/api-stack/api/api-types/src/worker-rpc/worker-rpc.md rename to plugins/document-navigator/docs/api-stack/api/api-types/src/worker-rpc/worker-rpc.md diff --git a/docs/api-stack/api/api-types/src/ws/ws.md b/plugins/document-navigator/docs/api-stack/api/api-types/src/ws/ws.md similarity index 100% rename from docs/api-stack/api/api-types/src/ws/ws.md rename to plugins/document-navigator/docs/api-stack/api/api-types/src/ws/ws.md diff --git a/docs/api-stack/api/api-worker-host/README.md b/plugins/document-navigator/docs/api-stack/api/api-worker-host/README.md similarity index 100% rename from docs/api-stack/api/api-worker-host/README.md rename to plugins/document-navigator/docs/api-stack/api/api-worker-host/README.md diff --git a/docs/api-stack/api/api-worker-host/src/bootstrap/bootstrap.md b/plugins/document-navigator/docs/api-stack/api/api-worker-host/src/bootstrap/bootstrap.md similarity index 100% rename from docs/api-stack/api/api-worker-host/src/bootstrap/bootstrap.md rename to plugins/document-navigator/docs/api-stack/api/api-worker-host/src/bootstrap/bootstrap.md diff --git a/docs/api-stack/api/api-worker-host/src/capability-proxies/capability-proxies.md b/plugins/document-navigator/docs/api-stack/api/api-worker-host/src/capability-proxies/capability-proxies.md similarity index 100% rename from docs/api-stack/api/api-worker-host/src/capability-proxies/capability-proxies.md rename to plugins/document-navigator/docs/api-stack/api/api-worker-host/src/capability-proxies/capability-proxies.md diff --git a/docs/api-stack/api/api-worker-host/src/crash-detection/crash-detection.md b/plugins/document-navigator/docs/api-stack/api/api-worker-host/src/crash-detection/crash-detection.md similarity index 100% rename from docs/api-stack/api/api-worker-host/src/crash-detection/crash-detection.md rename to plugins/document-navigator/docs/api-stack/api/api-worker-host/src/crash-detection/crash-detection.md diff --git a/docs/api-stack/api/api-worker-host/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-worker-host/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-worker-host/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-worker-host/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-worker-host/src/lifecycle/lifecycle.md b/plugins/document-navigator/docs/api-stack/api/api-worker-host/src/lifecycle/lifecycle.md similarity index 100% rename from docs/api-stack/api/api-worker-host/src/lifecycle/lifecycle.md rename to plugins/document-navigator/docs/api-stack/api/api-worker-host/src/lifecycle/lifecycle.md diff --git a/docs/api-stack/api/api-worker-host/src/protocol-extension/protocol-extension.md b/plugins/document-navigator/docs/api-stack/api/api-worker-host/src/protocol-extension/protocol-extension.md similarity index 100% rename from docs/api-stack/api/api-worker-host/src/protocol-extension/protocol-extension.md rename to plugins/document-navigator/docs/api-stack/api/api-worker-host/src/protocol-extension/protocol-extension.md diff --git a/docs/api-stack/api/api-worker-host/src/testing/testing.md b/plugins/document-navigator/docs/api-stack/api/api-worker-host/src/testing/testing.md similarity index 100% rename from docs/api-stack/api/api-worker-host/src/testing/testing.md rename to plugins/document-navigator/docs/api-stack/api/api-worker-host/src/testing/testing.md diff --git a/docs/api-stack/api/api-worker-rpc/README.md b/plugins/document-navigator/docs/api-stack/api/api-worker-rpc/README.md similarity index 100% rename from docs/api-stack/api/api-worker-rpc/README.md rename to plugins/document-navigator/docs/api-stack/api/api-worker-rpc/README.md diff --git a/docs/api-stack/api/api-worker-rpc/src/abort-forwarding/abort-forwarding.md b/plugins/document-navigator/docs/api-stack/api/api-worker-rpc/src/abort-forwarding/abort-forwarding.md similarity index 100% rename from docs/api-stack/api/api-worker-rpc/src/abort-forwarding/abort-forwarding.md rename to plugins/document-navigator/docs/api-stack/api/api-worker-rpc/src/abort-forwarding/abort-forwarding.md diff --git a/docs/api-stack/api/api-worker-rpc/src/backpressure/backpressure.md b/plugins/document-navigator/docs/api-stack/api/api-worker-rpc/src/backpressure/backpressure.md similarity index 100% rename from docs/api-stack/api/api-worker-rpc/src/backpressure/backpressure.md rename to plugins/document-navigator/docs/api-stack/api/api-worker-rpc/src/backpressure/backpressure.md diff --git a/docs/api-stack/api/api-worker-rpc/src/client/client.md b/plugins/document-navigator/docs/api-stack/api/api-worker-rpc/src/client/client.md similarity index 100% rename from docs/api-stack/api/api-worker-rpc/src/client/client.md rename to plugins/document-navigator/docs/api-stack/api/api-worker-rpc/src/client/client.md diff --git a/docs/api-stack/api/api-worker-rpc/src/client/cloneable-guard.md b/plugins/document-navigator/docs/api-stack/api/api-worker-rpc/src/client/cloneable-guard.md similarity index 100% rename from docs/api-stack/api/api-worker-rpc/src/client/cloneable-guard.md rename to plugins/document-navigator/docs/api-stack/api/api-worker-rpc/src/client/cloneable-guard.md diff --git a/docs/api-stack/api/api-worker-rpc/src/correlation/correlation.md b/plugins/document-navigator/docs/api-stack/api/api-worker-rpc/src/correlation/correlation.md similarity index 100% rename from docs/api-stack/api/api-worker-rpc/src/correlation/correlation.md rename to plugins/document-navigator/docs/api-stack/api/api-worker-rpc/src/correlation/correlation.md diff --git a/docs/api-stack/api/api-worker-rpc/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-worker-rpc/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-worker-rpc/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-worker-rpc/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-worker-rpc/src/error-reconstruction/error-reconstruction.md b/plugins/document-navigator/docs/api-stack/api/api-worker-rpc/src/error-reconstruction/error-reconstruction.md similarity index 100% rename from docs/api-stack/api/api-worker-rpc/src/error-reconstruction/error-reconstruction.md rename to plugins/document-navigator/docs/api-stack/api/api-worker-rpc/src/error-reconstruction/error-reconstruction.md diff --git a/docs/api-stack/api/api-worker-rpc/src/protocol/protocol.md b/plugins/document-navigator/docs/api-stack/api/api-worker-rpc/src/protocol/protocol.md similarity index 100% rename from docs/api-stack/api/api-worker-rpc/src/protocol/protocol.md rename to plugins/document-navigator/docs/api-stack/api/api-worker-rpc/src/protocol/protocol.md diff --git a/docs/api-stack/api/api-worker-rpc/src/server/server.md b/plugins/document-navigator/docs/api-stack/api/api-worker-rpc/src/server/server.md similarity index 100% rename from docs/api-stack/api/api-worker-rpc/src/server/server.md rename to plugins/document-navigator/docs/api-stack/api/api-worker-rpc/src/server/server.md diff --git a/docs/api-stack/api/api-worker-rpc/src/streaming/streaming.md b/plugins/document-navigator/docs/api-stack/api/api-worker-rpc/src/streaming/streaming.md similarity index 100% rename from docs/api-stack/api/api-worker-rpc/src/streaming/streaming.md rename to plugins/document-navigator/docs/api-stack/api/api-worker-rpc/src/streaming/streaming.md diff --git a/docs/api-stack/api/api-worker-rpc/src/testing/conformance.md b/plugins/document-navigator/docs/api-stack/api/api-worker-rpc/src/testing/conformance.md similarity index 100% rename from docs/api-stack/api/api-worker-rpc/src/testing/conformance.md rename to plugins/document-navigator/docs/api-stack/api/api-worker-rpc/src/testing/conformance.md diff --git a/docs/api-stack/api/api-worker-rpc/src/testing/testing.md b/plugins/document-navigator/docs/api-stack/api/api-worker-rpc/src/testing/testing.md similarity index 100% rename from docs/api-stack/api/api-worker-rpc/src/testing/testing.md rename to plugins/document-navigator/docs/api-stack/api/api-worker-rpc/src/testing/testing.md diff --git a/docs/api-stack/api/api-ws-broker-in-memory/README.md b/plugins/document-navigator/docs/api-stack/api/api-ws-broker-in-memory/README.md similarity index 100% rename from docs/api-stack/api/api-ws-broker-in-memory/README.md rename to plugins/document-navigator/docs/api-stack/api/api-ws-broker-in-memory/README.md diff --git a/docs/api-stack/api/api-ws-broker-in-memory/src/broker/broker.md b/plugins/document-navigator/docs/api-stack/api/api-ws-broker-in-memory/src/broker/broker.md similarity index 100% rename from docs/api-stack/api/api-ws-broker-in-memory/src/broker/broker.md rename to plugins/document-navigator/docs/api-stack/api/api-ws-broker-in-memory/src/broker/broker.md diff --git a/docs/api-stack/api/api-ws-broker-in-memory/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-ws-broker-in-memory/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-ws-broker-in-memory/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-ws-broker-in-memory/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-ws-broker-in-memory/src/options/options.md b/plugins/document-navigator/docs/api-stack/api/api-ws-broker-in-memory/src/options/options.md similarity index 100% rename from docs/api-stack/api/api-ws-broker-in-memory/src/options/options.md rename to plugins/document-navigator/docs/api-stack/api/api-ws-broker-in-memory/src/options/options.md diff --git a/docs/api-stack/api/api-ws-broker-in-memory/src/testing/testing.md b/plugins/document-navigator/docs/api-stack/api/api-ws-broker-in-memory/src/testing/testing.md similarity index 100% rename from docs/api-stack/api/api-ws-broker-in-memory/src/testing/testing.md rename to plugins/document-navigator/docs/api-stack/api/api-ws-broker-in-memory/src/testing/testing.md diff --git a/docs/api-stack/api/api-ws-broker-redis/README.md b/plugins/document-navigator/docs/api-stack/api/api-ws-broker-redis/README.md similarity index 100% rename from docs/api-stack/api/api-ws-broker-redis/README.md rename to plugins/document-navigator/docs/api-stack/api/api-ws-broker-redis/README.md diff --git a/docs/api-stack/api/api-ws-broker-redis/src/broker/broker.md b/plugins/document-navigator/docs/api-stack/api/api-ws-broker-redis/src/broker/broker.md similarity index 100% rename from docs/api-stack/api/api-ws-broker-redis/src/broker/broker.md rename to plugins/document-navigator/docs/api-stack/api/api-ws-broker-redis/src/broker/broker.md diff --git a/docs/api-stack/api/api-ws-broker-redis/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-ws-broker-redis/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-ws-broker-redis/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-ws-broker-redis/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-ws-broker-redis/src/event-buffer/event-buffer.md b/plugins/document-navigator/docs/api-stack/api/api-ws-broker-redis/src/event-buffer/event-buffer.md similarity index 100% rename from docs/api-stack/api/api-ws-broker-redis/src/event-buffer/event-buffer.md rename to plugins/document-navigator/docs/api-stack/api/api-ws-broker-redis/src/event-buffer/event-buffer.md diff --git a/docs/api-stack/api/api-ws-broker-redis/src/health/health.md b/plugins/document-navigator/docs/api-stack/api/api-ws-broker-redis/src/health/health.md similarity index 100% rename from docs/api-stack/api/api-ws-broker-redis/src/health/health.md rename to plugins/document-navigator/docs/api-stack/api/api-ws-broker-redis/src/health/health.md diff --git a/docs/api-stack/api/api-ws-broker-redis/src/instruments/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-ws-broker-redis/src/instruments/instruments.md similarity index 100% rename from docs/api-stack/api/api-ws-broker-redis/src/instruments/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-ws-broker-redis/src/instruments/instruments.md diff --git a/docs/api-stack/api/api-ws-broker-redis/src/options/options.md b/plugins/document-navigator/docs/api-stack/api/api-ws-broker-redis/src/options/options.md similarity index 100% rename from docs/api-stack/api/api-ws-broker-redis/src/options/options.md rename to plugins/document-navigator/docs/api-stack/api/api-ws-broker-redis/src/options/options.md diff --git a/docs/api-stack/api/api-ws-broker-redis/src/publish/publish.md b/plugins/document-navigator/docs/api-stack/api/api-ws-broker-redis/src/publish/publish.md similarity index 100% rename from docs/api-stack/api/api-ws-broker-redis/src/publish/publish.md rename to plugins/document-navigator/docs/api-stack/api/api-ws-broker-redis/src/publish/publish.md diff --git a/docs/api-stack/api/api-ws-broker-redis/src/reconnect/reconnect.md b/plugins/document-navigator/docs/api-stack/api/api-ws-broker-redis/src/reconnect/reconnect.md similarity index 100% rename from docs/api-stack/api/api-ws-broker-redis/src/reconnect/reconnect.md rename to plugins/document-navigator/docs/api-stack/api/api-ws-broker-redis/src/reconnect/reconnect.md diff --git a/docs/api-stack/api/api-ws-broker-redis/src/resp-client/resp-client.md b/plugins/document-navigator/docs/api-stack/api/api-ws-broker-redis/src/resp-client/resp-client.md similarity index 100% rename from docs/api-stack/api/api-ws-broker-redis/src/resp-client/resp-client.md rename to plugins/document-navigator/docs/api-stack/api/api-ws-broker-redis/src/resp-client/resp-client.md diff --git a/docs/api-stack/api/api-ws-broker-redis/src/subscribe/subscribe.md b/plugins/document-navigator/docs/api-stack/api/api-ws-broker-redis/src/subscribe/subscribe.md similarity index 100% rename from docs/api-stack/api/api-ws-broker-redis/src/subscribe/subscribe.md rename to plugins/document-navigator/docs/api-stack/api/api-ws-broker-redis/src/subscribe/subscribe.md diff --git a/docs/api-stack/api/api-ws-bun/README.md b/plugins/document-navigator/docs/api-stack/api/api-ws-bun/README.md similarity index 100% rename from docs/api-stack/api/api-ws-bun/README.md rename to plugins/document-navigator/docs/api-stack/api/api-ws-bun/README.md diff --git a/docs/api-stack/api/api-ws-bun/src/backpressure/backpressure.md b/plugins/document-navigator/docs/api-stack/api/api-ws-bun/src/backpressure/backpressure.md similarity index 100% rename from docs/api-stack/api/api-ws-bun/src/backpressure/backpressure.md rename to plugins/document-navigator/docs/api-stack/api/api-ws-bun/src/backpressure/backpressure.md diff --git a/docs/api-stack/api/api-ws-bun/src/engine/bun-ws-engine.md b/plugins/document-navigator/docs/api-stack/api/api-ws-bun/src/engine/bun-ws-engine.md similarity index 100% rename from docs/api-stack/api/api-ws-bun/src/engine/bun-ws-engine.md rename to plugins/document-navigator/docs/api-stack/api/api-ws-bun/src/engine/bun-ws-engine.md diff --git a/docs/api-stack/api/api-ws-bun/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-ws-bun/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-ws-bun/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-ws-bun/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-ws-bun/src/handshake/handshake.md b/plugins/document-navigator/docs/api-stack/api/api-ws-bun/src/handshake/handshake.md similarity index 100% rename from docs/api-stack/api/api-ws-bun/src/handshake/handshake.md rename to plugins/document-navigator/docs/api-stack/api/api-ws-bun/src/handshake/handshake.md diff --git a/docs/api-stack/api/api-ws-bun/src/handshake/subprotocol.md b/plugins/document-navigator/docs/api-stack/api/api-ws-bun/src/handshake/subprotocol.md similarity index 100% rename from docs/api-stack/api/api-ws-bun/src/handshake/subprotocol.md rename to plugins/document-navigator/docs/api-stack/api/api-ws-bun/src/handshake/subprotocol.md diff --git a/docs/api-stack/api/api-ws-bun/src/heartbeat/heartbeat.md b/plugins/document-navigator/docs/api-stack/api/api-ws-bun/src/heartbeat/heartbeat.md similarity index 100% rename from docs/api-stack/api/api-ws-bun/src/heartbeat/heartbeat.md rename to plugins/document-navigator/docs/api-stack/api/api-ws-bun/src/heartbeat/heartbeat.md diff --git a/docs/api-stack/api/api-ws-bun/src/instruments/instruments.md b/plugins/document-navigator/docs/api-stack/api/api-ws-bun/src/instruments/instruments.md similarity index 100% rename from docs/api-stack/api/api-ws-bun/src/instruments/instruments.md rename to plugins/document-navigator/docs/api-stack/api/api-ws-bun/src/instruments/instruments.md diff --git a/docs/api-stack/api/api-ws-bun/src/limits/tenant-cap.md b/plugins/document-navigator/docs/api-stack/api/api-ws-bun/src/limits/tenant-cap.md similarity index 100% rename from docs/api-stack/api/api-ws-bun/src/limits/tenant-cap.md rename to plugins/document-navigator/docs/api-stack/api/api-ws-bun/src/limits/tenant-cap.md diff --git a/docs/api-stack/api/api-ws-bun/src/options/options.md b/plugins/document-navigator/docs/api-stack/api/api-ws-bun/src/options/options.md similarity index 100% rename from docs/api-stack/api/api-ws-bun/src/options/options.md rename to plugins/document-navigator/docs/api-stack/api/api-ws-bun/src/options/options.md diff --git a/docs/api-stack/api/api-ws-bun/src/principal/principal-expiry.md b/plugins/document-navigator/docs/api-stack/api/api-ws-bun/src/principal/principal-expiry.md similarity index 100% rename from docs/api-stack/api/api-ws-bun/src/principal/principal-expiry.md rename to plugins/document-navigator/docs/api-stack/api/api-ws-bun/src/principal/principal-expiry.md diff --git a/docs/api-stack/api/api-ws-bun/src/reconnect/event-buffer.md b/plugins/document-navigator/docs/api-stack/api/api-ws-bun/src/reconnect/event-buffer.md similarity index 100% rename from docs/api-stack/api/api-ws-bun/src/reconnect/event-buffer.md rename to plugins/document-navigator/docs/api-stack/api/api-ws-bun/src/reconnect/event-buffer.md diff --git a/docs/api-stack/api/api-ws-bun/src/reconnect/reconnect-token.md b/plugins/document-navigator/docs/api-stack/api/api-ws-bun/src/reconnect/reconnect-token.md similarity index 100% rename from docs/api-stack/api/api-ws-bun/src/reconnect/reconnect-token.md rename to plugins/document-navigator/docs/api-stack/api/api-ws-bun/src/reconnect/reconnect-token.md diff --git a/docs/api-stack/api/api-ws-bun/src/registry/connection-registry.md b/plugins/document-navigator/docs/api-stack/api/api-ws-bun/src/registry/connection-registry.md similarity index 100% rename from docs/api-stack/api/api-ws-bun/src/registry/connection-registry.md rename to plugins/document-navigator/docs/api-stack/api/api-ws-bun/src/registry/connection-registry.md diff --git a/docs/api-stack/api/api-ws-bun/src/subscription/subscription-bus.md b/plugins/document-navigator/docs/api-stack/api/api-ws-bun/src/subscription/subscription-bus.md similarity index 100% rename from docs/api-stack/api/api-ws-bun/src/subscription/subscription-bus.md rename to plugins/document-navigator/docs/api-stack/api/api-ws-bun/src/subscription/subscription-bus.md diff --git a/docs/api-stack/api/api-ws-bun/src/testing/conformance-binding.md b/plugins/document-navigator/docs/api-stack/api/api-ws-bun/src/testing/conformance-binding.md similarity index 100% rename from docs/api-stack/api/api-ws-bun/src/testing/conformance-binding.md rename to plugins/document-navigator/docs/api-stack/api/api-ws-bun/src/testing/conformance-binding.md diff --git a/docs/api-stack/api/api-ws/README.md b/plugins/document-navigator/docs/api-stack/api/api-ws/README.md similarity index 100% rename from docs/api-stack/api/api-ws/README.md rename to plugins/document-navigator/docs/api-stack/api/api-ws/README.md diff --git a/docs/api-stack/api/api-ws/src/backpressure/backpressure.md b/plugins/document-navigator/docs/api-stack/api/api-ws/src/backpressure/backpressure.md similarity index 100% rename from docs/api-stack/api/api-ws/src/backpressure/backpressure.md rename to plugins/document-navigator/docs/api-stack/api/api-ws/src/backpressure/backpressure.md diff --git a/docs/api-stack/api/api-ws/src/broker/broker.md b/plugins/document-navigator/docs/api-stack/api/api-ws/src/broker/broker.md similarity index 100% rename from docs/api-stack/api/api-ws/src/broker/broker.md rename to plugins/document-navigator/docs/api-stack/api/api-ws/src/broker/broker.md diff --git a/docs/api-stack/api/api-ws/src/capability-id/capability-id.md b/plugins/document-navigator/docs/api-stack/api/api-ws/src/capability-id/capability-id.md similarity index 100% rename from docs/api-stack/api/api-ws/src/capability-id/capability-id.md rename to plugins/document-navigator/docs/api-stack/api/api-ws/src/capability-id/capability-id.md diff --git a/docs/api-stack/api/api-ws/src/connection-registry/connection-registry.md b/plugins/document-navigator/docs/api-stack/api/api-ws/src/connection-registry/connection-registry.md similarity index 100% rename from docs/api-stack/api/api-ws/src/connection-registry/connection-registry.md rename to plugins/document-navigator/docs/api-stack/api/api-ws/src/connection-registry/connection-registry.md diff --git a/docs/api-stack/api/api-ws/src/connection/connection.md b/plugins/document-navigator/docs/api-stack/api/api-ws/src/connection/connection.md similarity index 100% rename from docs/api-stack/api/api-ws/src/connection/connection.md rename to plugins/document-navigator/docs/api-stack/api/api-ws/src/connection/connection.md diff --git a/docs/api-stack/api/api-ws/src/envelope/envelope.md b/plugins/document-navigator/docs/api-stack/api/api-ws/src/envelope/envelope.md similarity index 100% rename from docs/api-stack/api/api-ws/src/envelope/envelope.md rename to plugins/document-navigator/docs/api-stack/api/api-ws/src/envelope/envelope.md diff --git a/docs/api-stack/api/api-ws/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api-ws/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api-ws/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api-ws/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api-ws/src/heartbeat/heartbeat.md b/plugins/document-navigator/docs/api-stack/api/api-ws/src/heartbeat/heartbeat.md similarity index 100% rename from docs/api-stack/api/api-ws/src/heartbeat/heartbeat.md rename to plugins/document-navigator/docs/api-stack/api/api-ws/src/heartbeat/heartbeat.md diff --git a/docs/api-stack/api/api-ws/src/reconnect-token/reconnect-token.md b/plugins/document-navigator/docs/api-stack/api/api-ws/src/reconnect-token/reconnect-token.md similarity index 100% rename from docs/api-stack/api/api-ws/src/reconnect-token/reconnect-token.md rename to plugins/document-navigator/docs/api-stack/api/api-ws/src/reconnect-token/reconnect-token.md diff --git a/docs/api-stack/api/api-ws/src/subscription-bus/subscription-bus.md b/plugins/document-navigator/docs/api-stack/api/api-ws/src/subscription-bus/subscription-bus.md similarity index 100% rename from docs/api-stack/api/api-ws/src/subscription-bus/subscription-bus.md rename to plugins/document-navigator/docs/api-stack/api/api-ws/src/subscription-bus/subscription-bus.md diff --git a/docs/api-stack/api/api-ws/src/testing/conformance.md b/plugins/document-navigator/docs/api-stack/api/api-ws/src/testing/conformance.md similarity index 100% rename from docs/api-stack/api/api-ws/src/testing/conformance.md rename to plugins/document-navigator/docs/api-stack/api/api-ws/src/testing/conformance.md diff --git a/docs/api-stack/api/api/README.md b/plugins/document-navigator/docs/api-stack/api/api/README.md similarity index 100% rename from docs/api-stack/api/api/README.md rename to plugins/document-navigator/docs/api-stack/api/api/README.md diff --git a/docs/api-stack/api/api/src/app/app.md b/plugins/document-navigator/docs/api-stack/api/api/src/app/app.md similarity index 100% rename from docs/api-stack/api/api/src/app/app.md rename to plugins/document-navigator/docs/api-stack/api/api/src/app/app.md diff --git a/docs/api-stack/api/api/src/app/health-routes.md b/plugins/document-navigator/docs/api-stack/api/api/src/app/health-routes.md similarity index 100% rename from docs/api-stack/api/api/src/app/health-routes.md rename to plugins/document-navigator/docs/api-stack/api/api/src/app/health-routes.md diff --git a/docs/api-stack/api/api/src/app/migrations.md b/plugins/document-navigator/docs/api-stack/api/api/src/app/migrations.md similarity index 100% rename from docs/api-stack/api/api/src/app/migrations.md rename to plugins/document-navigator/docs/api-stack/api/api/src/app/migrations.md diff --git a/docs/api-stack/api/api/src/app/request-context.md b/plugins/document-navigator/docs/api-stack/api/api/src/app/request-context.md similarity index 100% rename from docs/api-stack/api/api/src/app/request-context.md rename to plugins/document-navigator/docs/api-stack/api/api/src/app/request-context.md diff --git a/docs/api-stack/api/api/src/app/timeout.md b/plugins/document-navigator/docs/api-stack/api/api/src/app/timeout.md similarity index 100% rename from docs/api-stack/api/api/src/app/timeout.md rename to plugins/document-navigator/docs/api-stack/api/api/src/app/timeout.md diff --git a/docs/api-stack/api/api/src/builder/assemble.md b/plugins/document-navigator/docs/api-stack/api/api/src/builder/assemble.md similarity index 100% rename from docs/api-stack/api/api/src/builder/assemble.md rename to plugins/document-navigator/docs/api-stack/api/api/src/builder/assemble.md diff --git a/docs/api-stack/api/api/src/builder/builder.md b/plugins/document-navigator/docs/api-stack/api/api/src/builder/builder.md similarity index 100% rename from docs/api-stack/api/api/src/builder/builder.md rename to plugins/document-navigator/docs/api-stack/api/api/src/builder/builder.md diff --git a/docs/api-stack/api/api/src/builder/cors-bridge.md b/plugins/document-navigator/docs/api-stack/api/api/src/builder/cors-bridge.md similarity index 100% rename from docs/api-stack/api/api/src/builder/cors-bridge.md rename to plugins/document-navigator/docs/api-stack/api/api/src/builder/cors-bridge.md diff --git a/docs/api-stack/api/api/src/config/config.md b/plugins/document-navigator/docs/api-stack/api/api/src/config/config.md similarity index 100% rename from docs/api-stack/api/api/src/config/config.md rename to plugins/document-navigator/docs/api-stack/api/api/src/config/config.md diff --git a/docs/api-stack/api/api/src/config/loader.md b/plugins/document-navigator/docs/api-stack/api/api/src/config/loader.md similarity index 100% rename from docs/api-stack/api/api/src/config/loader.md rename to plugins/document-navigator/docs/api-stack/api/api/src/config/loader.md diff --git a/docs/api-stack/api/api/src/config/validator.md b/plugins/document-navigator/docs/api-stack/api/api/src/config/validator.md similarity index 100% rename from docs/api-stack/api/api/src/config/validator.md rename to plugins/document-navigator/docs/api-stack/api/api/src/config/validator.md diff --git a/docs/api-stack/api/api/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/api/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/api/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/api/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/api/src/event-integration/event-bridge.md b/plugins/document-navigator/docs/api-stack/api/api/src/event-integration/event-bridge.md similarity index 100% rename from docs/api-stack/api/api/src/event-integration/event-bridge.md rename to plugins/document-navigator/docs/api-stack/api/api/src/event-integration/event-bridge.md diff --git a/docs/api-stack/api/api/src/middleware/chain.md b/plugins/document-navigator/docs/api-stack/api/api/src/middleware/chain.md similarity index 100% rename from docs/api-stack/api/api/src/middleware/chain.md rename to plugins/document-navigator/docs/api-stack/api/api/src/middleware/chain.md diff --git a/docs/api-stack/api/api/src/middleware/composition.md b/plugins/document-navigator/docs/api-stack/api/api/src/middleware/composition.md similarity index 100% rename from docs/api-stack/api/api/src/middleware/composition.md rename to plugins/document-navigator/docs/api-stack/api/api/src/middleware/composition.md diff --git a/docs/api-stack/api/api/src/middleware/cors.md b/plugins/document-navigator/docs/api-stack/api/api/src/middleware/cors.md similarity index 100% rename from docs/api-stack/api/api/src/middleware/cors.md rename to plugins/document-navigator/docs/api-stack/api/api/src/middleware/cors.md diff --git a/docs/api-stack/api/api/src/middleware/error-handler.md b/plugins/document-navigator/docs/api-stack/api/api/src/middleware/error-handler.md similarity index 100% rename from docs/api-stack/api/api/src/middleware/error-handler.md rename to plugins/document-navigator/docs/api-stack/api/api/src/middleware/error-handler.md diff --git a/docs/api-stack/api/api/src/middleware/logger.md b/plugins/document-navigator/docs/api-stack/api/api/src/middleware/logger.md similarity index 100% rename from docs/api-stack/api/api/src/middleware/logger.md rename to plugins/document-navigator/docs/api-stack/api/api/src/middleware/logger.md diff --git a/docs/api-stack/api/api/src/middleware/request-id.md b/plugins/document-navigator/docs/api-stack/api/api/src/middleware/request-id.md similarity index 100% rename from docs/api-stack/api/api/src/middleware/request-id.md rename to plugins/document-navigator/docs/api-stack/api/api/src/middleware/request-id.md diff --git a/docs/api-stack/api/api/src/services/registry-augmentation.md b/plugins/document-navigator/docs/api-stack/api/api/src/services/registry-augmentation.md similarity index 100% rename from docs/api-stack/api/api/src/services/registry-augmentation.md rename to plugins/document-navigator/docs/api-stack/api/api/src/services/registry-augmentation.md diff --git a/docs/api-stack/api/api/src/types/api.md b/plugins/document-navigator/docs/api-stack/api/api/src/types/api.md similarity index 100% rename from docs/api-stack/api/api/src/types/api.md rename to plugins/document-navigator/docs/api-stack/api/api/src/types/api.md diff --git a/docs/api-stack/api/create-suaveplan-plugin/README.md b/plugins/document-navigator/docs/api-stack/api/create-suaveplan-plugin/README.md similarity index 100% rename from docs/api-stack/api/create-suaveplan-plugin/README.md rename to plugins/document-navigator/docs/api-stack/api/create-suaveplan-plugin/README.md diff --git a/docs/api-stack/api/create-suaveplan-plugin/src/bin/create-suaveplan-plugin.md b/plugins/document-navigator/docs/api-stack/api/create-suaveplan-plugin/src/bin/create-suaveplan-plugin.md similarity index 100% rename from docs/api-stack/api/create-suaveplan-plugin/src/bin/create-suaveplan-plugin.md rename to plugins/document-navigator/docs/api-stack/api/create-suaveplan-plugin/src/bin/create-suaveplan-plugin.md diff --git a/docs/api-stack/api/create-suaveplan-plugin/src/error-codes.md b/plugins/document-navigator/docs/api-stack/api/create-suaveplan-plugin/src/error-codes.md similarity index 100% rename from docs/api-stack/api/create-suaveplan-plugin/src/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/create-suaveplan-plugin/src/error-codes.md diff --git a/docs/api-stack/api/create-suaveplan-plugin/src/generator/generator.md b/plugins/document-navigator/docs/api-stack/api/create-suaveplan-plugin/src/generator/generator.md similarity index 100% rename from docs/api-stack/api/create-suaveplan-plugin/src/generator/generator.md rename to plugins/document-navigator/docs/api-stack/api/create-suaveplan-plugin/src/generator/generator.md diff --git a/docs/api-stack/api/create-suaveplan-plugin/src/prompt/prompt.md b/plugins/document-navigator/docs/api-stack/api/create-suaveplan-plugin/src/prompt/prompt.md similarity index 100% rename from docs/api-stack/api/create-suaveplan-plugin/src/prompt/prompt.md rename to plugins/document-navigator/docs/api-stack/api/create-suaveplan-plugin/src/prompt/prompt.md diff --git a/docs/api-stack/api/create-suaveplan-plugin/src/templates/templates.md b/plugins/document-navigator/docs/api-stack/api/create-suaveplan-plugin/src/templates/templates.md similarity index 100% rename from docs/api-stack/api/create-suaveplan-plugin/src/templates/templates.md rename to plugins/document-navigator/docs/api-stack/api/create-suaveplan-plugin/src/templates/templates.md diff --git a/docs/api-stack/api/create-suaveplan-plugin/tests/scaffold-output/snapshots/isolated-sqlite-rest-only/README.md b/plugins/document-navigator/docs/api-stack/api/create-suaveplan-plugin/tests/scaffold-output/snapshots/isolated-sqlite-rest-only/README.md similarity index 100% rename from docs/api-stack/api/create-suaveplan-plugin/tests/scaffold-output/snapshots/isolated-sqlite-rest-only/README.md rename to plugins/document-navigator/docs/api-stack/api/create-suaveplan-plugin/tests/scaffold-output/snapshots/isolated-sqlite-rest-only/README.md diff --git a/docs/api-stack/api/create-suaveplan-plugin/tests/scaffold-output/snapshots/sandboxed-none-rest-only/README.md b/plugins/document-navigator/docs/api-stack/api/create-suaveplan-plugin/tests/scaffold-output/snapshots/sandboxed-none-rest-only/README.md similarity index 100% rename from docs/api-stack/api/create-suaveplan-plugin/tests/scaffold-output/snapshots/sandboxed-none-rest-only/README.md rename to plugins/document-navigator/docs/api-stack/api/create-suaveplan-plugin/tests/scaffold-output/snapshots/sandboxed-none-rest-only/README.md diff --git a/docs/api-stack/api/create-suaveplan-plugin/tests/scaffold-output/snapshots/trusted-postgres-full/README.md b/plugins/document-navigator/docs/api-stack/api/create-suaveplan-plugin/tests/scaffold-output/snapshots/trusted-postgres-full/README.md similarity index 100% rename from docs/api-stack/api/create-suaveplan-plugin/tests/scaffold-output/snapshots/trusted-postgres-full/README.md rename to plugins/document-navigator/docs/api-stack/api/create-suaveplan-plugin/tests/scaffold-output/snapshots/trusted-postgres-full/README.md diff --git a/docs/api-stack/api/wasm-compiler-javy/README.md b/plugins/document-navigator/docs/api-stack/api/wasm-compiler-javy/README.md similarity index 100% rename from docs/api-stack/api/wasm-compiler-javy/README.md rename to plugins/document-navigator/docs/api-stack/api/wasm-compiler-javy/README.md diff --git a/docs/api-stack/api/wasm-compiler-javy/src/abi-shim/abi-shim-polyfills.md b/plugins/document-navigator/docs/api-stack/api/wasm-compiler-javy/src/abi-shim/abi-shim-polyfills.md similarity index 100% rename from docs/api-stack/api/wasm-compiler-javy/src/abi-shim/abi-shim-polyfills.md rename to plugins/document-navigator/docs/api-stack/api/wasm-compiler-javy/src/abi-shim/abi-shim-polyfills.md diff --git a/docs/api-stack/api/wasm-compiler-javy/src/abi-shim/abi-shim.md b/plugins/document-navigator/docs/api-stack/api/wasm-compiler-javy/src/abi-shim/abi-shim.md similarity index 100% rename from docs/api-stack/api/wasm-compiler-javy/src/abi-shim/abi-shim.md rename to plugins/document-navigator/docs/api-stack/api/wasm-compiler-javy/src/abi-shim/abi-shim.md diff --git a/docs/api-stack/api/wasm-compiler-javy/src/bin/cli.md b/plugins/document-navigator/docs/api-stack/api/wasm-compiler-javy/src/bin/cli.md similarity index 100% rename from docs/api-stack/api/wasm-compiler-javy/src/bin/cli.md rename to plugins/document-navigator/docs/api-stack/api/wasm-compiler-javy/src/bin/cli.md diff --git a/docs/api-stack/api/wasm-compiler-javy/src/bundle/bundle.md b/plugins/document-navigator/docs/api-stack/api/wasm-compiler-javy/src/bundle/bundle.md similarity index 100% rename from docs/api-stack/api/wasm-compiler-javy/src/bundle/bundle.md rename to plugins/document-navigator/docs/api-stack/api/wasm-compiler-javy/src/bundle/bundle.md diff --git a/docs/api-stack/api/wasm-compiler-javy/src/compile/compile.md b/plugins/document-navigator/docs/api-stack/api/wasm-compiler-javy/src/compile/compile.md similarity index 100% rename from docs/api-stack/api/wasm-compiler-javy/src/compile/compile.md rename to plugins/document-navigator/docs/api-stack/api/wasm-compiler-javy/src/compile/compile.md diff --git a/docs/api-stack/api/wasm-compiler-javy/src/error-codes/error-codes.md b/plugins/document-navigator/docs/api-stack/api/wasm-compiler-javy/src/error-codes/error-codes.md similarity index 100% rename from docs/api-stack/api/wasm-compiler-javy/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/api-stack/api/wasm-compiler-javy/src/error-codes/error-codes.md diff --git a/docs/api-stack/api/wasm-compiler-javy/src/instruments/instruments.md b/plugins/document-navigator/docs/api-stack/api/wasm-compiler-javy/src/instruments/instruments.md similarity index 100% rename from docs/api-stack/api/wasm-compiler-javy/src/instruments/instruments.md rename to plugins/document-navigator/docs/api-stack/api/wasm-compiler-javy/src/instruments/instruments.md diff --git a/docs/api-stack/api/wasm-compiler-javy/src/javy/javy-invoke.md b/plugins/document-navigator/docs/api-stack/api/wasm-compiler-javy/src/javy/javy-invoke.md similarity index 100% rename from docs/api-stack/api/wasm-compiler-javy/src/javy/javy-invoke.md rename to plugins/document-navigator/docs/api-stack/api/wasm-compiler-javy/src/javy/javy-invoke.md diff --git a/docs/api-stack/api/wasm-compiler-javy/src/javy/javy-locate.md b/plugins/document-navigator/docs/api-stack/api/wasm-compiler-javy/src/javy/javy-locate.md similarity index 100% rename from docs/api-stack/api/wasm-compiler-javy/src/javy/javy-locate.md rename to plugins/document-navigator/docs/api-stack/api/wasm-compiler-javy/src/javy/javy-locate.md diff --git a/docs/api-stack/api/wasm-compiler-javy/src/manifest/manifest.md b/plugins/document-navigator/docs/api-stack/api/wasm-compiler-javy/src/manifest/manifest.md similarity index 100% rename from docs/api-stack/api/wasm-compiler-javy/src/manifest/manifest.md rename to plugins/document-navigator/docs/api-stack/api/wasm-compiler-javy/src/manifest/manifest.md diff --git a/docs/api-stack/api/wasm-compiler-javy/src/route-extract/route-extract.md b/plugins/document-navigator/docs/api-stack/api/wasm-compiler-javy/src/route-extract/route-extract.md similarity index 100% rename from docs/api-stack/api/wasm-compiler-javy/src/route-extract/route-extract.md rename to plugins/document-navigator/docs/api-stack/api/wasm-compiler-javy/src/route-extract/route-extract.md diff --git a/docs/api-stack/api/wasm-compiler-javy/src/testing/wasm-compiler-conformance/wasm-compiler-conformance.md b/plugins/document-navigator/docs/api-stack/api/wasm-compiler-javy/src/testing/wasm-compiler-conformance/wasm-compiler-conformance.md similarity index 100% rename from docs/api-stack/api/wasm-compiler-javy/src/testing/wasm-compiler-conformance/wasm-compiler-conformance.md rename to plugins/document-navigator/docs/api-stack/api/wasm-compiler-javy/src/testing/wasm-compiler-conformance/wasm-compiler-conformance.md diff --git a/docs/api-stack/api/wasm-compiler-javy/src/validate/abi-validate.md b/plugins/document-navigator/docs/api-stack/api/wasm-compiler-javy/src/validate/abi-validate.md similarity index 100% rename from docs/api-stack/api/wasm-compiler-javy/src/validate/abi-validate.md rename to plugins/document-navigator/docs/api-stack/api/wasm-compiler-javy/src/validate/abi-validate.md diff --git a/docs/commerce/README.md b/plugins/document-navigator/docs/commerce/README.md similarity index 100% rename from docs/commerce/README.md rename to plugins/document-navigator/docs/commerce/README.md diff --git a/docs/commerce/_intro.md b/plugins/document-navigator/docs/commerce/_intro.md similarity index 100% rename from docs/commerce/_intro.md rename to plugins/document-navigator/docs/commerce/_intro.md diff --git a/docs/commerce/booking/README.md b/plugins/document-navigator/docs/commerce/booking/README.md similarity index 100% rename from docs/commerce/booking/README.md rename to plugins/document-navigator/docs/commerce/booking/README.md diff --git a/docs/commerce/booking/_intro.md b/plugins/document-navigator/docs/commerce/booking/_intro.md similarity index 100% rename from docs/commerce/booking/_intro.md rename to plugins/document-navigator/docs/commerce/booking/_intro.md diff --git a/docs/commerce/booking/booking/README.md b/plugins/document-navigator/docs/commerce/booking/booking/README.md similarity index 100% rename from docs/commerce/booking/booking/README.md rename to plugins/document-navigator/docs/commerce/booking/booking/README.md diff --git a/docs/commerce/booking/booking/src/availability/resolver/resolver.md b/plugins/document-navigator/docs/commerce/booking/booking/src/availability/resolver/resolver.md similarity index 100% rename from docs/commerce/booking/booking/src/availability/resolver/resolver.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/availability/resolver/resolver.md diff --git a/docs/commerce/booking/booking/src/availability/strategies/strategies.md b/plugins/document-navigator/docs/commerce/booking/booking/src/availability/strategies/strategies.md similarity index 100% rename from docs/commerce/booking/booking/src/availability/strategies/strategies.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/availability/strategies/strategies.md diff --git a/docs/commerce/booking/booking/src/conflict/detector/detector.md b/plugins/document-navigator/docs/commerce/booking/booking/src/conflict/detector/detector.md similarity index 100% rename from docs/commerce/booking/booking/src/conflict/detector/detector.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/conflict/detector/detector.md diff --git a/docs/commerce/booking/booking/src/conflict/exact-match/exact-match.md b/plugins/document-navigator/docs/commerce/booking/booking/src/conflict/exact-match/exact-match.md similarity index 100% rename from docs/commerce/booking/booking/src/conflict/exact-match/exact-match.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/conflict/exact-match/exact-match.md diff --git a/docs/commerce/booking/booking/src/conflict/provider-overlap/provider-overlap.md b/plugins/document-navigator/docs/commerce/booking/booking/src/conflict/provider-overlap/provider-overlap.md similarity index 100% rename from docs/commerce/booking/booking/src/conflict/provider-overlap/provider-overlap.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/conflict/provider-overlap/provider-overlap.md diff --git a/docs/commerce/booking/booking/src/conflict/range-overlap/range-overlap.md b/plugins/document-navigator/docs/commerce/booking/booking/src/conflict/range-overlap/range-overlap.md similarity index 100% rename from docs/commerce/booking/booking/src/conflict/range-overlap/range-overlap.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/conflict/range-overlap/range-overlap.md diff --git a/docs/commerce/booking/booking/src/conflict/slot-capacity/slot-capacity.md b/plugins/document-navigator/docs/commerce/booking/booking/src/conflict/slot-capacity/slot-capacity.md similarity index 100% rename from docs/commerce/booking/booking/src/conflict/slot-capacity/slot-capacity.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/conflict/slot-capacity/slot-capacity.md diff --git a/docs/commerce/booking/booking/src/core/engine/engine.md b/plugins/document-navigator/docs/commerce/booking/booking/src/core/engine/engine.md similarity index 100% rename from docs/commerce/booking/booking/src/core/engine/engine.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/core/engine/engine.md diff --git a/docs/commerce/booking/booking/src/core/event-bus/event-bus.md b/plugins/document-navigator/docs/commerce/booking/booking/src/core/event-bus/event-bus.md similarity index 100% rename from docs/commerce/booking/booking/src/core/event-bus/event-bus.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/core/event-bus/event-bus.md diff --git a/docs/commerce/booking/booking/src/core/state-machine/state-machine.md b/plugins/document-navigator/docs/commerce/booking/booking/src/core/state-machine/state-machine.md similarity index 100% rename from docs/commerce/booking/booking/src/core/state-machine/state-machine.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/core/state-machine/state-machine.md diff --git a/docs/commerce/booking/booking/src/domains/accommodation/accommodation.md b/plugins/document-navigator/docs/commerce/booking/booking/src/domains/accommodation/accommodation.md similarity index 100% rename from docs/commerce/booking/booking/src/domains/accommodation/accommodation.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/domains/accommodation/accommodation.md diff --git a/docs/commerce/booking/booking/src/domains/activities/activities.md b/plugins/document-navigator/docs/commerce/booking/booking/src/domains/activities/activities.md similarity index 100% rename from docs/commerce/booking/booking/src/domains/activities/activities.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/domains/activities/activities.md diff --git a/docs/commerce/booking/booking/src/domains/appointments/appointments.md b/plugins/document-navigator/docs/commerce/booking/booking/src/domains/appointments/appointments.md similarity index 100% rename from docs/commerce/booking/booking/src/domains/appointments/appointments.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/domains/appointments/appointments.md diff --git a/docs/commerce/booking/booking/src/domains/resources/resources.md b/plugins/document-navigator/docs/commerce/booking/booking/src/domains/resources/resources.md similarity index 100% rename from docs/commerce/booking/booking/src/domains/resources/resources.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/domains/resources/resources.md diff --git a/docs/commerce/booking/booking/src/domains/seats/seats.md b/plugins/document-navigator/docs/commerce/booking/booking/src/domains/seats/seats.md similarity index 100% rename from docs/commerce/booking/booking/src/domains/seats/seats.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/domains/seats/seats.md diff --git a/docs/commerce/booking/booking/src/domains/shared.md b/plugins/document-navigator/docs/commerce/booking/booking/src/domains/shared.md similarity index 100% rename from docs/commerce/booking/booking/src/domains/shared.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/domains/shared.md diff --git a/docs/commerce/booking/booking/src/domains/transport/transport.md b/plugins/document-navigator/docs/commerce/booking/booking/src/domains/transport/transport.md similarity index 100% rename from docs/commerce/booking/booking/src/domains/transport/transport.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/domains/transport/transport.md diff --git a/docs/commerce/booking/booking/src/error-codes/error-codes.md b/plugins/document-navigator/docs/commerce/booking/booking/src/error-codes/error-codes.md similarity index 100% rename from docs/commerce/booking/booking/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/error-codes/error-codes.md diff --git a/docs/commerce/booking/booking/src/hooks/hooks.md b/plugins/document-navigator/docs/commerce/booking/booking/src/hooks/hooks.md similarity index 100% rename from docs/commerce/booking/booking/src/hooks/hooks.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/hooks/hooks.md diff --git a/docs/commerce/booking/booking/src/pricing/calculator/calculator.md b/plugins/document-navigator/docs/commerce/booking/booking/src/pricing/calculator/calculator.md similarity index 100% rename from docs/commerce/booking/booking/src/pricing/calculator/calculator.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/pricing/calculator/calculator.md diff --git a/docs/commerce/booking/booking/src/pricing/dynamic/dynamic.md b/plugins/document-navigator/docs/commerce/booking/booking/src/pricing/dynamic/dynamic.md similarity index 100% rename from docs/commerce/booking/booking/src/pricing/dynamic/dynamic.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/pricing/dynamic/dynamic.md diff --git a/docs/commerce/booking/booking/src/pricing/seasonal/seasonal.md b/plugins/document-navigator/docs/commerce/booking/booking/src/pricing/seasonal/seasonal.md similarity index 100% rename from docs/commerce/booking/booking/src/pricing/seasonal/seasonal.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/pricing/seasonal/seasonal.md diff --git a/docs/commerce/booking/booking/src/rules/conditions/conditions.md b/plugins/document-navigator/docs/commerce/booking/booking/src/rules/conditions/conditions.md similarity index 100% rename from docs/commerce/booking/booking/src/rules/conditions/conditions.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/rules/conditions/conditions.md diff --git a/docs/commerce/booking/booking/src/rules/evaluator/evaluator.md b/plugins/document-navigator/docs/commerce/booking/booking/src/rules/evaluator/evaluator.md similarity index 100% rename from docs/commerce/booking/booking/src/rules/evaluator/evaluator.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/rules/evaluator/evaluator.md diff --git a/docs/commerce/booking/booking/src/schemas/booking.schema.md b/plugins/document-navigator/docs/commerce/booking/booking/src/schemas/booking.schema.md similarity index 100% rename from docs/commerce/booking/booking/src/schemas/booking.schema.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/schemas/booking.schema.md diff --git a/docs/commerce/booking/booking/src/schemas/config.schema.md b/plugins/document-navigator/docs/commerce/booking/booking/src/schemas/config.schema.md similarity index 100% rename from docs/commerce/booking/booking/src/schemas/config.schema.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/schemas/config.schema.md diff --git a/docs/commerce/booking/booking/src/temporal/recurrence/recurrence.md b/plugins/document-navigator/docs/commerce/booking/booking/src/temporal/recurrence/recurrence.md similarity index 100% rename from docs/commerce/booking/booking/src/temporal/recurrence/recurrence.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/temporal/recurrence/recurrence.md diff --git a/docs/commerce/booking/booking/src/temporal/slots/slots.md b/plugins/document-navigator/docs/commerce/booking/booking/src/temporal/slots/slots.md similarity index 100% rename from docs/commerce/booking/booking/src/temporal/slots/slots.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/temporal/slots/slots.md diff --git a/docs/commerce/booking/booking/src/temporal/windows/windows.md b/plugins/document-navigator/docs/commerce/booking/booking/src/temporal/windows/windows.md similarity index 100% rename from docs/commerce/booking/booking/src/temporal/windows/windows.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/temporal/windows/windows.md diff --git a/docs/commerce/booking/booking/src/types/bookable.types.md b/plugins/document-navigator/docs/commerce/booking/booking/src/types/bookable.types.md similarity index 100% rename from docs/commerce/booking/booking/src/types/bookable.types.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/types/bookable.types.md diff --git a/docs/commerce/booking/booking/src/types/booking-hooks.types.md b/plugins/document-navigator/docs/commerce/booking/booking/src/types/booking-hooks.types.md similarity index 100% rename from docs/commerce/booking/booking/src/types/booking-hooks.types.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/types/booking-hooks.types.md diff --git a/docs/commerce/booking/booking/src/types/booking.types.md b/plugins/document-navigator/docs/commerce/booking/booking/src/types/booking.types.md similarity index 100% rename from docs/commerce/booking/booking/src/types/booking.types.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/types/booking.types.md diff --git a/docs/commerce/booking/booking/src/types/capacity.types.md b/plugins/document-navigator/docs/commerce/booking/booking/src/types/capacity.types.md similarity index 100% rename from docs/commerce/booking/booking/src/types/capacity.types.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/types/capacity.types.md diff --git a/docs/commerce/booking/booking/src/types/config.types.md b/plugins/document-navigator/docs/commerce/booking/booking/src/types/config.types.md similarity index 100% rename from docs/commerce/booking/booking/src/types/config.types.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/types/config.types.md diff --git a/docs/commerce/booking/booking/src/types/events.types.md b/plugins/document-navigator/docs/commerce/booking/booking/src/types/events.types.md similarity index 100% rename from docs/commerce/booking/booking/src/types/events.types.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/types/events.types.md diff --git a/docs/commerce/booking/booking/src/types/layout.types.md b/plugins/document-navigator/docs/commerce/booking/booking/src/types/layout.types.md similarity index 100% rename from docs/commerce/booking/booking/src/types/layout.types.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/types/layout.types.md diff --git a/docs/commerce/booking/booking/src/types/pricing.types.md b/plugins/document-navigator/docs/commerce/booking/booking/src/types/pricing.types.md similarity index 100% rename from docs/commerce/booking/booking/src/types/pricing.types.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/types/pricing.types.md diff --git a/docs/commerce/booking/booking/src/types/rules.types.md b/plugins/document-navigator/docs/commerce/booking/booking/src/types/rules.types.md similarity index 100% rename from docs/commerce/booking/booking/src/types/rules.types.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/types/rules.types.md diff --git a/docs/commerce/booking/booking/src/types/temporal.types.md b/plugins/document-navigator/docs/commerce/booking/booking/src/types/temporal.types.md similarity index 100% rename from docs/commerce/booking/booking/src/types/temporal.types.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/types/temporal.types.md diff --git a/docs/commerce/booking/booking/src/utils/utils.md b/plugins/document-navigator/docs/commerce/booking/booking/src/utils/utils.md similarity index 100% rename from docs/commerce/booking/booking/src/utils/utils.md rename to plugins/document-navigator/docs/commerce/booking/booking/src/utils/utils.md diff --git a/docs/commerce/contacts/README.md b/plugins/document-navigator/docs/commerce/contacts/README.md similarity index 100% rename from docs/commerce/contacts/README.md rename to plugins/document-navigator/docs/commerce/contacts/README.md diff --git a/docs/commerce/contacts/_intro.md b/plugins/document-navigator/docs/commerce/contacts/_intro.md similarity index 100% rename from docs/commerce/contacts/_intro.md rename to plugins/document-navigator/docs/commerce/contacts/_intro.md diff --git a/docs/commerce/contacts/api-plugin-contacts/README.md b/plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/README.md similarity index 100% rename from docs/commerce/contacts/api-plugin-contacts/README.md rename to plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/README.md diff --git a/docs/commerce/contacts/api-plugin-contacts/src/context/context.md b/plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/context/context.md similarity index 100% rename from docs/commerce/contacts/api-plugin-contacts/src/context/context.md rename to plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/context/context.md diff --git a/docs/commerce/contacts/api-plugin-contacts/src/error-codes/error-codes.md b/plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/error-codes/error-codes.md similarity index 100% rename from docs/commerce/contacts/api-plugin-contacts/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/error-codes/error-codes.md diff --git a/docs/commerce/contacts/api-plugin-contacts/src/otel/instruments.md b/plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/otel/instruments.md similarity index 100% rename from docs/commerce/contacts/api-plugin-contacts/src/otel/instruments.md rename to plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/otel/instruments.md diff --git a/docs/commerce/contacts/api-plugin-contacts/src/plugin/plugin.md b/plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/plugin/plugin.md similarity index 100% rename from docs/commerce/contacts/api-plugin-contacts/src/plugin/plugin.md rename to plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/plugin/plugin.md diff --git a/docs/commerce/contacts/api-plugin-contacts/src/plugin/schema.md b/plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/plugin/schema.md similarity index 100% rename from docs/commerce/contacts/api-plugin-contacts/src/plugin/schema.md rename to plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/plugin/schema.md diff --git a/docs/commerce/contacts/api-plugin-contacts/src/repositories/contact-repository.md b/plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/repositories/contact-repository.md similarity index 100% rename from docs/commerce/contacts/api-plugin-contacts/src/repositories/contact-repository.md rename to plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/repositories/contact-repository.md diff --git a/docs/commerce/contacts/api-plugin-contacts/src/repositories/group-repository.md b/plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/repositories/group-repository.md similarity index 100% rename from docs/commerce/contacts/api-plugin-contacts/src/repositories/group-repository.md rename to plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/repositories/group-repository.md diff --git a/docs/commerce/contacts/api-plugin-contacts/src/repositories/membership-repository.md b/plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/repositories/membership-repository.md similarity index 100% rename from docs/commerce/contacts/api-plugin-contacts/src/repositories/membership-repository.md rename to plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/repositories/membership-repository.md diff --git a/docs/commerce/contacts/api-plugin-contacts/src/routes/contacts/build-routes.md b/plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/routes/contacts/build-routes.md similarity index 100% rename from docs/commerce/contacts/api-plugin-contacts/src/routes/contacts/build-routes.md rename to plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/routes/contacts/build-routes.md diff --git a/docs/commerce/contacts/api-plugin-contacts/src/routes/contacts/contacts-bulk-routes.md b/plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/routes/contacts/contacts-bulk-routes.md similarity index 100% rename from docs/commerce/contacts/api-plugin-contacts/src/routes/contacts/contacts-bulk-routes.md rename to plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/routes/contacts/contacts-bulk-routes.md diff --git a/docs/commerce/contacts/api-plugin-contacts/src/routes/contacts/contacts-crud-routes.md b/plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/routes/contacts/contacts-crud-routes.md similarity index 100% rename from docs/commerce/contacts/api-plugin-contacts/src/routes/contacts/contacts-crud-routes.md rename to plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/routes/contacts/contacts-crud-routes.md diff --git a/docs/commerce/contacts/api-plugin-contacts/src/routes/groups/build-routes.md b/plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/routes/groups/build-routes.md similarity index 100% rename from docs/commerce/contacts/api-plugin-contacts/src/routes/groups/build-routes.md rename to plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/routes/groups/build-routes.md diff --git a/docs/commerce/contacts/api-plugin-contacts/src/routes/groups/groups-crud-routes.md b/plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/routes/groups/groups-crud-routes.md similarity index 100% rename from docs/commerce/contacts/api-plugin-contacts/src/routes/groups/groups-crud-routes.md rename to plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/routes/groups/groups-crud-routes.md diff --git a/docs/commerce/contacts/api-plugin-contacts/src/routes/groups/groups-members-routes.md b/plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/routes/groups/groups-members-routes.md similarity index 100% rename from docs/commerce/contacts/api-plugin-contacts/src/routes/groups/groups-members-routes.md rename to plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/routes/groups/groups-members-routes.md diff --git a/docs/commerce/contacts/api-plugin-contacts/src/routes/groups/groups-tree-routes.md b/plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/routes/groups/groups-tree-routes.md similarity index 100% rename from docs/commerce/contacts/api-plugin-contacts/src/routes/groups/groups-tree-routes.md rename to plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/routes/groups/groups-tree-routes.md diff --git a/docs/commerce/contacts/api-plugin-contacts/src/routes/shared/require-tenant.md b/plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/routes/shared/require-tenant.md similarity index 100% rename from docs/commerce/contacts/api-plugin-contacts/src/routes/shared/require-tenant.md rename to plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/routes/shared/require-tenant.md diff --git a/docs/commerce/contacts/api-plugin-contacts/src/routes/shared/strip-undefined.md b/plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/routes/shared/strip-undefined.md similarity index 100% rename from docs/commerce/contacts/api-plugin-contacts/src/routes/shared/strip-undefined.md rename to plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/routes/shared/strip-undefined.md diff --git a/docs/commerce/contacts/api-plugin-contacts/src/schemas/contacts-schemas.md b/plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/schemas/contacts-schemas.md similarity index 100% rename from docs/commerce/contacts/api-plugin-contacts/src/schemas/contacts-schemas.md rename to plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/schemas/contacts-schemas.md diff --git a/docs/commerce/contacts/api-plugin-contacts/src/schemas/groups-schemas.md b/plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/schemas/groups-schemas.md similarity index 100% rename from docs/commerce/contacts/api-plugin-contacts/src/schemas/groups-schemas.md rename to plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/schemas/groups-schemas.md diff --git a/docs/commerce/contacts/api-plugin-contacts/src/schemas/options.md b/plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/schemas/options.md similarity index 100% rename from docs/commerce/contacts/api-plugin-contacts/src/schemas/options.md rename to plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/schemas/options.md diff --git a/docs/commerce/contacts/api-plugin-contacts/src/services/registry-augmentation.md b/plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/services/registry-augmentation.md similarity index 100% rename from docs/commerce/contacts/api-plugin-contacts/src/services/registry-augmentation.md rename to plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/services/registry-augmentation.md diff --git a/docs/commerce/contacts/api-plugin-contacts/src/tree/build-tree.md b/plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/tree/build-tree.md similarity index 100% rename from docs/commerce/contacts/api-plugin-contacts/src/tree/build-tree.md rename to plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/tree/build-tree.md diff --git a/docs/commerce/contacts/api-plugin-contacts/src/types/types.md b/plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/types/types.md similarity index 100% rename from docs/commerce/contacts/api-plugin-contacts/src/types/types.md rename to plugins/document-navigator/docs/commerce/contacts/api-plugin-contacts/src/types/types.md diff --git a/docs/commerce/contacts/audience-rules/README.md b/plugins/document-navigator/docs/commerce/contacts/audience-rules/README.md similarity index 100% rename from docs/commerce/contacts/audience-rules/README.md rename to plugins/document-navigator/docs/commerce/contacts/audience-rules/README.md diff --git a/docs/commerce/contacts/audience-rules/src/error-codes/error-codes.md b/plugins/document-navigator/docs/commerce/contacts/audience-rules/src/error-codes/error-codes.md similarity index 100% rename from docs/commerce/contacts/audience-rules/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/commerce/contacts/audience-rules/src/error-codes/error-codes.md diff --git a/docs/commerce/contacts/audience-rules/src/predicates/predicates.md b/plugins/document-navigator/docs/commerce/contacts/audience-rules/src/predicates/predicates.md similarity index 100% rename from docs/commerce/contacts/audience-rules/src/predicates/predicates.md rename to plugins/document-navigator/docs/commerce/contacts/audience-rules/src/predicates/predicates.md diff --git a/docs/commerce/contacts/audience-rules/src/schemas/schemas.md b/plugins/document-navigator/docs/commerce/contacts/audience-rules/src/schemas/schemas.md similarity index 100% rename from docs/commerce/contacts/audience-rules/src/schemas/schemas.md rename to plugins/document-navigator/docs/commerce/contacts/audience-rules/src/schemas/schemas.md diff --git a/docs/commerce/contacts/audience-rules/src/segment-evaluator/segment-evaluator.md b/plugins/document-navigator/docs/commerce/contacts/audience-rules/src/segment-evaluator/segment-evaluator.md similarity index 100% rename from docs/commerce/contacts/audience-rules/src/segment-evaluator/segment-evaluator.md rename to plugins/document-navigator/docs/commerce/contacts/audience-rules/src/segment-evaluator/segment-evaluator.md diff --git a/docs/commerce/contacts/audience-rules/src/segment-refresher/segment-refresher.md b/plugins/document-navigator/docs/commerce/contacts/audience-rules/src/segment-refresher/segment-refresher.md similarity index 100% rename from docs/commerce/contacts/audience-rules/src/segment-refresher/segment-refresher.md rename to plugins/document-navigator/docs/commerce/contacts/audience-rules/src/segment-refresher/segment-refresher.md diff --git a/docs/commerce/contacts/audience-rules/src/store/store.md b/plugins/document-navigator/docs/commerce/contacts/audience-rules/src/store/store.md similarity index 100% rename from docs/commerce/contacts/audience-rules/src/store/store.md rename to plugins/document-navigator/docs/commerce/contacts/audience-rules/src/store/store.md diff --git a/docs/commerce/contacts/audience-rules/src/types/segment.types.md b/plugins/document-navigator/docs/commerce/contacts/audience-rules/src/types/segment.types.md similarity index 100% rename from docs/commerce/contacts/audience-rules/src/types/segment.types.md rename to plugins/document-navigator/docs/commerce/contacts/audience-rules/src/types/segment.types.md diff --git a/docs/commerce/contacts/contacts/README.md b/plugins/document-navigator/docs/commerce/contacts/contacts/README.md similarity index 100% rename from docs/commerce/contacts/contacts/README.md rename to plugins/document-navigator/docs/commerce/contacts/contacts/README.md diff --git a/docs/commerce/contacts/contacts/src/core/audience-resolver/audience-resolver.md b/plugins/document-navigator/docs/commerce/contacts/contacts/src/core/audience-resolver/audience-resolver.md similarity index 100% rename from docs/commerce/contacts/contacts/src/core/audience-resolver/audience-resolver.md rename to plugins/document-navigator/docs/commerce/contacts/contacts/src/core/audience-resolver/audience-resolver.md diff --git a/docs/commerce/contacts/contacts/src/core/contact-manager/contact-manager.md b/plugins/document-navigator/docs/commerce/contacts/contacts/src/core/contact-manager/contact-manager.md similarity index 100% rename from docs/commerce/contacts/contacts/src/core/contact-manager/contact-manager.md rename to plugins/document-navigator/docs/commerce/contacts/contacts/src/core/contact-manager/contact-manager.md diff --git a/docs/commerce/contacts/contacts/src/core/contact-merger/contact-merger.md b/plugins/document-navigator/docs/commerce/contacts/contacts/src/core/contact-merger/contact-merger.md similarity index 100% rename from docs/commerce/contacts/contacts/src/core/contact-merger/contact-merger.md rename to plugins/document-navigator/docs/commerce/contacts/contacts/src/core/contact-merger/contact-merger.md diff --git a/docs/commerce/contacts/contacts/src/core/group-manager/group-manager.md b/plugins/document-navigator/docs/commerce/contacts/contacts/src/core/group-manager/group-manager.md similarity index 100% rename from docs/commerce/contacts/contacts/src/core/group-manager/group-manager.md rename to plugins/document-navigator/docs/commerce/contacts/contacts/src/core/group-manager/group-manager.md diff --git a/docs/commerce/contacts/contacts/src/core/membership-manager/membership-manager.md b/plugins/document-navigator/docs/commerce/contacts/contacts/src/core/membership-manager/membership-manager.md similarity index 100% rename from docs/commerce/contacts/contacts/src/core/membership-manager/membership-manager.md rename to plugins/document-navigator/docs/commerce/contacts/contacts/src/core/membership-manager/membership-manager.md diff --git a/docs/commerce/contacts/contacts/src/error-codes/error-codes.md b/plugins/document-navigator/docs/commerce/contacts/contacts/src/error-codes/error-codes.md similarity index 100% rename from docs/commerce/contacts/contacts/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/commerce/contacts/contacts/src/error-codes/error-codes.md diff --git a/docs/commerce/contacts/contacts/src/import-export/contact-exporter/contact-exporter.md b/plugins/document-navigator/docs/commerce/contacts/contacts/src/import-export/contact-exporter/contact-exporter.md similarity index 100% rename from docs/commerce/contacts/contacts/src/import-export/contact-exporter/contact-exporter.md rename to plugins/document-navigator/docs/commerce/contacts/contacts/src/import-export/contact-exporter/contact-exporter.md diff --git a/docs/commerce/contacts/contacts/src/import-export/contact-importer/contact-importer.md b/plugins/document-navigator/docs/commerce/contacts/contacts/src/import-export/contact-importer/contact-importer.md similarity index 100% rename from docs/commerce/contacts/contacts/src/import-export/contact-importer/contact-importer.md rename to plugins/document-navigator/docs/commerce/contacts/contacts/src/import-export/contact-importer/contact-importer.md diff --git a/docs/commerce/contacts/contacts/src/otel/instruments.md b/plugins/document-navigator/docs/commerce/contacts/contacts/src/otel/instruments.md similarity index 100% rename from docs/commerce/contacts/contacts/src/otel/instruments.md rename to plugins/document-navigator/docs/commerce/contacts/contacts/src/otel/instruments.md diff --git a/docs/commerce/contacts/contacts/src/schemas/schemas.md b/plugins/document-navigator/docs/commerce/contacts/contacts/src/schemas/schemas.md similarity index 100% rename from docs/commerce/contacts/contacts/src/schemas/schemas.md rename to plugins/document-navigator/docs/commerce/contacts/contacts/src/schemas/schemas.md diff --git a/docs/commerce/contacts/contacts/src/stores/contact-store/contact-store.md b/plugins/document-navigator/docs/commerce/contacts/contacts/src/stores/contact-store/contact-store.md similarity index 100% rename from docs/commerce/contacts/contacts/src/stores/contact-store/contact-store.md rename to plugins/document-navigator/docs/commerce/contacts/contacts/src/stores/contact-store/contact-store.md diff --git a/docs/commerce/contacts/contacts/src/stores/group-store/group-store.md b/plugins/document-navigator/docs/commerce/contacts/contacts/src/stores/group-store/group-store.md similarity index 100% rename from docs/commerce/contacts/contacts/src/stores/group-store/group-store.md rename to plugins/document-navigator/docs/commerce/contacts/contacts/src/stores/group-store/group-store.md diff --git a/docs/commerce/contacts/contacts/src/stores/membership-store/membership-store.md b/plugins/document-navigator/docs/commerce/contacts/contacts/src/stores/membership-store/membership-store.md similarity index 100% rename from docs/commerce/contacts/contacts/src/stores/membership-store/membership-store.md rename to plugins/document-navigator/docs/commerce/contacts/contacts/src/stores/membership-store/membership-store.md diff --git a/docs/commerce/contacts/contacts/src/tree/tree-utils.md b/plugins/document-navigator/docs/commerce/contacts/contacts/src/tree/tree-utils.md similarity index 100% rename from docs/commerce/contacts/contacts/src/tree/tree-utils.md rename to plugins/document-navigator/docs/commerce/contacts/contacts/src/tree/tree-utils.md diff --git a/docs/commerce/contacts/contacts/src/types/contact.types.md b/plugins/document-navigator/docs/commerce/contacts/contacts/src/types/contact.types.md similarity index 100% rename from docs/commerce/contacts/contacts/src/types/contact.types.md rename to plugins/document-navigator/docs/commerce/contacts/contacts/src/types/contact.types.md diff --git a/docs/commerce/contacts/contacts/src/types/group.types.md b/plugins/document-navigator/docs/commerce/contacts/contacts/src/types/group.types.md similarity index 100% rename from docs/commerce/contacts/contacts/src/types/group.types.md rename to plugins/document-navigator/docs/commerce/contacts/contacts/src/types/group.types.md diff --git a/docs/commerce/contacts/contacts/src/types/membership.types.md b/plugins/document-navigator/docs/commerce/contacts/contacts/src/types/membership.types.md similarity index 100% rename from docs/commerce/contacts/contacts/src/types/membership.types.md rename to plugins/document-navigator/docs/commerce/contacts/contacts/src/types/membership.types.md diff --git a/docs/commerce/contacts/macos-contacts/README.md b/plugins/document-navigator/docs/commerce/contacts/macos-contacts/README.md similarity index 100% rename from docs/commerce/contacts/macos-contacts/README.md rename to plugins/document-navigator/docs/commerce/contacts/macos-contacts/README.md diff --git a/docs/commerce/contacts/macos-contacts/src/applescript/applescript.md b/plugins/document-navigator/docs/commerce/contacts/macos-contacts/src/applescript/applescript.md similarity index 100% rename from docs/commerce/contacts/macos-contacts/src/applescript/applescript.md rename to plugins/document-navigator/docs/commerce/contacts/macos-contacts/src/applescript/applescript.md diff --git a/docs/commerce/contacts/macos-contacts/src/bridge/bridge.md b/plugins/document-navigator/docs/commerce/contacts/macos-contacts/src/bridge/bridge.md similarity index 100% rename from docs/commerce/contacts/macos-contacts/src/bridge/bridge.md rename to plugins/document-navigator/docs/commerce/contacts/macos-contacts/src/bridge/bridge.md diff --git a/docs/commerce/contacts/macos-contacts/src/error-codes/error-codes.md b/plugins/document-navigator/docs/commerce/contacts/macos-contacts/src/error-codes/error-codes.md similarity index 100% rename from docs/commerce/contacts/macos-contacts/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/commerce/contacts/macos-contacts/src/error-codes/error-codes.md diff --git a/docs/commerce/contacts/macos-contacts/src/executor/executor.md b/plugins/document-navigator/docs/commerce/contacts/macos-contacts/src/executor/executor.md similarity index 100% rename from docs/commerce/contacts/macos-contacts/src/executor/executor.md rename to plugins/document-navigator/docs/commerce/contacts/macos-contacts/src/executor/executor.md diff --git a/docs/commerce/contacts/macos-contacts/src/otel/instruments.md b/plugins/document-navigator/docs/commerce/contacts/macos-contacts/src/otel/instruments.md similarity index 100% rename from docs/commerce/contacts/macos-contacts/src/otel/instruments.md rename to plugins/document-navigator/docs/commerce/contacts/macos-contacts/src/otel/instruments.md diff --git a/docs/commerce/contacts/macos-contacts/src/parser/parser.md b/plugins/document-navigator/docs/commerce/contacts/macos-contacts/src/parser/parser.md similarity index 100% rename from docs/commerce/contacts/macos-contacts/src/parser/parser.md rename to plugins/document-navigator/docs/commerce/contacts/macos-contacts/src/parser/parser.md diff --git a/docs/commerce/contacts/macos-contacts/src/schemas/schemas.md b/plugins/document-navigator/docs/commerce/contacts/macos-contacts/src/schemas/schemas.md similarity index 100% rename from docs/commerce/contacts/macos-contacts/src/schemas/schemas.md rename to plugins/document-navigator/docs/commerce/contacts/macos-contacts/src/schemas/schemas.md diff --git a/docs/commerce/contacts/macos-contacts/src/types/macos-contacts.types.md b/plugins/document-navigator/docs/commerce/contacts/macos-contacts/src/types/macos-contacts.types.md similarity index 100% rename from docs/commerce/contacts/macos-contacts/src/types/macos-contacts.types.md rename to plugins/document-navigator/docs/commerce/contacts/macos-contacts/src/types/macos-contacts.types.md diff --git a/docs/communication/README.md b/plugins/document-navigator/docs/communication/README.md similarity index 100% rename from docs/communication/README.md rename to plugins/document-navigator/docs/communication/README.md diff --git a/docs/communication/_intro.md b/plugins/document-navigator/docs/communication/_intro.md similarity index 100% rename from docs/communication/_intro.md rename to plugins/document-navigator/docs/communication/_intro.md diff --git a/docs/communication/emails/README.md b/plugins/document-navigator/docs/communication/emails/README.md similarity index 100% rename from docs/communication/emails/README.md rename to plugins/document-navigator/docs/communication/emails/README.md diff --git a/docs/communication/emails/_intro.md b/plugins/document-navigator/docs/communication/emails/_intro.md similarity index 100% rename from docs/communication/emails/_intro.md rename to plugins/document-navigator/docs/communication/emails/_intro.md diff --git a/docs/communication/emails/campaigns/README.md b/plugins/document-navigator/docs/communication/emails/campaigns/README.md similarity index 100% rename from docs/communication/emails/campaigns/README.md rename to plugins/document-navigator/docs/communication/emails/campaigns/README.md diff --git a/docs/communication/emails/campaigns/src/batch-planner/batch-planner.md b/plugins/document-navigator/docs/communication/emails/campaigns/src/batch-planner/batch-planner.md similarity index 100% rename from docs/communication/emails/campaigns/src/batch-planner/batch-planner.md rename to plugins/document-navigator/docs/communication/emails/campaigns/src/batch-planner/batch-planner.md diff --git a/docs/communication/emails/campaigns/src/engine/engine.md b/plugins/document-navigator/docs/communication/emails/campaigns/src/engine/engine.md similarity index 100% rename from docs/communication/emails/campaigns/src/engine/engine.md rename to plugins/document-navigator/docs/communication/emails/campaigns/src/engine/engine.md diff --git a/docs/communication/emails/campaigns/src/error-codes/error-codes.md b/plugins/document-navigator/docs/communication/emails/campaigns/src/error-codes/error-codes.md similarity index 100% rename from docs/communication/emails/campaigns/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/communication/emails/campaigns/src/error-codes/error-codes.md diff --git a/docs/communication/emails/campaigns/src/state-machine/state-machine.md b/plugins/document-navigator/docs/communication/emails/campaigns/src/state-machine/state-machine.md similarity index 100% rename from docs/communication/emails/campaigns/src/state-machine/state-machine.md rename to plugins/document-navigator/docs/communication/emails/campaigns/src/state-machine/state-machine.md diff --git a/docs/communication/emails/campaigns/src/store/store.md b/plugins/document-navigator/docs/communication/emails/campaigns/src/store/store.md similarity index 100% rename from docs/communication/emails/campaigns/src/store/store.md rename to plugins/document-navigator/docs/communication/emails/campaigns/src/store/store.md diff --git a/docs/communication/emails/campaigns/src/telemetry/telemetry.md b/plugins/document-navigator/docs/communication/emails/campaigns/src/telemetry/telemetry.md similarity index 100% rename from docs/communication/emails/campaigns/src/telemetry/telemetry.md rename to plugins/document-navigator/docs/communication/emails/campaigns/src/telemetry/telemetry.md diff --git a/docs/communication/emails/campaigns/src/types/campaign.types.md b/plugins/document-navigator/docs/communication/emails/campaigns/src/types/campaign.types.md similarity index 100% rename from docs/communication/emails/campaigns/src/types/campaign.types.md rename to plugins/document-navigator/docs/communication/emails/campaigns/src/types/campaign.types.md diff --git a/docs/communication/emails/campaigns/src/workflow/workflow.md b/plugins/document-navigator/docs/communication/emails/campaigns/src/workflow/workflow.md similarity index 100% rename from docs/communication/emails/campaigns/src/workflow/workflow.md rename to plugins/document-navigator/docs/communication/emails/campaigns/src/workflow/workflow.md diff --git a/docs/communication/emails/delivery-tracking/README.md b/plugins/document-navigator/docs/communication/emails/delivery-tracking/README.md similarity index 100% rename from docs/communication/emails/delivery-tracking/README.md rename to plugins/document-navigator/docs/communication/emails/delivery-tracking/README.md diff --git a/docs/communication/emails/delivery-tracking/src/core/aggregator/aggregator.md b/plugins/document-navigator/docs/communication/emails/delivery-tracking/src/core/aggregator/aggregator.md similarity index 100% rename from docs/communication/emails/delivery-tracking/src/core/aggregator/aggregator.md rename to plugins/document-navigator/docs/communication/emails/delivery-tracking/src/core/aggregator/aggregator.md diff --git a/docs/communication/emails/delivery-tracking/src/core/tracker/tracker.md b/plugins/document-navigator/docs/communication/emails/delivery-tracking/src/core/tracker/tracker.md similarity index 100% rename from docs/communication/emails/delivery-tracking/src/core/tracker/tracker.md rename to plugins/document-navigator/docs/communication/emails/delivery-tracking/src/core/tracker/tracker.md diff --git a/docs/communication/emails/delivery-tracking/src/core/tracker/tracker.schemas.md b/plugins/document-navigator/docs/communication/emails/delivery-tracking/src/core/tracker/tracker.schemas.md similarity index 100% rename from docs/communication/emails/delivery-tracking/src/core/tracker/tracker.schemas.md rename to plugins/document-navigator/docs/communication/emails/delivery-tracking/src/core/tracker/tracker.schemas.md diff --git a/docs/communication/emails/delivery-tracking/src/core/tracking-link/tracking-link.md b/plugins/document-navigator/docs/communication/emails/delivery-tracking/src/core/tracking-link/tracking-link.md similarity index 100% rename from docs/communication/emails/delivery-tracking/src/core/tracking-link/tracking-link.md rename to plugins/document-navigator/docs/communication/emails/delivery-tracking/src/core/tracking-link/tracking-link.md diff --git a/docs/communication/emails/delivery-tracking/src/core/tracking-pixel/token-codec.md b/plugins/document-navigator/docs/communication/emails/delivery-tracking/src/core/tracking-pixel/token-codec.md similarity index 100% rename from docs/communication/emails/delivery-tracking/src/core/tracking-pixel/token-codec.md rename to plugins/document-navigator/docs/communication/emails/delivery-tracking/src/core/tracking-pixel/token-codec.md diff --git a/docs/communication/emails/delivery-tracking/src/core/tracking-pixel/tracking-pixel.md b/plugins/document-navigator/docs/communication/emails/delivery-tracking/src/core/tracking-pixel/tracking-pixel.md similarity index 100% rename from docs/communication/emails/delivery-tracking/src/core/tracking-pixel/tracking-pixel.md rename to plugins/document-navigator/docs/communication/emails/delivery-tracking/src/core/tracking-pixel/tracking-pixel.md diff --git a/docs/communication/emails/delivery-tracking/src/core/webhook-parser/webhook-parser.md b/plugins/document-navigator/docs/communication/emails/delivery-tracking/src/core/webhook-parser/webhook-parser.md similarity index 100% rename from docs/communication/emails/delivery-tracking/src/core/webhook-parser/webhook-parser.md rename to plugins/document-navigator/docs/communication/emails/delivery-tracking/src/core/webhook-parser/webhook-parser.md diff --git a/docs/communication/emails/delivery-tracking/src/errors/delivery-tracking-error.md b/plugins/document-navigator/docs/communication/emails/delivery-tracking/src/errors/delivery-tracking-error.md similarity index 100% rename from docs/communication/emails/delivery-tracking/src/errors/delivery-tracking-error.md rename to plugins/document-navigator/docs/communication/emails/delivery-tracking/src/errors/delivery-tracking-error.md diff --git a/docs/communication/emails/delivery-tracking/src/otel/instruments.md b/plugins/document-navigator/docs/communication/emails/delivery-tracking/src/otel/instruments.md similarity index 100% rename from docs/communication/emails/delivery-tracking/src/otel/instruments.md rename to plugins/document-navigator/docs/communication/emails/delivery-tracking/src/otel/instruments.md diff --git a/docs/communication/emails/delivery-tracking/src/stores/memory/memory-store.md b/plugins/document-navigator/docs/communication/emails/delivery-tracking/src/stores/memory/memory-store.md similarity index 100% rename from docs/communication/emails/delivery-tracking/src/stores/memory/memory-store.md rename to plugins/document-navigator/docs/communication/emails/delivery-tracking/src/stores/memory/memory-store.md diff --git a/docs/communication/emails/delivery-tracking/src/stores/surreal/surreal-store.md b/plugins/document-navigator/docs/communication/emails/delivery-tracking/src/stores/surreal/surreal-store.md similarity index 100% rename from docs/communication/emails/delivery-tracking/src/stores/surreal/surreal-store.md rename to plugins/document-navigator/docs/communication/emails/delivery-tracking/src/stores/surreal/surreal-store.md diff --git a/docs/communication/emails/dmarc/README.md b/plugins/document-navigator/docs/communication/emails/dmarc/README.md similarity index 100% rename from docs/communication/emails/dmarc/README.md rename to plugins/document-navigator/docs/communication/emails/dmarc/README.md diff --git a/docs/communication/emails/dmarc/src/decoders/gzip.md b/plugins/document-navigator/docs/communication/emails/dmarc/src/decoders/gzip.md similarity index 100% rename from docs/communication/emails/dmarc/src/decoders/gzip.md rename to plugins/document-navigator/docs/communication/emails/dmarc/src/decoders/gzip.md diff --git a/docs/communication/emails/dmarc/src/decoders/xml.md b/plugins/document-navigator/docs/communication/emails/dmarc/src/decoders/xml.md similarity index 100% rename from docs/communication/emails/dmarc/src/decoders/xml.md rename to plugins/document-navigator/docs/communication/emails/dmarc/src/decoders/xml.md diff --git a/docs/communication/emails/dmarc/src/errors/dmarc-error.md b/plugins/document-navigator/docs/communication/emails/dmarc/src/errors/dmarc-error.md similarity index 100% rename from docs/communication/emails/dmarc/src/errors/dmarc-error.md rename to plugins/document-navigator/docs/communication/emails/dmarc/src/errors/dmarc-error.md diff --git a/docs/communication/emails/dmarc/src/otel/dmarc-otel.md b/plugins/document-navigator/docs/communication/emails/dmarc/src/otel/dmarc-otel.md similarity index 100% rename from docs/communication/emails/dmarc/src/otel/dmarc-otel.md rename to plugins/document-navigator/docs/communication/emails/dmarc/src/otel/dmarc-otel.md diff --git a/docs/communication/emails/dmarc/src/parsers/aggregate.md b/plugins/document-navigator/docs/communication/emails/dmarc/src/parsers/aggregate.md similarity index 100% rename from docs/communication/emails/dmarc/src/parsers/aggregate.md rename to plugins/document-navigator/docs/communication/emails/dmarc/src/parsers/aggregate.md diff --git a/docs/communication/emails/dmarc/src/parsers/forensic.md b/plugins/document-navigator/docs/communication/emails/dmarc/src/parsers/forensic.md similarity index 100% rename from docs/communication/emails/dmarc/src/parsers/forensic.md rename to plugins/document-navigator/docs/communication/emails/dmarc/src/parsers/forensic.md diff --git a/docs/communication/emails/domain-normalizer/README.md b/plugins/document-navigator/docs/communication/emails/domain-normalizer/README.md similarity index 100% rename from docs/communication/emails/domain-normalizer/README.md rename to plugins/document-navigator/docs/communication/emails/domain-normalizer/README.md diff --git a/docs/communication/emails/domain-normalizer/src/core/aliases/aliases.md b/plugins/document-navigator/docs/communication/emails/domain-normalizer/src/core/aliases/aliases.md similarity index 100% rename from docs/communication/emails/domain-normalizer/src/core/aliases/aliases.md rename to plugins/document-navigator/docs/communication/emails/domain-normalizer/src/core/aliases/aliases.md diff --git a/docs/communication/emails/domain-normalizer/src/core/matcher/matcher.md b/plugins/document-navigator/docs/communication/emails/domain-normalizer/src/core/matcher/matcher.md similarity index 100% rename from docs/communication/emails/domain-normalizer/src/core/matcher/matcher.md rename to plugins/document-navigator/docs/communication/emails/domain-normalizer/src/core/matcher/matcher.md diff --git a/docs/communication/emails/domain-normalizer/src/core/normalizer/normalizer.md b/plugins/document-navigator/docs/communication/emails/domain-normalizer/src/core/normalizer/normalizer.md similarity index 100% rename from docs/communication/emails/domain-normalizer/src/core/normalizer/normalizer.md rename to plugins/document-navigator/docs/communication/emails/domain-normalizer/src/core/normalizer/normalizer.md diff --git a/docs/communication/emails/domain-normalizer/src/errors/domain-normalizer-error.md b/plugins/document-navigator/docs/communication/emails/domain-normalizer/src/errors/domain-normalizer-error.md similarity index 100% rename from docs/communication/emails/domain-normalizer/src/errors/domain-normalizer-error.md rename to plugins/document-navigator/docs/communication/emails/domain-normalizer/src/errors/domain-normalizer-error.md diff --git a/docs/communication/emails/domain-normalizer/src/types/domain-normalizer.md b/plugins/document-navigator/docs/communication/emails/domain-normalizer/src/types/domain-normalizer.md similarity index 100% rename from docs/communication/emails/domain-normalizer/src/types/domain-normalizer.md rename to plugins/document-navigator/docs/communication/emails/domain-normalizer/src/types/domain-normalizer.md diff --git a/docs/communication/emails/domain-normalizer/src/types/domain-normalizer.types.md b/plugins/document-navigator/docs/communication/emails/domain-normalizer/src/types/domain-normalizer.types.md similarity index 100% rename from docs/communication/emails/domain-normalizer/src/types/domain-normalizer.types.md rename to plugins/document-navigator/docs/communication/emails/domain-normalizer/src/types/domain-normalizer.types.md diff --git a/docs/communication/emails/email-processing/README.md b/plugins/document-navigator/docs/communication/emails/email-processing/README.md similarity index 100% rename from docs/communication/emails/email-processing/README.md rename to plugins/document-navigator/docs/communication/emails/email-processing/README.md diff --git a/docs/communication/emails/email-processing/src/attachment-processor/attachment-processor.md b/plugins/document-navigator/docs/communication/emails/email-processing/src/attachment-processor/attachment-processor.md similarity index 100% rename from docs/communication/emails/email-processing/src/attachment-processor/attachment-processor.md rename to plugins/document-navigator/docs/communication/emails/email-processing/src/attachment-processor/attachment-processor.md diff --git a/docs/communication/emails/email-processing/src/calendar-parser/calendar-parser.md b/plugins/document-navigator/docs/communication/emails/email-processing/src/calendar-parser/calendar-parser.md similarity index 100% rename from docs/communication/emails/email-processing/src/calendar-parser/calendar-parser.md rename to plugins/document-navigator/docs/communication/emails/email-processing/src/calendar-parser/calendar-parser.md diff --git a/docs/communication/emails/email-processing/src/cid-resolver/cid-resolver.md b/plugins/document-navigator/docs/communication/emails/email-processing/src/cid-resolver/cid-resolver.md similarity index 100% rename from docs/communication/emails/email-processing/src/cid-resolver/cid-resolver.md rename to plugins/document-navigator/docs/communication/emails/email-processing/src/cid-resolver/cid-resolver.md diff --git a/docs/communication/emails/email-processing/src/data-extractor/data-extractor.md b/plugins/document-navigator/docs/communication/emails/email-processing/src/data-extractor/data-extractor.md similarity index 100% rename from docs/communication/emails/email-processing/src/data-extractor/data-extractor.md rename to plugins/document-navigator/docs/communication/emails/email-processing/src/data-extractor/data-extractor.md diff --git a/docs/communication/emails/email-processing/src/dkim-canonicalize/dkim-canonicalize.md b/plugins/document-navigator/docs/communication/emails/email-processing/src/dkim-canonicalize/dkim-canonicalize.md similarity index 100% rename from docs/communication/emails/email-processing/src/dkim-canonicalize/dkim-canonicalize.md rename to plugins/document-navigator/docs/communication/emails/email-processing/src/dkim-canonicalize/dkim-canonicalize.md diff --git a/docs/communication/emails/email-processing/src/dkim-verifier/dkim-verifier.md b/plugins/document-navigator/docs/communication/emails/email-processing/src/dkim-verifier/dkim-verifier.md similarity index 100% rename from docs/communication/emails/email-processing/src/dkim-verifier/dkim-verifier.md rename to plugins/document-navigator/docs/communication/emails/email-processing/src/dkim-verifier/dkim-verifier.md diff --git a/docs/communication/emails/email-processing/src/dmarc-checker/dmarc-checker.md b/plugins/document-navigator/docs/communication/emails/email-processing/src/dmarc-checker/dmarc-checker.md similarity index 100% rename from docs/communication/emails/email-processing/src/dmarc-checker/dmarc-checker.md rename to plugins/document-navigator/docs/communication/emails/email-processing/src/dmarc-checker/dmarc-checker.md diff --git a/docs/communication/emails/email-processing/src/error-codes/error-codes.md b/plugins/document-navigator/docs/communication/emails/email-processing/src/error-codes/error-codes.md similarity index 100% rename from docs/communication/emails/email-processing/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/communication/emails/email-processing/src/error-codes/error-codes.md diff --git a/docs/communication/emails/email-processing/src/hooks/hooks.md b/plugins/document-navigator/docs/communication/emails/email-processing/src/hooks/hooks.md similarity index 100% rename from docs/communication/emails/email-processing/src/hooks/hooks.md rename to plugins/document-navigator/docs/communication/emails/email-processing/src/hooks/hooks.md diff --git a/docs/communication/emails/email-processing/src/mime-utils/mime-utils.md b/plugins/document-navigator/docs/communication/emails/email-processing/src/mime-utils/mime-utils.md similarity index 100% rename from docs/communication/emails/email-processing/src/mime-utils/mime-utils.md rename to plugins/document-navigator/docs/communication/emails/email-processing/src/mime-utils/mime-utils.md diff --git a/docs/communication/emails/email-processing/src/parser/parser.md b/plugins/document-navigator/docs/communication/emails/email-processing/src/parser/parser.md similarity index 100% rename from docs/communication/emails/email-processing/src/parser/parser.md rename to plugins/document-navigator/docs/communication/emails/email-processing/src/parser/parser.md diff --git a/docs/communication/emails/email-processing/src/spam-scorer/spam-scorer.md b/plugins/document-navigator/docs/communication/emails/email-processing/src/spam-scorer/spam-scorer.md similarity index 100% rename from docs/communication/emails/email-processing/src/spam-scorer/spam-scorer.md rename to plugins/document-navigator/docs/communication/emails/email-processing/src/spam-scorer/spam-scorer.md diff --git a/docs/communication/emails/email-processing/src/spf-checker/spf-checker.md b/plugins/document-navigator/docs/communication/emails/email-processing/src/spf-checker/spf-checker.md similarity index 100% rename from docs/communication/emails/email-processing/src/spf-checker/spf-checker.md rename to plugins/document-navigator/docs/communication/emails/email-processing/src/spf-checker/spf-checker.md diff --git a/docs/communication/emails/email-processing/src/telemetry/telemetry.md b/plugins/document-navigator/docs/communication/emails/email-processing/src/telemetry/telemetry.md similarity index 100% rename from docs/communication/emails/email-processing/src/telemetry/telemetry.md rename to plugins/document-navigator/docs/communication/emails/email-processing/src/telemetry/telemetry.md diff --git a/docs/communication/emails/email-processing/src/thread-grouper/thread-grouper.md b/plugins/document-navigator/docs/communication/emails/email-processing/src/thread-grouper/thread-grouper.md similarity index 100% rename from docs/communication/emails/email-processing/src/thread-grouper/thread-grouper.md rename to plugins/document-navigator/docs/communication/emails/email-processing/src/thread-grouper/thread-grouper.md diff --git a/docs/communication/emails/email-templates/README.md b/plugins/document-navigator/docs/communication/emails/email-templates/README.md similarity index 100% rename from docs/communication/emails/email-templates/README.md rename to plugins/document-navigator/docs/communication/emails/email-templates/README.md diff --git a/docs/communication/emails/email-templates/src/components/email-button/email-button.md b/plugins/document-navigator/docs/communication/emails/email-templates/src/components/email-button/email-button.md similarity index 100% rename from docs/communication/emails/email-templates/src/components/email-button/email-button.md rename to plugins/document-navigator/docs/communication/emails/email-templates/src/components/email-button/email-button.md diff --git a/docs/communication/emails/email-templates/src/components/email-container/email-container.md b/plugins/document-navigator/docs/communication/emails/email-templates/src/components/email-container/email-container.md similarity index 100% rename from docs/communication/emails/email-templates/src/components/email-container/email-container.md rename to plugins/document-navigator/docs/communication/emails/email-templates/src/components/email-container/email-container.md diff --git a/docs/communication/emails/email-templates/src/components/email-divider/email-divider.md b/plugins/document-navigator/docs/communication/emails/email-templates/src/components/email-divider/email-divider.md similarity index 100% rename from docs/communication/emails/email-templates/src/components/email-divider/email-divider.md rename to plugins/document-navigator/docs/communication/emails/email-templates/src/components/email-divider/email-divider.md diff --git a/docs/communication/emails/email-templates/src/components/email-footer/email-footer.md b/plugins/document-navigator/docs/communication/emails/email-templates/src/components/email-footer/email-footer.md similarity index 100% rename from docs/communication/emails/email-templates/src/components/email-footer/email-footer.md rename to plugins/document-navigator/docs/communication/emails/email-templates/src/components/email-footer/email-footer.md diff --git a/docs/communication/emails/email-templates/src/components/email-heading/email-heading.md b/plugins/document-navigator/docs/communication/emails/email-templates/src/components/email-heading/email-heading.md similarity index 100% rename from docs/communication/emails/email-templates/src/components/email-heading/email-heading.md rename to plugins/document-navigator/docs/communication/emails/email-templates/src/components/email-heading/email-heading.md diff --git a/docs/communication/emails/email-templates/src/components/email-image/email-image.md b/plugins/document-navigator/docs/communication/emails/email-templates/src/components/email-image/email-image.md similarity index 100% rename from docs/communication/emails/email-templates/src/components/email-image/email-image.md rename to plugins/document-navigator/docs/communication/emails/email-templates/src/components/email-image/email-image.md diff --git a/docs/communication/emails/email-templates/src/components/email-layout/email-layout.md b/plugins/document-navigator/docs/communication/emails/email-templates/src/components/email-layout/email-layout.md similarity index 100% rename from docs/communication/emails/email-templates/src/components/email-layout/email-layout.md rename to plugins/document-navigator/docs/communication/emails/email-templates/src/components/email-layout/email-layout.md diff --git a/docs/communication/emails/email-templates/src/components/email-link/email-link.md b/plugins/document-navigator/docs/communication/emails/email-templates/src/components/email-link/email-link.md similarity index 100% rename from docs/communication/emails/email-templates/src/components/email-link/email-link.md rename to plugins/document-navigator/docs/communication/emails/email-templates/src/components/email-link/email-link.md diff --git a/docs/communication/emails/email-templates/src/components/email-text/email-text.md b/plugins/document-navigator/docs/communication/emails/email-templates/src/components/email-text/email-text.md similarity index 100% rename from docs/communication/emails/email-templates/src/components/email-text/email-text.md rename to plugins/document-navigator/docs/communication/emails/email-templates/src/components/email-text/email-text.md diff --git a/docs/communication/emails/email-templates/src/error-codes/error-codes.md b/plugins/document-navigator/docs/communication/emails/email-templates/src/error-codes/error-codes.md similarity index 100% rename from docs/communication/emails/email-templates/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/communication/emails/email-templates/src/error-codes/error-codes.md diff --git a/docs/communication/emails/email-templates/src/message/message.md b/plugins/document-navigator/docs/communication/emails/email-templates/src/message/message.md similarity index 100% rename from docs/communication/emails/email-templates/src/message/message.md rename to plugins/document-navigator/docs/communication/emails/email-templates/src/message/message.md diff --git a/docs/communication/emails/email-templates/src/renderer/renderer.md b/plugins/document-navigator/docs/communication/emails/email-templates/src/renderer/renderer.md similarity index 100% rename from docs/communication/emails/email-templates/src/renderer/renderer.md rename to plugins/document-navigator/docs/communication/emails/email-templates/src/renderer/renderer.md diff --git a/docs/communication/emails/email-templates/src/telemetry/telemetry.md b/plugins/document-navigator/docs/communication/emails/email-templates/src/telemetry/telemetry.md similarity index 100% rename from docs/communication/emails/email-templates/src/telemetry/telemetry.md rename to plugins/document-navigator/docs/communication/emails/email-templates/src/telemetry/telemetry.md diff --git a/docs/communication/emails/email-templates/src/template-builder/template-builder.md b/plugins/document-navigator/docs/communication/emails/email-templates/src/template-builder/template-builder.md similarity index 100% rename from docs/communication/emails/email-templates/src/template-builder/template-builder.md rename to plugins/document-navigator/docs/communication/emails/email-templates/src/template-builder/template-builder.md diff --git a/docs/communication/emails/email-templates/src/template-registry/template-registry.md b/plugins/document-navigator/docs/communication/emails/email-templates/src/template-registry/template-registry.md similarity index 100% rename from docs/communication/emails/email-templates/src/template-registry/template-registry.md rename to plugins/document-navigator/docs/communication/emails/email-templates/src/template-registry/template-registry.md diff --git a/docs/communication/emails/email-templates/src/templates/invoice/invoice.md b/plugins/document-navigator/docs/communication/emails/email-templates/src/templates/invoice/invoice.md similarity index 100% rename from docs/communication/emails/email-templates/src/templates/invoice/invoice.md rename to plugins/document-navigator/docs/communication/emails/email-templates/src/templates/invoice/invoice.md diff --git a/docs/communication/emails/email-templates/src/templates/notification/notification.md b/plugins/document-navigator/docs/communication/emails/email-templates/src/templates/notification/notification.md similarity index 100% rename from docs/communication/emails/email-templates/src/templates/notification/notification.md rename to plugins/document-navigator/docs/communication/emails/email-templates/src/templates/notification/notification.md diff --git a/docs/communication/emails/email-templates/src/templates/password-reset/password-reset.md b/plugins/document-navigator/docs/communication/emails/email-templates/src/templates/password-reset/password-reset.md similarity index 100% rename from docs/communication/emails/email-templates/src/templates/password-reset/password-reset.md rename to plugins/document-navigator/docs/communication/emails/email-templates/src/templates/password-reset/password-reset.md diff --git a/docs/communication/emails/email-templates/src/templates/verification/verification.md b/plugins/document-navigator/docs/communication/emails/email-templates/src/templates/verification/verification.md similarity index 100% rename from docs/communication/emails/email-templates/src/templates/verification/verification.md rename to plugins/document-navigator/docs/communication/emails/email-templates/src/templates/verification/verification.md diff --git a/docs/communication/emails/email-templates/src/templates/welcome/welcome.md b/plugins/document-navigator/docs/communication/emails/email-templates/src/templates/welcome/welcome.md similarity index 100% rename from docs/communication/emails/email-templates/src/templates/welcome/welcome.md rename to plugins/document-navigator/docs/communication/emails/email-templates/src/templates/welcome/welcome.md diff --git a/docs/communication/emails/email-templates/src/theme/theme.md b/plugins/document-navigator/docs/communication/emails/email-templates/src/theme/theme.md similarity index 100% rename from docs/communication/emails/email-templates/src/theme/theme.md rename to plugins/document-navigator/docs/communication/emails/email-templates/src/theme/theme.md diff --git a/docs/communication/emails/email-templates/src/vnode/vnode.md b/plugins/document-navigator/docs/communication/emails/email-templates/src/vnode/vnode.md similarity index 100% rename from docs/communication/emails/email-templates/src/vnode/vnode.md rename to plugins/document-navigator/docs/communication/emails/email-templates/src/vnode/vnode.md diff --git a/docs/communication/emails/emailer/README.md b/plugins/document-navigator/docs/communication/emails/emailer/README.md similarity index 100% rename from docs/communication/emails/emailer/README.md rename to plugins/document-navigator/docs/communication/emails/emailer/README.md diff --git a/docs/communication/emails/emailer/src/core/email-service/base-email-transport.md b/plugins/document-navigator/docs/communication/emails/emailer/src/core/email-service/base-email-transport.md similarity index 100% rename from docs/communication/emails/emailer/src/core/email-service/base-email-transport.md rename to plugins/document-navigator/docs/communication/emails/emailer/src/core/email-service/base-email-transport.md diff --git a/docs/communication/emails/emailer/src/core/email-service/email-service.md b/plugins/document-navigator/docs/communication/emails/emailer/src/core/email-service/email-service.md similarity index 100% rename from docs/communication/emails/emailer/src/core/email-service/email-service.md rename to plugins/document-navigator/docs/communication/emails/emailer/src/core/email-service/email-service.md diff --git a/docs/communication/emails/emailer/src/core/retry/retry.md b/plugins/document-navigator/docs/communication/emails/emailer/src/core/retry/retry.md similarity index 100% rename from docs/communication/emails/emailer/src/core/retry/retry.md rename to plugins/document-navigator/docs/communication/emails/emailer/src/core/retry/retry.md diff --git a/docs/communication/emails/emailer/src/core/validate/validate.md b/plugins/document-navigator/docs/communication/emails/emailer/src/core/validate/validate.md similarity index 100% rename from docs/communication/emails/emailer/src/core/validate/validate.md rename to plugins/document-navigator/docs/communication/emails/emailer/src/core/validate/validate.md diff --git a/docs/communication/emails/emailer/src/error-codes/error-codes.md b/plugins/document-navigator/docs/communication/emails/emailer/src/error-codes/error-codes.md similarity index 100% rename from docs/communication/emails/emailer/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/communication/emails/emailer/src/error-codes/error-codes.md diff --git a/docs/communication/emails/emailer/src/fakes/fake-fetch.md b/plugins/document-navigator/docs/communication/emails/emailer/src/fakes/fake-fetch.md similarity index 100% rename from docs/communication/emails/emailer/src/fakes/fake-fetch.md rename to plugins/document-navigator/docs/communication/emails/emailer/src/fakes/fake-fetch.md diff --git a/docs/communication/emails/emailer/src/fakes/fake-smtp-client.md b/plugins/document-navigator/docs/communication/emails/emailer/src/fakes/fake-smtp-client.md similarity index 100% rename from docs/communication/emails/emailer/src/fakes/fake-smtp-client.md rename to plugins/document-navigator/docs/communication/emails/emailer/src/fakes/fake-smtp-client.md diff --git a/docs/communication/emails/emailer/src/otel/metrics.md b/plugins/document-navigator/docs/communication/emails/emailer/src/otel/metrics.md similarity index 100% rename from docs/communication/emails/emailer/src/otel/metrics.md rename to plugins/document-navigator/docs/communication/emails/emailer/src/otel/metrics.md diff --git a/docs/communication/emails/emailer/src/schemas/schemas.md b/plugins/document-navigator/docs/communication/emails/emailer/src/schemas/schemas.md similarity index 100% rename from docs/communication/emails/emailer/src/schemas/schemas.md rename to plugins/document-navigator/docs/communication/emails/emailer/src/schemas/schemas.md diff --git a/docs/communication/emails/emailer/src/transports/dummy/dummy-transport.md b/plugins/document-navigator/docs/communication/emails/emailer/src/transports/dummy/dummy-transport.md similarity index 100% rename from docs/communication/emails/emailer/src/transports/dummy/dummy-transport.md rename to plugins/document-navigator/docs/communication/emails/emailer/src/transports/dummy/dummy-transport.md diff --git a/docs/communication/emails/emailer/src/transports/gmail-rest/gmail-rest-transport.md b/plugins/document-navigator/docs/communication/emails/emailer/src/transports/gmail-rest/gmail-rest-transport.md similarity index 100% rename from docs/communication/emails/emailer/src/transports/gmail-rest/gmail-rest-transport.md rename to plugins/document-navigator/docs/communication/emails/emailer/src/transports/gmail-rest/gmail-rest-transport.md diff --git a/docs/communication/emails/emailer/src/transports/smtp/smtp-client-like.types.md b/plugins/document-navigator/docs/communication/emails/emailer/src/transports/smtp/smtp-client-like.types.md similarity index 100% rename from docs/communication/emails/emailer/src/transports/smtp/smtp-client-like.types.md rename to plugins/document-navigator/docs/communication/emails/emailer/src/transports/smtp/smtp-client-like.types.md diff --git a/docs/communication/emails/emailer/src/transports/smtp/smtp-transport.md b/plugins/document-navigator/docs/communication/emails/emailer/src/transports/smtp/smtp-transport.md similarity index 100% rename from docs/communication/emails/emailer/src/transports/smtp/smtp-transport.md rename to plugins/document-navigator/docs/communication/emails/emailer/src/transports/smtp/smtp-transport.md diff --git a/docs/communication/emails/emailer/src/types/emailer.types.md b/plugins/document-navigator/docs/communication/emails/emailer/src/types/emailer.types.md similarity index 100% rename from docs/communication/emails/emailer/src/types/emailer.types.md rename to plugins/document-navigator/docs/communication/emails/emailer/src/types/emailer.types.md diff --git a/docs/communication/emails/suppression/README.md b/plugins/document-navigator/docs/communication/emails/suppression/README.md similarity index 100% rename from docs/communication/emails/suppression/README.md rename to plugins/document-navigator/docs/communication/emails/suppression/README.md diff --git a/docs/communication/emails/suppression/src/core/exporter/csv-exporter.md b/plugins/document-navigator/docs/communication/emails/suppression/src/core/exporter/csv-exporter.md similarity index 100% rename from docs/communication/emails/suppression/src/core/exporter/csv-exporter.md rename to plugins/document-navigator/docs/communication/emails/suppression/src/core/exporter/csv-exporter.md diff --git a/docs/communication/emails/suppression/src/core/exporter/json-exporter.md b/plugins/document-navigator/docs/communication/emails/suppression/src/core/exporter/json-exporter.md similarity index 100% rename from docs/communication/emails/suppression/src/core/exporter/json-exporter.md rename to plugins/document-navigator/docs/communication/emails/suppression/src/core/exporter/json-exporter.md diff --git a/docs/communication/emails/suppression/src/core/importer/csv-importer.md b/plugins/document-navigator/docs/communication/emails/suppression/src/core/importer/csv-importer.md similarity index 100% rename from docs/communication/emails/suppression/src/core/importer/csv-importer.md rename to plugins/document-navigator/docs/communication/emails/suppression/src/core/importer/csv-importer.md diff --git a/docs/communication/emails/suppression/src/core/store/suppression-store.md b/plugins/document-navigator/docs/communication/emails/suppression/src/core/store/suppression-store.md similarity index 100% rename from docs/communication/emails/suppression/src/core/store/suppression-store.md rename to plugins/document-navigator/docs/communication/emails/suppression/src/core/store/suppression-store.md diff --git a/docs/communication/emails/suppression/src/errors/suppression-error.md b/plugins/document-navigator/docs/communication/emails/suppression/src/errors/suppression-error.md similarity index 100% rename from docs/communication/emails/suppression/src/errors/suppression-error.md rename to plugins/document-navigator/docs/communication/emails/suppression/src/errors/suppression-error.md diff --git a/docs/communication/emails/suppression/src/types/suppression.types.md b/plugins/document-navigator/docs/communication/emails/suppression/src/types/suppression.types.md similarity index 100% rename from docs/communication/emails/suppression/src/types/suppression.types.md rename to plugins/document-navigator/docs/communication/emails/suppression/src/types/suppression.types.md diff --git a/docs/communication/emails/suppression/src/utils/email-utils.md b/plugins/document-navigator/docs/communication/emails/suppression/src/utils/email-utils.md similarity index 100% rename from docs/communication/emails/suppression/src/utils/email-utils.md rename to plugins/document-navigator/docs/communication/emails/suppression/src/utils/email-utils.md diff --git a/docs/communication/messaging/README.md b/plugins/document-navigator/docs/communication/messaging/README.md similarity index 100% rename from docs/communication/messaging/README.md rename to plugins/document-navigator/docs/communication/messaging/README.md diff --git a/docs/communication/messaging/_intro.md b/plugins/document-navigator/docs/communication/messaging/_intro.md similarity index 100% rename from docs/communication/messaging/_intro.md rename to plugins/document-navigator/docs/communication/messaging/_intro.md diff --git a/docs/communication/messaging/discord-client/README.md b/plugins/document-navigator/docs/communication/messaging/discord-client/README.md similarity index 100% rename from docs/communication/messaging/discord-client/README.md rename to plugins/document-navigator/docs/communication/messaging/discord-client/README.md diff --git a/docs/communication/messaging/discord-client/src/core/bot-client/discord-bot-client.md b/plugins/document-navigator/docs/communication/messaging/discord-client/src/core/bot-client/discord-bot-client.md similarity index 100% rename from docs/communication/messaging/discord-client/src/core/bot-client/discord-bot-client.md rename to plugins/document-navigator/docs/communication/messaging/discord-client/src/core/bot-client/discord-bot-client.md diff --git a/docs/communication/messaging/discord-client/src/core/webhook/discord-webhook.md b/plugins/document-navigator/docs/communication/messaging/discord-client/src/core/webhook/discord-webhook.md similarity index 100% rename from docs/communication/messaging/discord-client/src/core/webhook/discord-webhook.md rename to plugins/document-navigator/docs/communication/messaging/discord-client/src/core/webhook/discord-webhook.md diff --git a/docs/communication/messaging/discord-client/src/errors/discord-client-error.md b/plugins/document-navigator/docs/communication/messaging/discord-client/src/errors/discord-client-error.md similarity index 100% rename from docs/communication/messaging/discord-client/src/errors/discord-client-error.md rename to plugins/document-navigator/docs/communication/messaging/discord-client/src/errors/discord-client-error.md diff --git a/docs/communication/messaging/discord-client/src/types/discord-client.types.md b/plugins/document-navigator/docs/communication/messaging/discord-client/src/types/discord-client.types.md similarity index 100% rename from docs/communication/messaging/discord-client/src/types/discord-client.types.md rename to plugins/document-navigator/docs/communication/messaging/discord-client/src/types/discord-client.types.md diff --git a/docs/communication/messaging/discord-client/src/utils/http.md b/plugins/document-navigator/docs/communication/messaging/discord-client/src/utils/http.md similarity index 100% rename from docs/communication/messaging/discord-client/src/utils/http.md rename to plugins/document-navigator/docs/communication/messaging/discord-client/src/utils/http.md diff --git a/docs/communication/messaging/discord-client/src/utils/rate-limit.md b/plugins/document-navigator/docs/communication/messaging/discord-client/src/utils/rate-limit.md similarity index 100% rename from docs/communication/messaging/discord-client/src/utils/rate-limit.md rename to plugins/document-navigator/docs/communication/messaging/discord-client/src/utils/rate-limit.md diff --git a/docs/communication/messaging/imessage-adapter/README.md b/plugins/document-navigator/docs/communication/messaging/imessage-adapter/README.md similarity index 100% rename from docs/communication/messaging/imessage-adapter/README.md rename to plugins/document-navigator/docs/communication/messaging/imessage-adapter/README.md diff --git a/docs/communication/messaging/imessage-adapter/src/adapter/imessage-adapter.md b/plugins/document-navigator/docs/communication/messaging/imessage-adapter/src/adapter/imessage-adapter.md similarity index 100% rename from docs/communication/messaging/imessage-adapter/src/adapter/imessage-adapter.md rename to plugins/document-navigator/docs/communication/messaging/imessage-adapter/src/adapter/imessage-adapter.md diff --git a/docs/communication/messaging/imessage-adapter/src/error-codes/error-codes.md b/plugins/document-navigator/docs/communication/messaging/imessage-adapter/src/error-codes/error-codes.md similarity index 100% rename from docs/communication/messaging/imessage-adapter/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/communication/messaging/imessage-adapter/src/error-codes/error-codes.md diff --git a/docs/communication/messaging/imessage-adapter/src/fixtures/chat-db-fixture.md b/plugins/document-navigator/docs/communication/messaging/imessage-adapter/src/fixtures/chat-db-fixture.md similarity index 100% rename from docs/communication/messaging/imessage-adapter/src/fixtures/chat-db-fixture.md rename to plugins/document-navigator/docs/communication/messaging/imessage-adapter/src/fixtures/chat-db-fixture.md diff --git a/docs/communication/messaging/imessage-adapter/src/otel/metrics.md b/plugins/document-navigator/docs/communication/messaging/imessage-adapter/src/otel/metrics.md similarity index 100% rename from docs/communication/messaging/imessage-adapter/src/otel/metrics.md rename to plugins/document-navigator/docs/communication/messaging/imessage-adapter/src/otel/metrics.md diff --git a/docs/communication/messaging/imessage-adapter/src/parser/imessage-parser.md b/plugins/document-navigator/docs/communication/messaging/imessage-adapter/src/parser/imessage-parser.md similarity index 100% rename from docs/communication/messaging/imessage-adapter/src/parser/imessage-parser.md rename to plugins/document-navigator/docs/communication/messaging/imessage-adapter/src/parser/imessage-parser.md diff --git a/docs/communication/messaging/imessage-adapter/src/schemas/schemas.md b/plugins/document-navigator/docs/communication/messaging/imessage-adapter/src/schemas/schemas.md similarity index 100% rename from docs/communication/messaging/imessage-adapter/src/schemas/schemas.md rename to plugins/document-navigator/docs/communication/messaging/imessage-adapter/src/schemas/schemas.md diff --git a/docs/communication/messaging/imessage-adapter/src/sqlite/bun-sqlite-reader.md b/plugins/document-navigator/docs/communication/messaging/imessage-adapter/src/sqlite/bun-sqlite-reader.md similarity index 100% rename from docs/communication/messaging/imessage-adapter/src/sqlite/bun-sqlite-reader.md rename to plugins/document-navigator/docs/communication/messaging/imessage-adapter/src/sqlite/bun-sqlite-reader.md diff --git a/docs/communication/messaging/imessage-adapter/src/watcher/imessage-watcher.md b/plugins/document-navigator/docs/communication/messaging/imessage-adapter/src/watcher/imessage-watcher.md similarity index 100% rename from docs/communication/messaging/imessage-adapter/src/watcher/imessage-watcher.md rename to plugins/document-navigator/docs/communication/messaging/imessage-adapter/src/watcher/imessage-watcher.md diff --git a/docs/communication/messaging/notification-channel/README.md b/plugins/document-navigator/docs/communication/messaging/notification-channel/README.md similarity index 100% rename from docs/communication/messaging/notification-channel/README.md rename to plugins/document-navigator/docs/communication/messaging/notification-channel/README.md diff --git a/docs/communication/messaging/notification-channel/src/channels/delivery-channel.md b/plugins/document-navigator/docs/communication/messaging/notification-channel/src/channels/delivery-channel.md similarity index 100% rename from docs/communication/messaging/notification-channel/src/channels/delivery-channel.md rename to plugins/document-navigator/docs/communication/messaging/notification-channel/src/channels/delivery-channel.md diff --git a/docs/communication/messaging/notification-channel/src/channels/email-channel.md b/plugins/document-navigator/docs/communication/messaging/notification-channel/src/channels/email-channel.md similarity index 100% rename from docs/communication/messaging/notification-channel/src/channels/email-channel.md rename to plugins/document-navigator/docs/communication/messaging/notification-channel/src/channels/email-channel.md diff --git a/docs/communication/messaging/notification-channel/src/channels/in-app-channel.md b/plugins/document-navigator/docs/communication/messaging/notification-channel/src/channels/in-app-channel.md similarity index 100% rename from docs/communication/messaging/notification-channel/src/channels/in-app-channel.md rename to plugins/document-navigator/docs/communication/messaging/notification-channel/src/channels/in-app-channel.md diff --git a/docs/communication/messaging/notification-channel/src/channels/push-channel.md b/plugins/document-navigator/docs/communication/messaging/notification-channel/src/channels/push-channel.md similarity index 100% rename from docs/communication/messaging/notification-channel/src/channels/push-channel.md rename to plugins/document-navigator/docs/communication/messaging/notification-channel/src/channels/push-channel.md diff --git a/docs/communication/messaging/notification-channel/src/channels/sms-channel.md b/plugins/document-navigator/docs/communication/messaging/notification-channel/src/channels/sms-channel.md similarity index 100% rename from docs/communication/messaging/notification-channel/src/channels/sms-channel.md rename to plugins/document-navigator/docs/communication/messaging/notification-channel/src/channels/sms-channel.md diff --git a/docs/communication/messaging/notification-channel/src/channels/webhook-channel.md b/plugins/document-navigator/docs/communication/messaging/notification-channel/src/channels/webhook-channel.md similarity index 100% rename from docs/communication/messaging/notification-channel/src/channels/webhook-channel.md rename to plugins/document-navigator/docs/communication/messaging/notification-channel/src/channels/webhook-channel.md diff --git a/docs/communication/messaging/notification-channel/src/digest/digest-channel.md b/plugins/document-navigator/docs/communication/messaging/notification-channel/src/digest/digest-channel.md similarity index 100% rename from docs/communication/messaging/notification-channel/src/digest/digest-channel.md rename to plugins/document-navigator/docs/communication/messaging/notification-channel/src/digest/digest-channel.md diff --git a/docs/communication/messaging/notification-channel/src/error-codes/error-codes.md b/plugins/document-navigator/docs/communication/messaging/notification-channel/src/error-codes/error-codes.md similarity index 100% rename from docs/communication/messaging/notification-channel/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/communication/messaging/notification-channel/src/error-codes/error-codes.md diff --git a/docs/communication/messaging/notification-channel/src/error-mapping/error-mapping.md b/plugins/document-navigator/docs/communication/messaging/notification-channel/src/error-mapping/error-mapping.md similarity index 100% rename from docs/communication/messaging/notification-channel/src/error-mapping/error-mapping.md rename to plugins/document-navigator/docs/communication/messaging/notification-channel/src/error-mapping/error-mapping.md diff --git a/docs/communication/messaging/notification-channel/src/fakes/fake-fetch.md b/plugins/document-navigator/docs/communication/messaging/notification-channel/src/fakes/fake-fetch.md similarity index 100% rename from docs/communication/messaging/notification-channel/src/fakes/fake-fetch.md rename to plugins/document-navigator/docs/communication/messaging/notification-channel/src/fakes/fake-fetch.md diff --git a/docs/communication/messaging/notification-channel/src/hooks/hooks.md b/plugins/document-navigator/docs/communication/messaging/notification-channel/src/hooks/hooks.md similarity index 100% rename from docs/communication/messaging/notification-channel/src/hooks/hooks.md rename to plugins/document-navigator/docs/communication/messaging/notification-channel/src/hooks/hooks.md diff --git a/docs/communication/messaging/notification-channel/src/otel/metrics.md b/plugins/document-navigator/docs/communication/messaging/notification-channel/src/otel/metrics.md similarity index 100% rename from docs/communication/messaging/notification-channel/src/otel/metrics.md rename to plugins/document-navigator/docs/communication/messaging/notification-channel/src/otel/metrics.md diff --git a/docs/communication/messaging/notification-channel/src/preferences/preference-manager.md b/plugins/document-navigator/docs/communication/messaging/notification-channel/src/preferences/preference-manager.md similarity index 100% rename from docs/communication/messaging/notification-channel/src/preferences/preference-manager.md rename to plugins/document-navigator/docs/communication/messaging/notification-channel/src/preferences/preference-manager.md diff --git a/docs/communication/messaging/notification-channel/src/rate-limiter/channel-rate-limiter.md b/plugins/document-navigator/docs/communication/messaging/notification-channel/src/rate-limiter/channel-rate-limiter.md similarity index 100% rename from docs/communication/messaging/notification-channel/src/rate-limiter/channel-rate-limiter.md rename to plugins/document-navigator/docs/communication/messaging/notification-channel/src/rate-limiter/channel-rate-limiter.md diff --git a/docs/communication/messaging/notification-channel/src/retry/delivery-retry.md b/plugins/document-navigator/docs/communication/messaging/notification-channel/src/retry/delivery-retry.md similarity index 100% rename from docs/communication/messaging/notification-channel/src/retry/delivery-retry.md rename to plugins/document-navigator/docs/communication/messaging/notification-channel/src/retry/delivery-retry.md diff --git a/docs/communication/messaging/notification-channel/src/router/notification-router.md b/plugins/document-navigator/docs/communication/messaging/notification-channel/src/router/notification-router.md similarity index 100% rename from docs/communication/messaging/notification-channel/src/router/notification-router.md rename to plugins/document-navigator/docs/communication/messaging/notification-channel/src/router/notification-router.md diff --git a/docs/communication/messaging/notification-channel/src/scheduler/notification-scheduler.md b/plugins/document-navigator/docs/communication/messaging/notification-channel/src/scheduler/notification-scheduler.md similarity index 100% rename from docs/communication/messaging/notification-channel/src/scheduler/notification-scheduler.md rename to plugins/document-navigator/docs/communication/messaging/notification-channel/src/scheduler/notification-scheduler.md diff --git a/docs/communication/messaging/notification-channel/src/schemas/schemas.md b/plugins/document-navigator/docs/communication/messaging/notification-channel/src/schemas/schemas.md similarity index 100% rename from docs/communication/messaging/notification-channel/src/schemas/schemas.md rename to plugins/document-navigator/docs/communication/messaging/notification-channel/src/schemas/schemas.md diff --git a/docs/communication/messaging/notification-channel/src/templates/template-engine.md b/plugins/document-navigator/docs/communication/messaging/notification-channel/src/templates/template-engine.md similarity index 100% rename from docs/communication/messaging/notification-channel/src/templates/template-engine.md rename to plugins/document-navigator/docs/communication/messaging/notification-channel/src/templates/template-engine.md diff --git a/docs/communication/messaging/slack-client/README.md b/plugins/document-navigator/docs/communication/messaging/slack-client/README.md similarity index 100% rename from docs/communication/messaging/slack-client/README.md rename to plugins/document-navigator/docs/communication/messaging/slack-client/README.md diff --git a/docs/communication/messaging/slack-client/src/client/classify.md b/plugins/document-navigator/docs/communication/messaging/slack-client/src/client/classify.md similarity index 100% rename from docs/communication/messaging/slack-client/src/client/classify.md rename to plugins/document-navigator/docs/communication/messaging/slack-client/src/client/classify.md diff --git a/docs/communication/messaging/slack-client/src/client/retry-after.md b/plugins/document-navigator/docs/communication/messaging/slack-client/src/client/retry-after.md similarity index 100% rename from docs/communication/messaging/slack-client/src/client/retry-after.md rename to plugins/document-navigator/docs/communication/messaging/slack-client/src/client/retry-after.md diff --git a/docs/communication/messaging/slack-client/src/client/slack-api-client.md b/plugins/document-navigator/docs/communication/messaging/slack-client/src/client/slack-api-client.md similarity index 100% rename from docs/communication/messaging/slack-client/src/client/slack-api-client.md rename to plugins/document-navigator/docs/communication/messaging/slack-client/src/client/slack-api-client.md diff --git a/docs/communication/messaging/slack-client/src/error-codes/error-codes.md b/plugins/document-navigator/docs/communication/messaging/slack-client/src/error-codes/error-codes.md similarity index 100% rename from docs/communication/messaging/slack-client/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/communication/messaging/slack-client/src/error-codes/error-codes.md diff --git a/docs/communication/messaging/slack-client/src/fakes/fake-fetch.md b/plugins/document-navigator/docs/communication/messaging/slack-client/src/fakes/fake-fetch.md similarity index 100% rename from docs/communication/messaging/slack-client/src/fakes/fake-fetch.md rename to plugins/document-navigator/docs/communication/messaging/slack-client/src/fakes/fake-fetch.md diff --git a/docs/communication/messaging/slack-client/src/otel/metrics.md b/plugins/document-navigator/docs/communication/messaging/slack-client/src/otel/metrics.md similarity index 100% rename from docs/communication/messaging/slack-client/src/otel/metrics.md rename to plugins/document-navigator/docs/communication/messaging/slack-client/src/otel/metrics.md diff --git a/docs/communication/messaging/slack-client/src/schemas/schemas.md b/plugins/document-navigator/docs/communication/messaging/slack-client/src/schemas/schemas.md similarity index 100% rename from docs/communication/messaging/slack-client/src/schemas/schemas.md rename to plugins/document-navigator/docs/communication/messaging/slack-client/src/schemas/schemas.md diff --git a/docs/communication/messaging/slack-client/src/webhook/slack-webhook.md b/plugins/document-navigator/docs/communication/messaging/slack-client/src/webhook/slack-webhook.md similarity index 100% rename from docs/communication/messaging/slack-client/src/webhook/slack-webhook.md rename to plugins/document-navigator/docs/communication/messaging/slack-client/src/webhook/slack-webhook.md diff --git a/docs/communication/messaging/sms-providers/README.md b/plugins/document-navigator/docs/communication/messaging/sms-providers/README.md similarity index 100% rename from docs/communication/messaging/sms-providers/README.md rename to plugins/document-navigator/docs/communication/messaging/sms-providers/README.md diff --git a/docs/communication/messaging/sms-providers/src/aws-sns/aws-sns.md b/plugins/document-navigator/docs/communication/messaging/sms-providers/src/aws-sns/aws-sns.md similarity index 100% rename from docs/communication/messaging/sms-providers/src/aws-sns/aws-sns.md rename to plugins/document-navigator/docs/communication/messaging/sms-providers/src/aws-sns/aws-sns.md diff --git a/docs/communication/messaging/sms-providers/src/aws-sns/sigv4.md b/plugins/document-navigator/docs/communication/messaging/sms-providers/src/aws-sns/sigv4.md similarity index 100% rename from docs/communication/messaging/sms-providers/src/aws-sns/sigv4.md rename to plugins/document-navigator/docs/communication/messaging/sms-providers/src/aws-sns/sigv4.md diff --git a/docs/communication/messaging/sms-providers/src/crypto/default-hmac.md b/plugins/document-navigator/docs/communication/messaging/sms-providers/src/crypto/default-hmac.md similarity index 100% rename from docs/communication/messaging/sms-providers/src/crypto/default-hmac.md rename to plugins/document-navigator/docs/communication/messaging/sms-providers/src/crypto/default-hmac.md diff --git a/docs/communication/messaging/sms-providers/src/error-codes/error-codes.md b/plugins/document-navigator/docs/communication/messaging/sms-providers/src/error-codes/error-codes.md similarity index 100% rename from docs/communication/messaging/sms-providers/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/communication/messaging/sms-providers/src/error-codes/error-codes.md diff --git a/docs/communication/messaging/sms-providers/src/http/http.md b/plugins/document-navigator/docs/communication/messaging/sms-providers/src/http/http.md similarity index 100% rename from docs/communication/messaging/sms-providers/src/http/http.md rename to plugins/document-navigator/docs/communication/messaging/sms-providers/src/http/http.md diff --git a/docs/communication/messaging/sms-providers/src/keywords/keywords.md b/plugins/document-navigator/docs/communication/messaging/sms-providers/src/keywords/keywords.md similarity index 100% rename from docs/communication/messaging/sms-providers/src/keywords/keywords.md rename to plugins/document-navigator/docs/communication/messaging/sms-providers/src/keywords/keywords.md diff --git a/docs/communication/messaging/sms-providers/src/messagebird/messagebird.md b/plugins/document-navigator/docs/communication/messaging/sms-providers/src/messagebird/messagebird.md similarity index 100% rename from docs/communication/messaging/sms-providers/src/messagebird/messagebird.md rename to plugins/document-navigator/docs/communication/messaging/sms-providers/src/messagebird/messagebird.md diff --git a/docs/communication/messaging/sms-providers/src/otel/otel.md b/plugins/document-navigator/docs/communication/messaging/sms-providers/src/otel/otel.md similarity index 100% rename from docs/communication/messaging/sms-providers/src/otel/otel.md rename to plugins/document-navigator/docs/communication/messaging/sms-providers/src/otel/otel.md diff --git a/docs/communication/messaging/sms-providers/src/plivo/plivo.md b/plugins/document-navigator/docs/communication/messaging/sms-providers/src/plivo/plivo.md similarity index 100% rename from docs/communication/messaging/sms-providers/src/plivo/plivo.md rename to plugins/document-navigator/docs/communication/messaging/sms-providers/src/plivo/plivo.md diff --git a/docs/communication/messaging/sms-providers/src/registry/registry.md b/plugins/document-navigator/docs/communication/messaging/sms-providers/src/registry/registry.md similarity index 100% rename from docs/communication/messaging/sms-providers/src/registry/registry.md rename to plugins/document-navigator/docs/communication/messaging/sms-providers/src/registry/registry.md diff --git a/docs/communication/messaging/sms-providers/src/twilio/twilio.md b/plugins/document-navigator/docs/communication/messaging/sms-providers/src/twilio/twilio.md similarity index 100% rename from docs/communication/messaging/sms-providers/src/twilio/twilio.md rename to plugins/document-navigator/docs/communication/messaging/sms-providers/src/twilio/twilio.md diff --git a/docs/communication/messaging/sms-providers/src/types/provider.md b/plugins/document-navigator/docs/communication/messaging/sms-providers/src/types/provider.md similarity index 100% rename from docs/communication/messaging/sms-providers/src/types/provider.md rename to plugins/document-navigator/docs/communication/messaging/sms-providers/src/types/provider.md diff --git a/docs/communication/messaging/sms-providers/src/vonage/vonage.md b/plugins/document-navigator/docs/communication/messaging/sms-providers/src/vonage/vonage.md similarity index 100% rename from docs/communication/messaging/sms-providers/src/vonage/vonage.md rename to plugins/document-navigator/docs/communication/messaging/sms-providers/src/vonage/vonage.md diff --git a/docs/communication/messaging/sms/README.md b/plugins/document-navigator/docs/communication/messaging/sms/README.md similarity index 100% rename from docs/communication/messaging/sms/README.md rename to plugins/document-navigator/docs/communication/messaging/sms/README.md diff --git a/docs/communication/messaging/sms/src/delivery-tracker/delivery-tracker.md b/plugins/document-navigator/docs/communication/messaging/sms/src/delivery-tracker/delivery-tracker.md similarity index 100% rename from docs/communication/messaging/sms/src/delivery-tracker/delivery-tracker.md rename to plugins/document-navigator/docs/communication/messaging/sms/src/delivery-tracker/delivery-tracker.md diff --git a/docs/communication/messaging/sms/src/error-codes/error-codes.md b/plugins/document-navigator/docs/communication/messaging/sms/src/error-codes/error-codes.md similarity index 100% rename from docs/communication/messaging/sms/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/communication/messaging/sms/src/error-codes/error-codes.md diff --git a/docs/communication/messaging/sms/src/in-memory-provider/in-memory-provider.md b/plugins/document-navigator/docs/communication/messaging/sms/src/in-memory-provider/in-memory-provider.md similarity index 100% rename from docs/communication/messaging/sms/src/in-memory-provider/in-memory-provider.md rename to plugins/document-navigator/docs/communication/messaging/sms/src/in-memory-provider/in-memory-provider.md diff --git a/docs/communication/messaging/sms/src/legacy-errors/legacy-errors.md b/plugins/document-navigator/docs/communication/messaging/sms/src/legacy-errors/legacy-errors.md similarity index 100% rename from docs/communication/messaging/sms/src/legacy-errors/legacy-errors.md rename to plugins/document-navigator/docs/communication/messaging/sms/src/legacy-errors/legacy-errors.md diff --git a/docs/communication/messaging/sms/src/legacy-metadata/legacy-metadata.md b/plugins/document-navigator/docs/communication/messaging/sms/src/legacy-metadata/legacy-metadata.md similarity index 100% rename from docs/communication/messaging/sms/src/legacy-metadata/legacy-metadata.md rename to plugins/document-navigator/docs/communication/messaging/sms/src/legacy-metadata/legacy-metadata.md diff --git a/docs/communication/messaging/sms/src/opt-out/opt-out.md b/plugins/document-navigator/docs/communication/messaging/sms/src/opt-out/opt-out.md similarity index 100% rename from docs/communication/messaging/sms/src/opt-out/opt-out.md rename to plugins/document-navigator/docs/communication/messaging/sms/src/opt-out/opt-out.md diff --git a/docs/communication/messaging/sms/src/otel/metrics.md b/plugins/document-navigator/docs/communication/messaging/sms/src/otel/metrics.md similarity index 100% rename from docs/communication/messaging/sms/src/otel/metrics.md rename to plugins/document-navigator/docs/communication/messaging/sms/src/otel/metrics.md diff --git a/docs/communication/messaging/sms/src/rate-limiter/rate-limiter.md b/plugins/document-navigator/docs/communication/messaging/sms/src/rate-limiter/rate-limiter.md similarity index 100% rename from docs/communication/messaging/sms/src/rate-limiter/rate-limiter.md rename to plugins/document-navigator/docs/communication/messaging/sms/src/rate-limiter/rate-limiter.md diff --git a/docs/communication/messaging/sms/src/retry/retry.md b/plugins/document-navigator/docs/communication/messaging/sms/src/retry/retry.md similarity index 100% rename from docs/communication/messaging/sms/src/retry/retry.md rename to plugins/document-navigator/docs/communication/messaging/sms/src/retry/retry.md diff --git a/docs/communication/messaging/sms/src/routes/problem-json.md b/plugins/document-navigator/docs/communication/messaging/sms/src/routes/problem-json.md similarity index 100% rename from docs/communication/messaging/sms/src/routes/problem-json.md rename to plugins/document-navigator/docs/communication/messaging/sms/src/routes/problem-json.md diff --git a/docs/communication/messaging/sms/src/scheduler/scheduler.md b/plugins/document-navigator/docs/communication/messaging/sms/src/scheduler/scheduler.md similarity index 100% rename from docs/communication/messaging/sms/src/scheduler/scheduler.md rename to plugins/document-navigator/docs/communication/messaging/sms/src/scheduler/scheduler.md diff --git a/docs/communication/messaging/sms/src/schemas/schemas.md b/plugins/document-navigator/docs/communication/messaging/sms/src/schemas/schemas.md similarity index 100% rename from docs/communication/messaging/sms/src/schemas/schemas.md rename to plugins/document-navigator/docs/communication/messaging/sms/src/schemas/schemas.md diff --git a/docs/communication/messaging/sms/src/service/bus-map.md b/plugins/document-navigator/docs/communication/messaging/sms/src/service/bus-map.md similarity index 100% rename from docs/communication/messaging/sms/src/service/bus-map.md rename to plugins/document-navigator/docs/communication/messaging/sms/src/service/bus-map.md diff --git a/docs/communication/messaging/sms/src/service/legacy-emitter.md b/plugins/document-navigator/docs/communication/messaging/sms/src/service/legacy-emitter.md similarity index 100% rename from docs/communication/messaging/sms/src/service/legacy-emitter.md rename to plugins/document-navigator/docs/communication/messaging/sms/src/service/legacy-emitter.md diff --git a/docs/communication/messaging/sms/src/service/sms-service.md b/plugins/document-navigator/docs/communication/messaging/sms/src/service/sms-service.md similarity index 100% rename from docs/communication/messaging/sms/src/service/sms-service.md rename to plugins/document-navigator/docs/communication/messaging/sms/src/service/sms-service.md diff --git a/docs/communication/messaging/sms/src/templates/templates.md b/plugins/document-navigator/docs/communication/messaging/sms/src/templates/templates.md similarity index 100% rename from docs/communication/messaging/sms/src/templates/templates.md rename to plugins/document-navigator/docs/communication/messaging/sms/src/templates/templates.md diff --git a/docs/communication/messaging/sms/src/types/sms.types.md b/plugins/document-navigator/docs/communication/messaging/sms/src/types/sms.types.md similarity index 100% rename from docs/communication/messaging/sms/src/types/sms.types.md rename to plugins/document-navigator/docs/communication/messaging/sms/src/types/sms.types.md diff --git a/docs/communication/messaging/sms/src/validation/phone.md b/plugins/document-navigator/docs/communication/messaging/sms/src/validation/phone.md similarity index 100% rename from docs/communication/messaging/sms/src/validation/phone.md rename to plugins/document-navigator/docs/communication/messaging/sms/src/validation/phone.md diff --git a/docs/communication/messaging/telegram-client/README.md b/plugins/document-navigator/docs/communication/messaging/telegram-client/README.md similarity index 100% rename from docs/communication/messaging/telegram-client/README.md rename to plugins/document-navigator/docs/communication/messaging/telegram-client/README.md diff --git a/docs/communication/messaging/telegram-client/src/core/telegram-bot-client/telegram-bot-client.md b/plugins/document-navigator/docs/communication/messaging/telegram-client/src/core/telegram-bot-client/telegram-bot-client.md similarity index 100% rename from docs/communication/messaging/telegram-client/src/core/telegram-bot-client/telegram-bot-client.md rename to plugins/document-navigator/docs/communication/messaging/telegram-client/src/core/telegram-bot-client/telegram-bot-client.md diff --git a/docs/communication/messaging/telegram-client/src/errors/telegram-client-error.md b/plugins/document-navigator/docs/communication/messaging/telegram-client/src/errors/telegram-client-error.md similarity index 100% rename from docs/communication/messaging/telegram-client/src/errors/telegram-client-error.md rename to plugins/document-navigator/docs/communication/messaging/telegram-client/src/errors/telegram-client-error.md diff --git a/docs/communication/messaging/telegram-client/src/types/telegram-bot-config.md b/plugins/document-navigator/docs/communication/messaging/telegram-client/src/types/telegram-bot-config.md similarity index 100% rename from docs/communication/messaging/telegram-client/src/types/telegram-bot-config.md rename to plugins/document-navigator/docs/communication/messaging/telegram-client/src/types/telegram-bot-config.md diff --git a/docs/communication/messaging/telegram-client/src/types/telegram-client.types.md b/plugins/document-navigator/docs/communication/messaging/telegram-client/src/types/telegram-client.types.md similarity index 100% rename from docs/communication/messaging/telegram-client/src/types/telegram-client.types.md rename to plugins/document-navigator/docs/communication/messaging/telegram-client/src/types/telegram-client.types.md diff --git a/docs/communication/messaging/telegram-client/src/utils/build-bodies.md b/plugins/document-navigator/docs/communication/messaging/telegram-client/src/utils/build-bodies.md similarity index 100% rename from docs/communication/messaging/telegram-client/src/utils/build-bodies.md rename to plugins/document-navigator/docs/communication/messaging/telegram-client/src/utils/build-bodies.md diff --git a/docs/communication/messaging/telegram-client/src/utils/classify-error.md b/plugins/document-navigator/docs/communication/messaging/telegram-client/src/utils/classify-error.md similarity index 100% rename from docs/communication/messaging/telegram-client/src/utils/classify-error.md rename to plugins/document-navigator/docs/communication/messaging/telegram-client/src/utils/classify-error.md diff --git a/docs/communication/webhook-client/README.md b/plugins/document-navigator/docs/communication/webhook-client/README.md similarity index 100% rename from docs/communication/webhook-client/README.md rename to plugins/document-navigator/docs/communication/webhook-client/README.md diff --git a/docs/communication/webhook-client/_intro.md b/plugins/document-navigator/docs/communication/webhook-client/_intro.md similarity index 100% rename from docs/communication/webhook-client/_intro.md rename to plugins/document-navigator/docs/communication/webhook-client/_intro.md diff --git a/docs/communication/webhook-client/webhook-client/README.md b/plugins/document-navigator/docs/communication/webhook-client/webhook-client/README.md similarity index 100% rename from docs/communication/webhook-client/webhook-client/README.md rename to plugins/document-navigator/docs/communication/webhook-client/webhook-client/README.md diff --git a/docs/communication/webhook-client/webhook-client/src/core/client/webhook-client.md b/plugins/document-navigator/docs/communication/webhook-client/webhook-client/src/core/client/webhook-client.md similarity index 100% rename from docs/communication/webhook-client/webhook-client/src/core/client/webhook-client.md rename to plugins/document-navigator/docs/communication/webhook-client/webhook-client/src/core/client/webhook-client.md diff --git a/docs/communication/webhook-client/webhook-client/src/core/delivery/webhook-delivery.md b/plugins/document-navigator/docs/communication/webhook-client/webhook-client/src/core/delivery/webhook-delivery.md similarity index 100% rename from docs/communication/webhook-client/webhook-client/src/core/delivery/webhook-delivery.md rename to plugins/document-navigator/docs/communication/webhook-client/webhook-client/src/core/delivery/webhook-delivery.md diff --git a/docs/communication/webhook-client/webhook-client/src/errors/webhook-client-error.md b/plugins/document-navigator/docs/communication/webhook-client/webhook-client/src/errors/webhook-client-error.md similarity index 100% rename from docs/communication/webhook-client/webhook-client/src/errors/webhook-client-error.md rename to plugins/document-navigator/docs/communication/webhook-client/webhook-client/src/errors/webhook-client-error.md diff --git a/docs/communication/webhook-client/webhook-client/src/types/webhook-client.types.md b/plugins/document-navigator/docs/communication/webhook-client/webhook-client/src/types/webhook-client.types.md similarity index 100% rename from docs/communication/webhook-client/webhook-client/src/types/webhook-client.types.md rename to plugins/document-navigator/docs/communication/webhook-client/webhook-client/src/types/webhook-client.types.md diff --git a/docs/communication/webhook-client/webhook-client/src/utils/payload-builder.md b/plugins/document-navigator/docs/communication/webhook-client/webhook-client/src/utils/payload-builder.md similarity index 100% rename from docs/communication/webhook-client/webhook-client/src/utils/payload-builder.md rename to plugins/document-navigator/docs/communication/webhook-client/webhook-client/src/utils/payload-builder.md diff --git a/docs/communication/webhook-client/webhook-client/src/utils/signature.md b/plugins/document-navigator/docs/communication/webhook-client/webhook-client/src/utils/signature.md similarity index 100% rename from docs/communication/webhook-client/webhook-client/src/utils/signature.md rename to plugins/document-navigator/docs/communication/webhook-client/webhook-client/src/utils/signature.md diff --git a/docs/devtools/README.md b/plugins/document-navigator/docs/devtools/README.md similarity index 100% rename from docs/devtools/README.md rename to plugins/document-navigator/docs/devtools/README.md diff --git a/docs/devtools/_intro.md b/plugins/document-navigator/docs/devtools/_intro.md similarity index 100% rename from docs/devtools/_intro.md rename to plugins/document-navigator/docs/devtools/_intro.md diff --git a/docs/devtools/docker/README.md b/plugins/document-navigator/docs/devtools/docker/README.md similarity index 100% rename from docs/devtools/docker/README.md rename to plugins/document-navigator/docs/devtools/docker/README.md diff --git a/docs/devtools/docker/_intro.md b/plugins/document-navigator/docs/devtools/docker/_intro.md similarity index 100% rename from docs/devtools/docker/_intro.md rename to plugins/document-navigator/docs/devtools/docker/_intro.md diff --git a/docs/devtools/docker/docker-nvidia/README.md b/plugins/document-navigator/docs/devtools/docker/docker-nvidia/README.md similarity index 100% rename from docs/devtools/docker/docker-nvidia/README.md rename to plugins/document-navigator/docs/devtools/docker/docker-nvidia/README.md diff --git a/docs/devtools/docs/README.md b/plugins/document-navigator/docs/devtools/docs/README.md similarity index 100% rename from docs/devtools/docs/README.md rename to plugins/document-navigator/docs/devtools/docs/README.md diff --git a/docs/devtools/docs/_intro.md b/plugins/document-navigator/docs/devtools/docs/_intro.md similarity index 100% rename from docs/devtools/docs/_intro.md rename to plugins/document-navigator/docs/devtools/docs/_intro.md diff --git a/docs/devtools/docs/compress-svg/README.md b/plugins/document-navigator/docs/devtools/docs/compress-svg/README.md similarity index 100% rename from docs/devtools/docs/compress-svg/README.md rename to plugins/document-navigator/docs/devtools/docs/compress-svg/README.md diff --git a/docs/devtools/docs/compress-svg/src/core/compress-svg/compress-svg.md b/plugins/document-navigator/docs/devtools/docs/compress-svg/src/core/compress-svg/compress-svg.md similarity index 100% rename from docs/devtools/docs/compress-svg/src/core/compress-svg/compress-svg.md rename to plugins/document-navigator/docs/devtools/docs/compress-svg/src/core/compress-svg/compress-svg.md diff --git a/docs/devtools/docs/compress-svg/src/parser/svg/svg.md b/plugins/document-navigator/docs/devtools/docs/compress-svg/src/parser/svg/svg.md similarity index 100% rename from docs/devtools/docs/compress-svg/src/parser/svg/svg.md rename to plugins/document-navigator/docs/devtools/docs/compress-svg/src/parser/svg/svg.md diff --git a/docs/devtools/docs/compress-svg/src/plugins/cleanup-attrs/cleanup-attrs.md b/plugins/document-navigator/docs/devtools/docs/compress-svg/src/plugins/cleanup-attrs/cleanup-attrs.md similarity index 100% rename from docs/devtools/docs/compress-svg/src/plugins/cleanup-attrs/cleanup-attrs.md rename to plugins/document-navigator/docs/devtools/docs/compress-svg/src/plugins/cleanup-attrs/cleanup-attrs.md diff --git a/docs/devtools/docs/compress-svg/src/plugins/collapse-groups/collapse-groups.md b/plugins/document-navigator/docs/devtools/docs/compress-svg/src/plugins/collapse-groups/collapse-groups.md similarity index 100% rename from docs/devtools/docs/compress-svg/src/plugins/collapse-groups/collapse-groups.md rename to plugins/document-navigator/docs/devtools/docs/compress-svg/src/plugins/collapse-groups/collapse-groups.md diff --git a/docs/devtools/docs/compress-svg/src/plugins/convert-path-data/convert-path-data.md b/plugins/document-navigator/docs/devtools/docs/compress-svg/src/plugins/convert-path-data/convert-path-data.md similarity index 100% rename from docs/devtools/docs/compress-svg/src/plugins/convert-path-data/convert-path-data.md rename to plugins/document-navigator/docs/devtools/docs/compress-svg/src/plugins/convert-path-data/convert-path-data.md diff --git a/docs/devtools/docs/compress-svg/src/plugins/convert-transforms/convert-transforms.md b/plugins/document-navigator/docs/devtools/docs/compress-svg/src/plugins/convert-transforms/convert-transforms.md similarity index 100% rename from docs/devtools/docs/compress-svg/src/plugins/convert-transforms/convert-transforms.md rename to plugins/document-navigator/docs/devtools/docs/compress-svg/src/plugins/convert-transforms/convert-transforms.md diff --git a/docs/devtools/docs/compress-svg/src/plugins/mangle-ids/mangle-ids.md b/plugins/document-navigator/docs/devtools/docs/compress-svg/src/plugins/mangle-ids/mangle-ids.md similarity index 100% rename from docs/devtools/docs/compress-svg/src/plugins/mangle-ids/mangle-ids.md rename to plugins/document-navigator/docs/devtools/docs/compress-svg/src/plugins/mangle-ids/mangle-ids.md diff --git a/docs/devtools/docs/compress-svg/src/plugins/remove-comments/remove-comments.md b/plugins/document-navigator/docs/devtools/docs/compress-svg/src/plugins/remove-comments/remove-comments.md similarity index 100% rename from docs/devtools/docs/compress-svg/src/plugins/remove-comments/remove-comments.md rename to plugins/document-navigator/docs/devtools/docs/compress-svg/src/plugins/remove-comments/remove-comments.md diff --git a/docs/devtools/docs/compress-svg/src/plugins/remove-doctype/remove-doctype.md b/plugins/document-navigator/docs/devtools/docs/compress-svg/src/plugins/remove-doctype/remove-doctype.md similarity index 100% rename from docs/devtools/docs/compress-svg/src/plugins/remove-doctype/remove-doctype.md rename to plugins/document-navigator/docs/devtools/docs/compress-svg/src/plugins/remove-doctype/remove-doctype.md diff --git a/docs/devtools/docs/compress-svg/src/plugins/remove-metadata/remove-metadata.md b/plugins/document-navigator/docs/devtools/docs/compress-svg/src/plugins/remove-metadata/remove-metadata.md similarity index 100% rename from docs/devtools/docs/compress-svg/src/plugins/remove-metadata/remove-metadata.md rename to plugins/document-navigator/docs/devtools/docs/compress-svg/src/plugins/remove-metadata/remove-metadata.md diff --git a/docs/devtools/docs/compress-svg/src/types/common.md b/plugins/document-navigator/docs/devtools/docs/compress-svg/src/types/common.md similarity index 100% rename from docs/devtools/docs/compress-svg/src/types/common.md rename to plugins/document-navigator/docs/devtools/docs/compress-svg/src/types/common.md diff --git a/docs/devtools/docs/docs/README.md b/plugins/document-navigator/docs/devtools/docs/docs/README.md similarity index 100% rename from docs/devtools/docs/docs/README.md rename to plugins/document-navigator/docs/devtools/docs/docs/README.md diff --git a/docs/devtools/docs/docs/src/discovery/discover.md b/plugins/document-navigator/docs/devtools/docs/docs/src/discovery/discover.md similarity index 100% rename from docs/devtools/docs/docs/src/discovery/discover.md rename to plugins/document-navigator/docs/devtools/docs/docs/src/discovery/discover.md diff --git a/docs/devtools/docs/docs/src/errors/errors.md b/plugins/document-navigator/docs/devtools/docs/docs/src/errors/errors.md similarity index 100% rename from docs/devtools/docs/docs/src/errors/errors.md rename to plugins/document-navigator/docs/devtools/docs/docs/src/errors/errors.md diff --git a/docs/devtools/docs/docs/src/graph/build-graph.md b/plugins/document-navigator/docs/devtools/docs/docs/src/graph/build-graph.md similarity index 100% rename from docs/devtools/docs/docs/src/graph/build-graph.md rename to plugins/document-navigator/docs/devtools/docs/docs/src/graph/build-graph.md diff --git a/docs/devtools/docs/docs/src/graph/find-orphans.md b/plugins/document-navigator/docs/devtools/docs/docs/src/graph/find-orphans.md similarity index 100% rename from docs/devtools/docs/docs/src/graph/find-orphans.md rename to plugins/document-navigator/docs/devtools/docs/docs/src/graph/find-orphans.md diff --git a/docs/devtools/docs/docs/src/hierarchy/build-hierarchy.md b/plugins/document-navigator/docs/devtools/docs/docs/src/hierarchy/build-hierarchy.md similarity index 100% rename from docs/devtools/docs/docs/src/hierarchy/build-hierarchy.md rename to plugins/document-navigator/docs/devtools/docs/docs/src/hierarchy/build-hierarchy.md diff --git a/docs/devtools/docs/docs/src/observability/observability.md b/plugins/document-navigator/docs/devtools/docs/docs/src/observability/observability.md similarity index 100% rename from docs/devtools/docs/docs/src/observability/observability.md rename to plugins/document-navigator/docs/devtools/docs/docs/src/observability/observability.md diff --git a/docs/devtools/docs/docs/src/parser/parse.md b/plugins/document-navigator/docs/devtools/docs/docs/src/parser/parse.md similarity index 100% rename from docs/devtools/docs/docs/src/parser/parse.md rename to plugins/document-navigator/docs/devtools/docs/docs/src/parser/parse.md diff --git a/docs/devtools/docs/docs/src/search/search.md b/plugins/document-navigator/docs/devtools/docs/docs/src/search/search.md similarity index 100% rename from docs/devtools/docs/docs/src/search/search.md rename to plugins/document-navigator/docs/devtools/docs/docs/src/search/search.md diff --git a/docs/devtools/docs/docs/src/types/docs.types.md b/plugins/document-navigator/docs/devtools/docs/docs/src/types/docs.types.md similarity index 100% rename from docs/devtools/docs/docs/src/types/docs.types.md rename to plugins/document-navigator/docs/devtools/docs/docs/src/types/docs.types.md diff --git a/docs/devtools/docs/pdf/README.md b/plugins/document-navigator/docs/devtools/docs/pdf/README.md similarity index 100% rename from docs/devtools/docs/pdf/README.md rename to plugins/document-navigator/docs/devtools/docs/pdf/README.md diff --git a/docs/devtools/docs/pdf/src/colors/colors.md b/plugins/document-navigator/docs/devtools/docs/pdf/src/colors/colors.md similarity index 100% rename from docs/devtools/docs/pdf/src/colors/colors.md rename to plugins/document-navigator/docs/devtools/docs/pdf/src/colors/colors.md diff --git a/docs/devtools/docs/pdf/src/content-stream/content-stream.md b/plugins/document-navigator/docs/devtools/docs/pdf/src/content-stream/content-stream.md similarity index 100% rename from docs/devtools/docs/pdf/src/content-stream/content-stream.md rename to plugins/document-navigator/docs/devtools/docs/pdf/src/content-stream/content-stream.md diff --git a/docs/devtools/docs/pdf/src/divider-element/divider-element.md b/plugins/document-navigator/docs/devtools/docs/pdf/src/divider-element/divider-element.md similarity index 100% rename from docs/devtools/docs/pdf/src/divider-element/divider-element.md rename to plugins/document-navigator/docs/devtools/docs/pdf/src/divider-element/divider-element.md diff --git a/docs/devtools/docs/pdf/src/document-builder/document-builder.md b/plugins/document-navigator/docs/devtools/docs/pdf/src/document-builder/document-builder.md similarity index 100% rename from docs/devtools/docs/pdf/src/document-builder/document-builder.md rename to plugins/document-navigator/docs/devtools/docs/pdf/src/document-builder/document-builder.md diff --git a/docs/devtools/docs/pdf/src/error-codes/error-codes.md b/plugins/document-navigator/docs/devtools/docs/pdf/src/error-codes/error-codes.md similarity index 100% rename from docs/devtools/docs/pdf/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/devtools/docs/pdf/src/error-codes/error-codes.md diff --git a/docs/devtools/docs/pdf/src/image-element/image-element.md b/plugins/document-navigator/docs/devtools/docs/pdf/src/image-element/image-element.md similarity index 100% rename from docs/devtools/docs/pdf/src/image-element/image-element.md rename to plugins/document-navigator/docs/devtools/docs/pdf/src/image-element/image-element.md diff --git a/docs/devtools/docs/pdf/src/image-registry/image-registry.md b/plugins/document-navigator/docs/devtools/docs/pdf/src/image-registry/image-registry.md similarity index 100% rename from docs/devtools/docs/pdf/src/image-registry/image-registry.md rename to plugins/document-navigator/docs/devtools/docs/pdf/src/image-registry/image-registry.md diff --git a/docs/devtools/docs/pdf/src/layout-engine/layout-engine.md b/plugins/document-navigator/docs/devtools/docs/pdf/src/layout-engine/layout-engine.md similarity index 100% rename from docs/devtools/docs/pdf/src/layout-engine/layout-engine.md rename to plugins/document-navigator/docs/devtools/docs/pdf/src/layout-engine/layout-engine.md diff --git a/docs/devtools/docs/pdf/src/pdf-writer/pdf-writer.md b/plugins/document-navigator/docs/devtools/docs/pdf/src/pdf-writer/pdf-writer.md similarity index 100% rename from docs/devtools/docs/pdf/src/pdf-writer/pdf-writer.md rename to plugins/document-navigator/docs/devtools/docs/pdf/src/pdf-writer/pdf-writer.md diff --git a/docs/devtools/docs/pdf/src/render-pipeline/render-pipeline.md b/plugins/document-navigator/docs/devtools/docs/pdf/src/render-pipeline/render-pipeline.md similarity index 100% rename from docs/devtools/docs/pdf/src/render-pipeline/render-pipeline.md rename to plugins/document-navigator/docs/devtools/docs/pdf/src/render-pipeline/render-pipeline.md diff --git a/docs/devtools/docs/pdf/src/renderer/renderer.md b/plugins/document-navigator/docs/devtools/docs/pdf/src/renderer/renderer.md similarity index 100% rename from docs/devtools/docs/pdf/src/renderer/renderer.md rename to plugins/document-navigator/docs/devtools/docs/pdf/src/renderer/renderer.md diff --git a/docs/devtools/docs/pdf/src/schemas/schemas.md b/plugins/document-navigator/docs/devtools/docs/pdf/src/schemas/schemas.md similarity index 100% rename from docs/devtools/docs/pdf/src/schemas/schemas.md rename to plugins/document-navigator/docs/devtools/docs/pdf/src/schemas/schemas.md diff --git a/docs/devtools/docs/pdf/src/style-resolver/style-resolver.md b/plugins/document-navigator/docs/devtools/docs/pdf/src/style-resolver/style-resolver.md similarity index 100% rename from docs/devtools/docs/pdf/src/style-resolver/style-resolver.md rename to plugins/document-navigator/docs/devtools/docs/pdf/src/style-resolver/style-resolver.md diff --git a/docs/devtools/docs/pdf/src/table-element/table-element.md b/plugins/document-navigator/docs/devtools/docs/pdf/src/table-element/table-element.md similarity index 100% rename from docs/devtools/docs/pdf/src/table-element/table-element.md rename to plugins/document-navigator/docs/devtools/docs/pdf/src/table-element/table-element.md diff --git a/docs/devtools/docs/pdf/src/telemetry/telemetry.md b/plugins/document-navigator/docs/devtools/docs/pdf/src/telemetry/telemetry.md similarity index 100% rename from docs/devtools/docs/pdf/src/telemetry/telemetry.md rename to plugins/document-navigator/docs/devtools/docs/pdf/src/telemetry/telemetry.md diff --git a/docs/devtools/docs/pdf/src/templates/invoice-template/invoice-template.md b/plugins/document-navigator/docs/devtools/docs/pdf/src/templates/invoice-template/invoice-template.md similarity index 100% rename from docs/devtools/docs/pdf/src/templates/invoice-template/invoice-template.md rename to plugins/document-navigator/docs/devtools/docs/pdf/src/templates/invoice-template/invoice-template.md diff --git a/docs/devtools/docs/pdf/src/templates/receipt-template/receipt-template.md b/plugins/document-navigator/docs/devtools/docs/pdf/src/templates/receipt-template/receipt-template.md similarity index 100% rename from docs/devtools/docs/pdf/src/templates/receipt-template/receipt-template.md rename to plugins/document-navigator/docs/devtools/docs/pdf/src/templates/receipt-template/receipt-template.md diff --git a/docs/devtools/docs/pdf/src/templates/report-template/report-template.md b/plugins/document-navigator/docs/devtools/docs/pdf/src/templates/report-template/report-template.md similarity index 100% rename from docs/devtools/docs/pdf/src/templates/report-template/report-template.md rename to plugins/document-navigator/docs/devtools/docs/pdf/src/templates/report-template/report-template.md diff --git a/docs/devtools/docs/pdf/src/text-element/text-element.md b/plugins/document-navigator/docs/devtools/docs/pdf/src/text-element/text-element.md similarity index 100% rename from docs/devtools/docs/pdf/src/text-element/text-element.md rename to plugins/document-navigator/docs/devtools/docs/pdf/src/text-element/text-element.md diff --git a/docs/devtools/docs/pdf/src/types/page-size.md b/plugins/document-navigator/docs/devtools/docs/pdf/src/types/page-size.md similarity index 100% rename from docs/devtools/docs/pdf/src/types/page-size.md rename to plugins/document-navigator/docs/devtools/docs/pdf/src/types/page-size.md diff --git a/docs/devtools/docs/pdf/src/units/units.md b/plugins/document-navigator/docs/devtools/docs/pdf/src/units/units.md similarity index 100% rename from docs/devtools/docs/pdf/src/units/units.md rename to plugins/document-navigator/docs/devtools/docs/pdf/src/units/units.md diff --git a/docs/devtools/docs/sitemap/README.md b/plugins/document-navigator/docs/devtools/docs/sitemap/README.md similarity index 100% rename from docs/devtools/docs/sitemap/README.md rename to plugins/document-navigator/docs/devtools/docs/sitemap/README.md diff --git a/docs/devtools/docs/sitemap/src/core/builder/sitemap-builder.md b/plugins/document-navigator/docs/devtools/docs/sitemap/src/core/builder/sitemap-builder.md similarity index 100% rename from docs/devtools/docs/sitemap/src/core/builder/sitemap-builder.md rename to plugins/document-navigator/docs/devtools/docs/sitemap/src/core/builder/sitemap-builder.md diff --git a/docs/devtools/docs/sitemap/src/core/index-builder/index-builder.md b/plugins/document-navigator/docs/devtools/docs/sitemap/src/core/index-builder/index-builder.md similarity index 100% rename from docs/devtools/docs/sitemap/src/core/index-builder/index-builder.md rename to plugins/document-navigator/docs/devtools/docs/sitemap/src/core/index-builder/index-builder.md diff --git a/docs/devtools/docs/sitemap/src/core/parser/sitemap-parser.md b/plugins/document-navigator/docs/devtools/docs/sitemap/src/core/parser/sitemap-parser.md similarity index 100% rename from docs/devtools/docs/sitemap/src/core/parser/sitemap-parser.md rename to plugins/document-navigator/docs/devtools/docs/sitemap/src/core/parser/sitemap-parser.md diff --git a/docs/devtools/docs/sitemap/src/errors/sitemap-error.md b/plugins/document-navigator/docs/devtools/docs/sitemap/src/errors/sitemap-error.md similarity index 100% rename from docs/devtools/docs/sitemap/src/errors/sitemap-error.md rename to plugins/document-navigator/docs/devtools/docs/sitemap/src/errors/sitemap-error.md diff --git a/docs/devtools/docs/sitemap/src/schemas/sitemap.schema.md b/plugins/document-navigator/docs/devtools/docs/sitemap/src/schemas/sitemap.schema.md similarity index 100% rename from docs/devtools/docs/sitemap/src/schemas/sitemap.schema.md rename to plugins/document-navigator/docs/devtools/docs/sitemap/src/schemas/sitemap.schema.md diff --git a/docs/devtools/docs/sitemap/src/utils/url-utils.md b/plugins/document-navigator/docs/devtools/docs/sitemap/src/utils/url-utils.md similarity index 100% rename from docs/devtools/docs/sitemap/src/utils/url-utils.md rename to plugins/document-navigator/docs/devtools/docs/sitemap/src/utils/url-utils.md diff --git a/docs/devtools/tooling/README.md b/plugins/document-navigator/docs/devtools/tooling/README.md similarity index 100% rename from docs/devtools/tooling/README.md rename to plugins/document-navigator/docs/devtools/tooling/README.md diff --git a/docs/devtools/tooling/_intro.md b/plugins/document-navigator/docs/devtools/tooling/_intro.md similarity index 100% rename from docs/devtools/tooling/_intro.md rename to plugins/document-navigator/docs/devtools/tooling/_intro.md diff --git a/docs/devtools/tooling/cli/README.md b/plugins/document-navigator/docs/devtools/tooling/cli/README.md similarity index 100% rename from docs/devtools/tooling/cli/README.md rename to plugins/document-navigator/docs/devtools/tooling/cli/README.md diff --git a/docs/devtools/tooling/cli/src/app/app.md b/plugins/document-navigator/docs/devtools/tooling/cli/src/app/app.md similarity index 100% rename from docs/devtools/tooling/cli/src/app/app.md rename to plugins/document-navigator/docs/devtools/tooling/cli/src/app/app.md diff --git a/docs/devtools/tooling/cli/src/command/command.md b/plugins/document-navigator/docs/devtools/tooling/cli/src/command/command.md similarity index 100% rename from docs/devtools/tooling/cli/src/command/command.md rename to plugins/document-navigator/docs/devtools/tooling/cli/src/command/command.md diff --git a/docs/devtools/tooling/cli/src/errors/errors.md b/plugins/document-navigator/docs/devtools/tooling/cli/src/errors/errors.md similarity index 100% rename from docs/devtools/tooling/cli/src/errors/errors.md rename to plugins/document-navigator/docs/devtools/tooling/cli/src/errors/errors.md diff --git a/docs/devtools/tooling/cli/src/output/format/format.md b/plugins/document-navigator/docs/devtools/tooling/cli/src/output/format/format.md similarity index 100% rename from docs/devtools/tooling/cli/src/output/format/format.md rename to plugins/document-navigator/docs/devtools/tooling/cli/src/output/format/format.md diff --git a/docs/devtools/tooling/cli/src/output/table/table.md b/plugins/document-navigator/docs/devtools/tooling/cli/src/output/table/table.md similarity index 100% rename from docs/devtools/tooling/cli/src/output/table/table.md rename to plugins/document-navigator/docs/devtools/tooling/cli/src/output/table/table.md diff --git a/docs/devtools/tooling/cli/src/parser/parser.md b/plugins/document-navigator/docs/devtools/tooling/cli/src/parser/parser.md similarity index 100% rename from docs/devtools/tooling/cli/src/parser/parser.md rename to plugins/document-navigator/docs/devtools/tooling/cli/src/parser/parser.md diff --git a/docs/devtools/tooling/cli/src/progress/progress.md b/plugins/document-navigator/docs/devtools/tooling/cli/src/progress/progress.md similarity index 100% rename from docs/devtools/tooling/cli/src/progress/progress.md rename to plugins/document-navigator/docs/devtools/tooling/cli/src/progress/progress.md diff --git a/docs/devtools/tooling/cli/src/prompt/prompt.md b/plugins/document-navigator/docs/devtools/tooling/cli/src/prompt/prompt.md similarity index 100% rename from docs/devtools/tooling/cli/src/prompt/prompt.md rename to plugins/document-navigator/docs/devtools/tooling/cli/src/prompt/prompt.md diff --git a/docs/devtools/tooling/cli/src/spinner/spinner.md b/plugins/document-navigator/docs/devtools/tooling/cli/src/spinner/spinner.md similarity index 100% rename from docs/devtools/tooling/cli/src/spinner/spinner.md rename to plugins/document-navigator/docs/devtools/tooling/cli/src/spinner/spinner.md diff --git a/docs/devtools/tooling/cli/src/style/style.md b/plugins/document-navigator/docs/devtools/tooling/cli/src/style/style.md similarity index 100% rename from docs/devtools/tooling/cli/src/style/style.md rename to plugins/document-navigator/docs/devtools/tooling/cli/src/style/style.md diff --git a/docs/devtools/tooling/electrobun/README.md b/plugins/document-navigator/docs/devtools/tooling/electrobun/README.md similarity index 100% rename from docs/devtools/tooling/electrobun/README.md rename to plugins/document-navigator/docs/devtools/tooling/electrobun/README.md diff --git a/docs/devtools/tooling/electrobun/src/bin/suaveplan-electrobun.md b/plugins/document-navigator/docs/devtools/tooling/electrobun/src/bin/suaveplan-electrobun.md similarity index 100% rename from docs/devtools/tooling/electrobun/src/bin/suaveplan-electrobun.md rename to plugins/document-navigator/docs/devtools/tooling/electrobun/src/bin/suaveplan-electrobun.md diff --git a/docs/devtools/tooling/electrobun/src/cli/cli.md b/plugins/document-navigator/docs/devtools/tooling/electrobun/src/cli/cli.md similarity index 100% rename from docs/devtools/tooling/electrobun/src/cli/cli.md rename to plugins/document-navigator/docs/devtools/tooling/electrobun/src/cli/cli.md diff --git a/docs/devtools/tooling/electrobun/src/config/config.md b/plugins/document-navigator/docs/devtools/tooling/electrobun/src/config/config.md similarity index 100% rename from docs/devtools/tooling/electrobun/src/config/config.md rename to plugins/document-navigator/docs/devtools/tooling/electrobun/src/config/config.md diff --git a/docs/devtools/tooling/electrobun/src/error-codes/error-codes.md b/plugins/document-navigator/docs/devtools/tooling/electrobun/src/error-codes/error-codes.md similarity index 100% rename from docs/devtools/tooling/electrobun/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/devtools/tooling/electrobun/src/error-codes/error-codes.md diff --git a/docs/devtools/tooling/electrobun/src/fs/fs.md b/plugins/document-navigator/docs/devtools/tooling/electrobun/src/fs/fs.md similarity index 100% rename from docs/devtools/tooling/electrobun/src/fs/fs.md rename to plugins/document-navigator/docs/devtools/tooling/electrobun/src/fs/fs.md diff --git a/docs/devtools/tooling/electrobun/src/generator/generator.md b/plugins/document-navigator/docs/devtools/tooling/electrobun/src/generator/generator.md similarity index 100% rename from docs/devtools/tooling/electrobun/src/generator/generator.md rename to plugins/document-navigator/docs/devtools/tooling/electrobun/src/generator/generator.md diff --git a/docs/devtools/tooling/electrobun/src/icons/icons.md b/plugins/document-navigator/docs/devtools/tooling/electrobun/src/icons/icons.md similarity index 100% rename from docs/devtools/tooling/electrobun/src/icons/icons.md rename to plugins/document-navigator/docs/devtools/tooling/electrobun/src/icons/icons.md diff --git a/docs/devtools/tooling/electrobun/src/prompts/prompts.md b/plugins/document-navigator/docs/devtools/tooling/electrobun/src/prompts/prompts.md similarity index 100% rename from docs/devtools/tooling/electrobun/src/prompts/prompts.md rename to plugins/document-navigator/docs/devtools/tooling/electrobun/src/prompts/prompts.md diff --git a/docs/devtools/tooling/electrobun/src/runner/runner.md b/plugins/document-navigator/docs/devtools/tooling/electrobun/src/runner/runner.md similarity index 100% rename from docs/devtools/tooling/electrobun/src/runner/runner.md rename to plugins/document-navigator/docs/devtools/tooling/electrobun/src/runner/runner.md diff --git a/docs/devtools/tooling/electrobun/src/schemas/schemas.md b/plugins/document-navigator/docs/devtools/tooling/electrobun/src/schemas/schemas.md similarity index 100% rename from docs/devtools/tooling/electrobun/src/schemas/schemas.md rename to plugins/document-navigator/docs/devtools/tooling/electrobun/src/schemas/schemas.md diff --git a/docs/devtools/tooling/electrobun/src/telemetry/telemetry.md b/plugins/document-navigator/docs/devtools/tooling/electrobun/src/telemetry/telemetry.md similarity index 100% rename from docs/devtools/tooling/electrobun/src/telemetry/telemetry.md rename to plugins/document-navigator/docs/devtools/tooling/electrobun/src/telemetry/telemetry.md diff --git a/docs/devtools/tooling/electrobun/src/templates/features.md b/plugins/document-navigator/docs/devtools/tooling/electrobun/src/templates/features.md similarity index 100% rename from docs/devtools/tooling/electrobun/src/templates/features.md rename to plugins/document-navigator/docs/devtools/tooling/electrobun/src/templates/features.md diff --git a/docs/devtools/tooling/electrobun/src/templates/templates.md b/plugins/document-navigator/docs/devtools/tooling/electrobun/src/templates/templates.md similarity index 100% rename from docs/devtools/tooling/electrobun/src/templates/templates.md rename to plugins/document-navigator/docs/devtools/tooling/electrobun/src/templates/templates.md diff --git a/docs/devtools/tooling/electrobun/src/types/electrobun.types.md b/plugins/document-navigator/docs/devtools/tooling/electrobun/src/types/electrobun.types.md similarity index 100% rename from docs/devtools/tooling/electrobun/src/types/electrobun.types.md rename to plugins/document-navigator/docs/devtools/tooling/electrobun/src/types/electrobun.types.md diff --git a/docs/devtools/tooling/install-agent-skills/README.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/README.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/README.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/README.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/ab-testing/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/ab-testing/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/ab-testing/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/ab-testing/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/api-schemas/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/api-schemas/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/api-schemas/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/api-schemas/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/audit-logging/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/audit-logging/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/audit-logging/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/audit-logging/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/auth/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/auth/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/auth/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/auth/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/barcode/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/barcode/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/barcode/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/barcode/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/bitpacker/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/bitpacker/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/bitpacker/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/bitpacker/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/bytes/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/bytes/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/bytes/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/bytes/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/cache/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/cache/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/cache/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/cache/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/cli/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/cli/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/cli/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/cli/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/compress-image/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/compress-image/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/compress-image/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/compress-image/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/compress-svg/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/compress-svg/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/compress-svg/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/compress-svg/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/config/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/config/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/config/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/config/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/crdt/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/crdt/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/crdt/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/crdt/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/crypto-browser/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/crypto-browser/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/crypto-browser/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/crypto-browser/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/crypto-cipher/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/crypto-cipher/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/crypto-cipher/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/crypto-cipher/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/crypto-curve/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/crypto-curve/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/crypto-curve/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/crypto-curve/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/crypto-hash/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/crypto-hash/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/crypto-hash/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/crypto-hash/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/crypto-keys/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/crypto-keys/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/crypto-keys/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/crypto-keys/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/crypto-sodium/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/crypto-sodium/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/crypto-sodium/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/crypto-sodium/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/crypto-utils/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/crypto-utils/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/crypto-utils/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/crypto-utils/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/crypto-vault/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/crypto-vault/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/crypto-vault/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/crypto-vault/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/crypto/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/crypto/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/crypto/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/crypto/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/data-masking/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/data-masking/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/data-masking/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/data-masking/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/datetime/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/datetime/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/datetime/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/datetime/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/db-sqlite/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/db-sqlite/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/db-sqlite/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/db-sqlite/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/db/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/db/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/db/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/db/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/dedup/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/dedup/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/dedup/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/dedup/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/diff/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/diff/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/diff/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/diff/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/dmarc/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/dmarc/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/dmarc/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/dmarc/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/domain-normalizer/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/domain-normalizer/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/domain-normalizer/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/domain-normalizer/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/env/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/env/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/env/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/env/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/error/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/error/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/error/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/error/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/etl/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/etl/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/etl/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/etl/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/event-sourcing/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/event-sourcing/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/event-sourcing/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/event-sourcing/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/events-metrics/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/events-metrics/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/events-metrics/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/events-metrics/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/events-otel/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/events-otel/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/events-otel/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/events-otel/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/events-schema/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/events-schema/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/events-schema/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/events-schema/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/events-transport/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/events-transport/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/events-transport/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/events-transport/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/events/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/events/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/events/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/events/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/exif/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/exif/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/exif/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/exif/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/feature-flags/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/feature-flags/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/feature-flags/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/feature-flags/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/font-compress/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/font-compress/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/font-compress/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/font-compress/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/font-convert/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/font-convert/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/font-convert/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/font-convert/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/font-subset/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/font-subset/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/font-subset/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/font-subset/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/fsm/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/fsm/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/fsm/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/fsm/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/i18n/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/i18n/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/i18n/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/i18n/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/idempotency/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/idempotency/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/idempotency/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/idempotency/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/json/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/json/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/json/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/json/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/jwt-tenant/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/jwt-tenant/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/jwt-tenant/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/jwt-tenant/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/locale-data/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/locale-data/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/locale-data/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/locale-data/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/logger/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/logger/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/logger/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/logger/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/metadata/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/metadata/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/metadata/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/metadata/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/migration/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/migration/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/migration/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/migration/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/mime/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/mime/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/mime/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/mime/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/noise/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/noise/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/noise/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/noise/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/oauth-client/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/oauth-client/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/oauth-client/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/oauth-client/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/opentelemetry/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/opentelemetry/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/opentelemetry/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/opentelemetry/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/pagination/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/pagination/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/pagination/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/pagination/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/password-formats/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/password-formats/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/password-formats/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/password-formats/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/permissions/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/permissions/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/permissions/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/permissions/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/pick-plugins/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/pick-plugins/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/pick-plugins/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/pick-plugins/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/pseudo-random/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/pseudo-random/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/pseudo-random/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/pseudo-random/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/qrcode/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/qrcode/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/qrcode/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/qrcode/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/queue/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/queue/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/queue/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/queue/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/random/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/random/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/random/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/random/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/rate-limiter/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/rate-limiter/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/rate-limiter/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/rate-limiter/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/readline/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/readline/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/readline/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/readline/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/retry/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/retry/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/retry/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/retry/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/schema-registry/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/schema-registry/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/schema-registry/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/schema-registry/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/search/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/search/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/search/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/search/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/security-codes/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/security-codes/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/security-codes/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/security-codes/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/serialize/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/serialize/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/serialize/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/serialize/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/sitemap/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/sitemap/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/sitemap/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/sitemap/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/slsa/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/slsa/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/slsa/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/slsa/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/storage-s3/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/storage-s3/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/storage-s3/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/storage-s3/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/storage/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/storage/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/storage/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/storage/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/streams/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/streams/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/streams/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/streams/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/suppression/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/suppression/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/suppression/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/suppression/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/surrealdb/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/surrealdb/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/surrealdb/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/surrealdb/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/templates/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/templates/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/templates/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/templates/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/testing-dom/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/testing-dom/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/testing-dom/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/testing-dom/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/testing-e2e/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/testing-e2e/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/testing-e2e/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/testing-e2e/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/testing-integration-garage-s3/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/testing-integration-garage-s3/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/testing-integration-garage-s3/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/testing-integration-garage-s3/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/testing-integration-mailpit/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/testing-integration-mailpit/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/testing-integration-mailpit/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/testing-integration-mailpit/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/testing-integration-postgres/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/testing-integration-postgres/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/testing-integration-postgres/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/testing-integration-postgres/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/testing-integration-redis/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/testing-integration-redis/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/testing-integration-redis/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/testing-integration-redis/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/testing-integration-surrealdb/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/testing-integration-surrealdb/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/testing-integration-surrealdb/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/testing-integration-surrealdb/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/testing-integration-typesense/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/testing-integration-typesense/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/testing-integration-typesense/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/testing-integration-typesense/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/testing-integration/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/testing-integration/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/testing-integration/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/testing-integration/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/testing/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/testing/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/testing/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/testing/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/timing/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/timing/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/timing/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/timing/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/types/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/types/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/types/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/types/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/typescript-config/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/typescript-config/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/typescript-config/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/typescript-config/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/undo/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/undo/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/undo/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/undo/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/utils/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/utils/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/utils/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/utils/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/validation/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/validation/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/validation/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/validation/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/assets/skills/webhook-client/SKILL.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/webhook-client/SKILL.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/assets/skills/webhook-client/SKILL.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/assets/skills/webhook-client/SKILL.md diff --git a/docs/devtools/tooling/install-agent-skills/src/apply/apply.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/src/apply/apply.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/src/apply/apply.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/src/apply/apply.md diff --git a/docs/devtools/tooling/install-agent-skills/src/detect/detect.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/src/detect/detect.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/src/detect/detect.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/src/detect/detect.md diff --git a/docs/devtools/tooling/install-agent-skills/src/error-codes.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/src/error-codes.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/src/error-codes.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/src/error-codes.md diff --git a/docs/devtools/tooling/install-agent-skills/src/manifest-loader.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/src/manifest-loader.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/src/manifest-loader.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/src/manifest-loader.md diff --git a/docs/devtools/tooling/install-agent-skills/src/plan/plan.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/src/plan/plan.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/src/plan/plan.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/src/plan/plan.md diff --git a/docs/devtools/tooling/install-agent-skills/src/plugin/plugin.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/src/plugin/plugin.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/src/plugin/plugin.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/src/plugin/plugin.md diff --git a/docs/devtools/tooling/install-agent-skills/src/post-install/post-install.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/src/post-install/post-install.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/src/post-install/post-install.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/src/post-install/post-install.md diff --git a/docs/devtools/tooling/install-agent-skills/src/prompts/prompts.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/src/prompts/prompts.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/src/prompts/prompts.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/src/prompts/prompts.md diff --git a/docs/devtools/tooling/install-agent-skills/src/types/answers.types.md b/plugins/document-navigator/docs/devtools/tooling/install-agent-skills/src/types/answers.types.md similarity index 100% rename from docs/devtools/tooling/install-agent-skills/src/types/answers.types.md rename to plugins/document-navigator/docs/devtools/tooling/install-agent-skills/src/types/answers.types.md diff --git a/docs/devtools/tooling/installer/README.md b/plugins/document-navigator/docs/devtools/tooling/installer/README.md similarity index 100% rename from docs/devtools/tooling/installer/README.md rename to plugins/document-navigator/docs/devtools/tooling/installer/README.md diff --git a/docs/devtools/tooling/installer/src/bin/suaveplan-install.md b/plugins/document-navigator/docs/devtools/tooling/installer/src/bin/suaveplan-install.md similarity index 100% rename from docs/devtools/tooling/installer/src/bin/suaveplan-install.md rename to plugins/document-navigator/docs/devtools/tooling/installer/src/bin/suaveplan-install.md diff --git a/docs/devtools/tooling/installer/src/error-codes.md b/plugins/document-navigator/docs/devtools/tooling/installer/src/error-codes.md similarity index 100% rename from docs/devtools/tooling/installer/src/error-codes.md rename to plugins/document-navigator/docs/devtools/tooling/installer/src/error-codes.md diff --git a/docs/devtools/tooling/installer/src/errors/errors.md b/plugins/document-navigator/docs/devtools/tooling/installer/src/errors/errors.md similarity index 100% rename from docs/devtools/tooling/installer/src/errors/errors.md rename to plugins/document-navigator/docs/devtools/tooling/installer/src/errors/errors.md diff --git a/docs/devtools/tooling/installer/src/fs/disk-fs.md b/plugins/document-navigator/docs/devtools/tooling/installer/src/fs/disk-fs.md similarity index 100% rename from docs/devtools/tooling/installer/src/fs/disk-fs.md rename to plugins/document-navigator/docs/devtools/tooling/installer/src/fs/disk-fs.md diff --git a/docs/devtools/tooling/installer/src/fs/installer-fs.md b/plugins/document-navigator/docs/devtools/tooling/installer/src/fs/installer-fs.md similarity index 100% rename from docs/devtools/tooling/installer/src/fs/installer-fs.md rename to plugins/document-navigator/docs/devtools/tooling/installer/src/fs/installer-fs.md diff --git a/docs/devtools/tooling/installer/src/fs/memory-fs.md b/plugins/document-navigator/docs/devtools/tooling/installer/src/fs/memory-fs.md similarity index 100% rename from docs/devtools/tooling/installer/src/fs/memory-fs.md rename to plugins/document-navigator/docs/devtools/tooling/installer/src/fs/memory-fs.md diff --git a/docs/devtools/tooling/installer/src/host/apply/apply.md b/plugins/document-navigator/docs/devtools/tooling/installer/src/host/apply/apply.md similarity index 100% rename from docs/devtools/tooling/installer/src/host/apply/apply.md rename to plugins/document-navigator/docs/devtools/tooling/installer/src/host/apply/apply.md diff --git a/docs/devtools/tooling/installer/src/host/apply/conflict.md b/plugins/document-navigator/docs/devtools/tooling/installer/src/host/apply/conflict.md similarity index 100% rename from docs/devtools/tooling/installer/src/host/apply/conflict.md rename to plugins/document-navigator/docs/devtools/tooling/installer/src/host/apply/conflict.md diff --git a/docs/devtools/tooling/installer/src/host/apply/json-merge.md b/plugins/document-navigator/docs/devtools/tooling/installer/src/host/apply/json-merge.md similarity index 100% rename from docs/devtools/tooling/installer/src/host/apply/json-merge.md rename to plugins/document-navigator/docs/devtools/tooling/installer/src/host/apply/json-merge.md diff --git a/docs/devtools/tooling/installer/src/host/apply/text-patch.md b/plugins/document-navigator/docs/devtools/tooling/installer/src/host/apply/text-patch.md similarity index 100% rename from docs/devtools/tooling/installer/src/host/apply/text-patch.md rename to plugins/document-navigator/docs/devtools/tooling/installer/src/host/apply/text-patch.md diff --git a/docs/devtools/tooling/installer/src/host/detect.md b/plugins/document-navigator/docs/devtools/tooling/installer/src/host/detect.md similarity index 100% rename from docs/devtools/tooling/installer/src/host/detect.md rename to plugins/document-navigator/docs/devtools/tooling/installer/src/host/detect.md diff --git a/docs/devtools/tooling/installer/src/host/host.md b/plugins/document-navigator/docs/devtools/tooling/installer/src/host/host.md similarity index 100% rename from docs/devtools/tooling/installer/src/host/host.md rename to plugins/document-navigator/docs/devtools/tooling/installer/src/host/host.md diff --git a/docs/devtools/tooling/installer/src/host/plan.md b/plugins/document-navigator/docs/devtools/tooling/installer/src/host/plan.md similarity index 100% rename from docs/devtools/tooling/installer/src/host/plan.md rename to plugins/document-navigator/docs/devtools/tooling/installer/src/host/plan.md diff --git a/docs/devtools/tooling/installer/src/host/post-install.md b/plugins/document-navigator/docs/devtools/tooling/installer/src/host/post-install.md similarity index 100% rename from docs/devtools/tooling/installer/src/host/post-install.md rename to plugins/document-navigator/docs/devtools/tooling/installer/src/host/post-install.md diff --git a/docs/devtools/tooling/installer/src/host/prompts.md b/plugins/document-navigator/docs/devtools/tooling/installer/src/host/prompts.md similarity index 100% rename from docs/devtools/tooling/installer/src/host/prompts.md rename to plugins/document-navigator/docs/devtools/tooling/installer/src/host/prompts.md diff --git a/docs/devtools/tooling/installer/src/manifest/discover.md b/plugins/document-navigator/docs/devtools/tooling/installer/src/manifest/discover.md similarity index 100% rename from docs/devtools/tooling/installer/src/manifest/discover.md rename to plugins/document-navigator/docs/devtools/tooling/installer/src/manifest/discover.md diff --git a/docs/devtools/tooling/installer/src/manifest/manifest.md b/plugins/document-navigator/docs/devtools/tooling/installer/src/manifest/manifest.md similarity index 100% rename from docs/devtools/tooling/installer/src/manifest/manifest.md rename to plugins/document-navigator/docs/devtools/tooling/installer/src/manifest/manifest.md diff --git a/docs/devtools/tooling/installer/src/testing/installer-fs.test-helpers.md b/plugins/document-navigator/docs/devtools/tooling/installer/src/testing/installer-fs.test-helpers.md similarity index 100% rename from docs/devtools/tooling/installer/src/testing/installer-fs.test-helpers.md rename to plugins/document-navigator/docs/devtools/tooling/installer/src/testing/installer-fs.test-helpers.md diff --git a/docs/devtools/tooling/installer/src/testing/run-plugin.md b/plugins/document-navigator/docs/devtools/tooling/installer/src/testing/run-plugin.md similarity index 100% rename from docs/devtools/tooling/installer/src/testing/run-plugin.md rename to plugins/document-navigator/docs/devtools/tooling/installer/src/testing/run-plugin.md diff --git a/docs/devtools/tooling/installer/src/testing/script-cli.md b/plugins/document-navigator/docs/devtools/tooling/installer/src/testing/script-cli.md similarity index 100% rename from docs/devtools/tooling/installer/src/testing/script-cli.md rename to plugins/document-navigator/docs/devtools/tooling/installer/src/testing/script-cli.md diff --git a/docs/devtools/tooling/installer/src/types/file-op.types.md b/plugins/document-navigator/docs/devtools/tooling/installer/src/types/file-op.types.md similarity index 100% rename from docs/devtools/tooling/installer/src/types/file-op.types.md rename to plugins/document-navigator/docs/devtools/tooling/installer/src/types/file-op.types.md diff --git a/docs/devtools/tooling/installer/src/types/installer.types.md b/plugins/document-navigator/docs/devtools/tooling/installer/src/types/installer.types.md similarity index 100% rename from docs/devtools/tooling/installer/src/types/installer.types.md rename to plugins/document-navigator/docs/devtools/tooling/installer/src/types/installer.types.md diff --git a/docs/devtools/tooling/javy-cli-darwin-arm64/README.md b/plugins/document-navigator/docs/devtools/tooling/javy-cli-darwin-arm64/README.md similarity index 100% rename from docs/devtools/tooling/javy-cli-darwin-arm64/README.md rename to plugins/document-navigator/docs/devtools/tooling/javy-cli-darwin-arm64/README.md diff --git a/docs/devtools/tooling/javy-cli-darwin-arm64/src/index.md b/plugins/document-navigator/docs/devtools/tooling/javy-cli-darwin-arm64/src/index.md similarity index 100% rename from docs/devtools/tooling/javy-cli-darwin-arm64/src/index.md rename to plugins/document-navigator/docs/devtools/tooling/javy-cli-darwin-arm64/src/index.md diff --git a/docs/devtools/tooling/javy-cli-darwin-x64/README.md b/plugins/document-navigator/docs/devtools/tooling/javy-cli-darwin-x64/README.md similarity index 100% rename from docs/devtools/tooling/javy-cli-darwin-x64/README.md rename to plugins/document-navigator/docs/devtools/tooling/javy-cli-darwin-x64/README.md diff --git a/docs/devtools/tooling/javy-cli-darwin-x64/src/index.md b/plugins/document-navigator/docs/devtools/tooling/javy-cli-darwin-x64/src/index.md similarity index 100% rename from docs/devtools/tooling/javy-cli-darwin-x64/src/index.md rename to plugins/document-navigator/docs/devtools/tooling/javy-cli-darwin-x64/src/index.md diff --git a/docs/devtools/tooling/javy-cli-linux-arm64/README.md b/plugins/document-navigator/docs/devtools/tooling/javy-cli-linux-arm64/README.md similarity index 100% rename from docs/devtools/tooling/javy-cli-linux-arm64/README.md rename to plugins/document-navigator/docs/devtools/tooling/javy-cli-linux-arm64/README.md diff --git a/docs/devtools/tooling/javy-cli-linux-arm64/src/index.md b/plugins/document-navigator/docs/devtools/tooling/javy-cli-linux-arm64/src/index.md similarity index 100% rename from docs/devtools/tooling/javy-cli-linux-arm64/src/index.md rename to plugins/document-navigator/docs/devtools/tooling/javy-cli-linux-arm64/src/index.md diff --git a/docs/devtools/tooling/javy-cli-linux-x64/README.md b/plugins/document-navigator/docs/devtools/tooling/javy-cli-linux-x64/README.md similarity index 100% rename from docs/devtools/tooling/javy-cli-linux-x64/README.md rename to plugins/document-navigator/docs/devtools/tooling/javy-cli-linux-x64/README.md diff --git a/docs/devtools/tooling/javy-cli-linux-x64/src/index.md b/plugins/document-navigator/docs/devtools/tooling/javy-cli-linux-x64/src/index.md similarity index 100% rename from docs/devtools/tooling/javy-cli-linux-x64/src/index.md rename to plugins/document-navigator/docs/devtools/tooling/javy-cli-linux-x64/src/index.md diff --git a/docs/devtools/tooling/javy-cli-win32-x64/README.md b/plugins/document-navigator/docs/devtools/tooling/javy-cli-win32-x64/README.md similarity index 100% rename from docs/devtools/tooling/javy-cli-win32-x64/README.md rename to plugins/document-navigator/docs/devtools/tooling/javy-cli-win32-x64/README.md diff --git a/docs/devtools/tooling/javy-cli-win32-x64/src/index.md b/plugins/document-navigator/docs/devtools/tooling/javy-cli-win32-x64/src/index.md similarity index 100% rename from docs/devtools/tooling/javy-cli-win32-x64/src/index.md rename to plugins/document-navigator/docs/devtools/tooling/javy-cli-win32-x64/src/index.md diff --git a/docs/devtools/tooling/linter/README.md b/plugins/document-navigator/docs/devtools/tooling/linter/README.md similarity index 100% rename from docs/devtools/tooling/linter/README.md rename to plugins/document-navigator/docs/devtools/tooling/linter/README.md diff --git a/docs/devtools/tooling/linter/src/bin.md b/plugins/document-navigator/docs/devtools/tooling/linter/src/bin.md similarity index 100% rename from docs/devtools/tooling/linter/src/bin.md rename to plugins/document-navigator/docs/devtools/tooling/linter/src/bin.md diff --git a/docs/devtools/tooling/linter/src/biome-runner/biome-runner.md b/plugins/document-navigator/docs/devtools/tooling/linter/src/biome-runner/biome-runner.md similarity index 100% rename from docs/devtools/tooling/linter/src/biome-runner/biome-runner.md rename to plugins/document-navigator/docs/devtools/tooling/linter/src/biome-runner/biome-runner.md diff --git a/docs/devtools/tooling/linter/src/cli/cli.md b/plugins/document-navigator/docs/devtools/tooling/linter/src/cli/cli.md similarity index 100% rename from docs/devtools/tooling/linter/src/cli/cli.md rename to plugins/document-navigator/docs/devtools/tooling/linter/src/cli/cli.md diff --git a/docs/devtools/tooling/linter/src/error-codes/error-codes.md b/plugins/document-navigator/docs/devtools/tooling/linter/src/error-codes/error-codes.md similarity index 100% rename from docs/devtools/tooling/linter/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/devtools/tooling/linter/src/error-codes/error-codes.md diff --git a/docs/devtools/tooling/linter/src/glob-resolver/glob-resolver.md b/plugins/document-navigator/docs/devtools/tooling/linter/src/glob-resolver/glob-resolver.md similarity index 100% rename from docs/devtools/tooling/linter/src/glob-resolver/glob-resolver.md rename to plugins/document-navigator/docs/devtools/tooling/linter/src/glob-resolver/glob-resolver.md diff --git a/docs/devtools/tooling/linter/src/markdown-fixer/markdown-fixer.md b/plugins/document-navigator/docs/devtools/tooling/linter/src/markdown-fixer/markdown-fixer.md similarity index 100% rename from docs/devtools/tooling/linter/src/markdown-fixer/markdown-fixer.md rename to plugins/document-navigator/docs/devtools/tooling/linter/src/markdown-fixer/markdown-fixer.md diff --git a/docs/devtools/tooling/linter/src/markdown-fixer/rules.md b/plugins/document-navigator/docs/devtools/tooling/linter/src/markdown-fixer/rules.md similarity index 100% rename from docs/devtools/tooling/linter/src/markdown-fixer/rules.md rename to plugins/document-navigator/docs/devtools/tooling/linter/src/markdown-fixer/rules.md diff --git a/docs/devtools/tooling/linter/src/telemetry/telemetry.md b/plugins/document-navigator/docs/devtools/tooling/linter/src/telemetry/telemetry.md similarity index 100% rename from docs/devtools/tooling/linter/src/telemetry/telemetry.md rename to plugins/document-navigator/docs/devtools/tooling/linter/src/telemetry/telemetry.md diff --git a/docs/devtools/tooling/linter/src/types/linter.types.md b/plugins/document-navigator/docs/devtools/tooling/linter/src/types/linter.types.md similarity index 100% rename from docs/devtools/tooling/linter/src/types/linter.types.md rename to plugins/document-navigator/docs/devtools/tooling/linter/src/types/linter.types.md diff --git a/docs/devtools/tooling/linter/src/unified-lint/unified-lint.md b/plugins/document-navigator/docs/devtools/tooling/linter/src/unified-lint/unified-lint.md similarity index 100% rename from docs/devtools/tooling/linter/src/unified-lint/unified-lint.md rename to plugins/document-navigator/docs/devtools/tooling/linter/src/unified-lint/unified-lint.md diff --git a/docs/devtools/tooling/mcp/README.md b/plugins/document-navigator/docs/devtools/tooling/mcp/README.md similarity index 100% rename from docs/devtools/tooling/mcp/README.md rename to plugins/document-navigator/docs/devtools/tooling/mcp/README.md diff --git a/docs/devtools/tooling/mcp/src/client/mcp-client/mcp-client.md b/plugins/document-navigator/docs/devtools/tooling/mcp/src/client/mcp-client/mcp-client.md similarity index 100% rename from docs/devtools/tooling/mcp/src/client/mcp-client/mcp-client.md rename to plugins/document-navigator/docs/devtools/tooling/mcp/src/client/mcp-client/mcp-client.md diff --git a/docs/devtools/tooling/mcp/src/error-codes/error-codes.md b/plugins/document-navigator/docs/devtools/tooling/mcp/src/error-codes/error-codes.md similarity index 100% rename from docs/devtools/tooling/mcp/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/devtools/tooling/mcp/src/error-codes/error-codes.md diff --git a/docs/devtools/tooling/mcp/src/events/events.md b/plugins/document-navigator/docs/devtools/tooling/mcp/src/events/events.md similarity index 100% rename from docs/devtools/tooling/mcp/src/events/events.md rename to plugins/document-navigator/docs/devtools/tooling/mcp/src/events/events.md diff --git a/docs/devtools/tooling/mcp/src/jsonrpc/dispatcher/dispatcher.md b/plugins/document-navigator/docs/devtools/tooling/mcp/src/jsonrpc/dispatcher/dispatcher.md similarity index 100% rename from docs/devtools/tooling/mcp/src/jsonrpc/dispatcher/dispatcher.md rename to plugins/document-navigator/docs/devtools/tooling/mcp/src/jsonrpc/dispatcher/dispatcher.md diff --git a/docs/devtools/tooling/mcp/src/schemas/schemas.md b/plugins/document-navigator/docs/devtools/tooling/mcp/src/schemas/schemas.md similarity index 100% rename from docs/devtools/tooling/mcp/src/schemas/schemas.md rename to plugins/document-navigator/docs/devtools/tooling/mcp/src/schemas/schemas.md diff --git a/docs/devtools/tooling/mcp/src/server/mcp-server/mcp-server.md b/plugins/document-navigator/docs/devtools/tooling/mcp/src/server/mcp-server/mcp-server.md similarity index 100% rename from docs/devtools/tooling/mcp/src/server/mcp-server/mcp-server.md rename to plugins/document-navigator/docs/devtools/tooling/mcp/src/server/mcp-server/mcp-server.md diff --git a/docs/devtools/tooling/mcp/src/telemetry/telemetry.md b/plugins/document-navigator/docs/devtools/tooling/mcp/src/telemetry/telemetry.md similarity index 100% rename from docs/devtools/tooling/mcp/src/telemetry/telemetry.md rename to plugins/document-navigator/docs/devtools/tooling/mcp/src/telemetry/telemetry.md diff --git a/docs/devtools/tooling/mcp/src/transport/http-sse/http-sse.md b/plugins/document-navigator/docs/devtools/tooling/mcp/src/transport/http-sse/http-sse.md similarity index 100% rename from docs/devtools/tooling/mcp/src/transport/http-sse/http-sse.md rename to plugins/document-navigator/docs/devtools/tooling/mcp/src/transport/http-sse/http-sse.md diff --git a/docs/devtools/tooling/mcp/src/transport/in-memory/in-memory.md b/plugins/document-navigator/docs/devtools/tooling/mcp/src/transport/in-memory/in-memory.md similarity index 100% rename from docs/devtools/tooling/mcp/src/transport/in-memory/in-memory.md rename to plugins/document-navigator/docs/devtools/tooling/mcp/src/transport/in-memory/in-memory.md diff --git a/docs/devtools/tooling/mcp/src/transport/stdio/stdio.md b/plugins/document-navigator/docs/devtools/tooling/mcp/src/transport/stdio/stdio.md similarity index 100% rename from docs/devtools/tooling/mcp/src/transport/stdio/stdio.md rename to plugins/document-navigator/docs/devtools/tooling/mcp/src/transport/stdio/stdio.md diff --git a/docs/devtools/tooling/mcp/src/transport/transport/transport.md b/plugins/document-navigator/docs/devtools/tooling/mcp/src/transport/transport/transport.md similarity index 100% rename from docs/devtools/tooling/mcp/src/transport/transport/transport.md rename to plugins/document-navigator/docs/devtools/tooling/mcp/src/transport/transport/transport.md diff --git a/docs/devtools/tooling/mcp/src/types/types.md b/plugins/document-navigator/docs/devtools/tooling/mcp/src/types/types.md similarity index 100% rename from docs/devtools/tooling/mcp/src/types/types.md rename to plugins/document-navigator/docs/devtools/tooling/mcp/src/types/types.md diff --git a/docs/devtools/tooling/overview/README.md b/plugins/document-navigator/docs/devtools/tooling/overview/README.md similarity index 100% rename from docs/devtools/tooling/overview/README.md rename to plugins/document-navigator/docs/devtools/tooling/overview/README.md diff --git a/docs/devtools/tooling/overview/src/discover/discover.md b/plugins/document-navigator/docs/devtools/tooling/overview/src/discover/discover.md similarity index 100% rename from docs/devtools/tooling/overview/src/discover/discover.md rename to plugins/document-navigator/docs/devtools/tooling/overview/src/discover/discover.md diff --git a/docs/devtools/tooling/overview/src/errors/errors.md b/plugins/document-navigator/docs/devtools/tooling/overview/src/errors/errors.md similarity index 100% rename from docs/devtools/tooling/overview/src/errors/errors.md rename to plugins/document-navigator/docs/devtools/tooling/overview/src/errors/errors.md diff --git a/docs/devtools/tooling/overview/src/graph/graph.md b/plugins/document-navigator/docs/devtools/tooling/overview/src/graph/graph.md similarity index 100% rename from docs/devtools/tooling/overview/src/graph/graph.md rename to plugins/document-navigator/docs/devtools/tooling/overview/src/graph/graph.md diff --git a/docs/devtools/tooling/overview/src/rollups/rollups.md b/plugins/document-navigator/docs/devtools/tooling/overview/src/rollups/rollups.md similarity index 100% rename from docs/devtools/tooling/overview/src/rollups/rollups.md rename to plugins/document-navigator/docs/devtools/tooling/overview/src/rollups/rollups.md diff --git a/docs/devtools/tooling/overview/src/schemas/schemas.md b/plugins/document-navigator/docs/devtools/tooling/overview/src/schemas/schemas.md similarity index 100% rename from docs/devtools/tooling/overview/src/schemas/schemas.md rename to plugins/document-navigator/docs/devtools/tooling/overview/src/schemas/schemas.md diff --git a/docs/devtools/tooling/overview/src/telemetry/telemetry.md b/plugins/document-navigator/docs/devtools/tooling/overview/src/telemetry/telemetry.md similarity index 100% rename from docs/devtools/tooling/overview/src/telemetry/telemetry.md rename to plugins/document-navigator/docs/devtools/tooling/overview/src/telemetry/telemetry.md diff --git a/docs/devtools/tooling/overview/src/tier/tier.md b/plugins/document-navigator/docs/devtools/tooling/overview/src/tier/tier.md similarity index 100% rename from docs/devtools/tooling/overview/src/tier/tier.md rename to plugins/document-navigator/docs/devtools/tooling/overview/src/tier/tier.md diff --git a/docs/devtools/tooling/overview/src/types/types.md b/plugins/document-navigator/docs/devtools/tooling/overview/src/types/types.md similarity index 100% rename from docs/devtools/tooling/overview/src/types/types.md rename to plugins/document-navigator/docs/devtools/tooling/overview/src/types/types.md diff --git a/docs/devtools/tooling/profiler/README.md b/plugins/document-navigator/docs/devtools/tooling/profiler/README.md similarity index 100% rename from docs/devtools/tooling/profiler/README.md rename to plugins/document-navigator/docs/devtools/tooling/profiler/README.md diff --git a/docs/devtools/tooling/profiler/src/bottleneck/bottleneck.md b/plugins/document-navigator/docs/devtools/tooling/profiler/src/bottleneck/bottleneck.md similarity index 100% rename from docs/devtools/tooling/profiler/src/bottleneck/bottleneck.md rename to plugins/document-navigator/docs/devtools/tooling/profiler/src/bottleneck/bottleneck.md diff --git a/docs/devtools/tooling/profiler/src/comparison/comparison.md b/plugins/document-navigator/docs/devtools/tooling/profiler/src/comparison/comparison.md similarity index 100% rename from docs/devtools/tooling/profiler/src/comparison/comparison.md rename to plugins/document-navigator/docs/devtools/tooling/profiler/src/comparison/comparison.md diff --git a/docs/devtools/tooling/profiler/src/error-codes/error-codes.md b/plugins/document-navigator/docs/devtools/tooling/profiler/src/error-codes/error-codes.md similarity index 100% rename from docs/devtools/tooling/profiler/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/devtools/tooling/profiler/src/error-codes/error-codes.md diff --git a/docs/devtools/tooling/profiler/src/flamegraph/flamegraph.md b/plugins/document-navigator/docs/devtools/tooling/profiler/src/flamegraph/flamegraph.md similarity index 100% rename from docs/devtools/tooling/profiler/src/flamegraph/flamegraph.md rename to plugins/document-navigator/docs/devtools/tooling/profiler/src/flamegraph/flamegraph.md diff --git a/docs/devtools/tooling/profiler/src/memory/memory.md b/plugins/document-navigator/docs/devtools/tooling/profiler/src/memory/memory.md similarity index 100% rename from docs/devtools/tooling/profiler/src/memory/memory.md rename to plugins/document-navigator/docs/devtools/tooling/profiler/src/memory/memory.md diff --git a/docs/devtools/tooling/profiler/src/otel/otel.md b/plugins/document-navigator/docs/devtools/tooling/profiler/src/otel/otel.md similarity index 100% rename from docs/devtools/tooling/profiler/src/otel/otel.md rename to plugins/document-navigator/docs/devtools/tooling/profiler/src/otel/otel.md diff --git a/docs/devtools/tooling/profiler/src/profiler/profiler.md b/plugins/document-navigator/docs/devtools/tooling/profiler/src/profiler/profiler.md similarity index 100% rename from docs/devtools/tooling/profiler/src/profiler/profiler.md rename to plugins/document-navigator/docs/devtools/tooling/profiler/src/profiler/profiler.md diff --git a/docs/devtools/tooling/profiler/src/reporter/reporter.md b/plugins/document-navigator/docs/devtools/tooling/profiler/src/reporter/reporter.md similarity index 100% rename from docs/devtools/tooling/profiler/src/reporter/reporter.md rename to plugins/document-navigator/docs/devtools/tooling/profiler/src/reporter/reporter.md diff --git a/docs/devtools/tooling/profiler/src/sampler/sampler.md b/plugins/document-navigator/docs/devtools/tooling/profiler/src/sampler/sampler.md similarity index 100% rename from docs/devtools/tooling/profiler/src/sampler/sampler.md rename to plugins/document-navigator/docs/devtools/tooling/profiler/src/sampler/sampler.md diff --git a/docs/devtools/tooling/profiler/src/telemetry/telemetry.md b/plugins/document-navigator/docs/devtools/tooling/profiler/src/telemetry/telemetry.md similarity index 100% rename from docs/devtools/tooling/profiler/src/telemetry/telemetry.md rename to plugins/document-navigator/docs/devtools/tooling/profiler/src/telemetry/telemetry.md diff --git a/docs/devtools/tooling/profiler/src/types/profiler.types.md b/plugins/document-navigator/docs/devtools/tooling/profiler/src/types/profiler.types.md similarity index 100% rename from docs/devtools/tooling/profiler/src/types/profiler.types.md rename to plugins/document-navigator/docs/devtools/tooling/profiler/src/types/profiler.types.md diff --git a/docs/devtools/tooling/readline/README.md b/plugins/document-navigator/docs/devtools/tooling/readline/README.md similarity index 100% rename from docs/devtools/tooling/readline/README.md rename to plugins/document-navigator/docs/devtools/tooling/readline/README.md diff --git a/docs/devtools/tooling/readline/src/errors/errors.md b/plugins/document-navigator/docs/devtools/tooling/readline/src/errors/errors.md similarity index 100% rename from docs/devtools/tooling/readline/src/errors/errors.md rename to plugins/document-navigator/docs/devtools/tooling/readline/src/errors/errors.md diff --git a/docs/devtools/tooling/readline/src/interface/interface.md b/plugins/document-navigator/docs/devtools/tooling/readline/src/interface/interface.md similarity index 100% rename from docs/devtools/tooling/readline/src/interface/interface.md rename to plugins/document-navigator/docs/devtools/tooling/readline/src/interface/interface.md diff --git a/docs/devtools/tooling/readline/src/reader/reader.md b/plugins/document-navigator/docs/devtools/tooling/readline/src/reader/reader.md similarity index 100% rename from docs/devtools/tooling/readline/src/reader/reader.md rename to plugins/document-navigator/docs/devtools/tooling/readline/src/reader/reader.md diff --git a/docs/devtools/tooling/readline/src/scanner/scanner.md b/plugins/document-navigator/docs/devtools/tooling/readline/src/scanner/scanner.md similarity index 100% rename from docs/devtools/tooling/readline/src/scanner/scanner.md rename to plugins/document-navigator/docs/devtools/tooling/readline/src/scanner/scanner.md diff --git a/docs/devtools/tooling/sandbox/README.md b/plugins/document-navigator/docs/devtools/tooling/sandbox/README.md similarity index 100% rename from docs/devtools/tooling/sandbox/README.md rename to plugins/document-navigator/docs/devtools/tooling/sandbox/README.md diff --git a/docs/devtools/tooling/sandbox/src/audit-logger/audit-logger.md b/plugins/document-navigator/docs/devtools/tooling/sandbox/src/audit-logger/audit-logger.md similarity index 100% rename from docs/devtools/tooling/sandbox/src/audit-logger/audit-logger.md rename to plugins/document-navigator/docs/devtools/tooling/sandbox/src/audit-logger/audit-logger.md diff --git a/docs/devtools/tooling/sandbox/src/code-transformer/code-transformer.md b/plugins/document-navigator/docs/devtools/tooling/sandbox/src/code-transformer/code-transformer.md similarity index 100% rename from docs/devtools/tooling/sandbox/src/code-transformer/code-transformer.md rename to plugins/document-navigator/docs/devtools/tooling/sandbox/src/code-transformer/code-transformer.md diff --git a/docs/devtools/tooling/sandbox/src/error-codes/error-codes.md b/plugins/document-navigator/docs/devtools/tooling/sandbox/src/error-codes/error-codes.md similarity index 100% rename from docs/devtools/tooling/sandbox/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/devtools/tooling/sandbox/src/error-codes/error-codes.md diff --git a/docs/devtools/tooling/sandbox/src/isolate-engine/isolate-engine.md b/plugins/document-navigator/docs/devtools/tooling/sandbox/src/isolate-engine/isolate-engine.md similarity index 100% rename from docs/devtools/tooling/sandbox/src/isolate-engine/isolate-engine.md rename to plugins/document-navigator/docs/devtools/tooling/sandbox/src/isolate-engine/isolate-engine.md diff --git a/docs/devtools/tooling/sandbox/src/module-resolver/module-resolver.md b/plugins/document-navigator/docs/devtools/tooling/sandbox/src/module-resolver/module-resolver.md similarity index 100% rename from docs/devtools/tooling/sandbox/src/module-resolver/module-resolver.md rename to plugins/document-navigator/docs/devtools/tooling/sandbox/src/module-resolver/module-resolver.md diff --git a/docs/devtools/tooling/sandbox/src/pool/pool.md b/plugins/document-navigator/docs/devtools/tooling/sandbox/src/pool/pool.md similarity index 100% rename from docs/devtools/tooling/sandbox/src/pool/pool.md rename to plugins/document-navigator/docs/devtools/tooling/sandbox/src/pool/pool.md diff --git a/docs/devtools/tooling/sandbox/src/resource-limiter/resource-limiter.md b/plugins/document-navigator/docs/devtools/tooling/sandbox/src/resource-limiter/resource-limiter.md similarity index 100% rename from docs/devtools/tooling/sandbox/src/resource-limiter/resource-limiter.md rename to plugins/document-navigator/docs/devtools/tooling/sandbox/src/resource-limiter/resource-limiter.md diff --git a/docs/devtools/tooling/sandbox/src/result-streamer/result-streamer.md b/plugins/document-navigator/docs/devtools/tooling/sandbox/src/result-streamer/result-streamer.md similarity index 100% rename from docs/devtools/tooling/sandbox/src/result-streamer/result-streamer.md rename to plugins/document-navigator/docs/devtools/tooling/sandbox/src/result-streamer/result-streamer.md diff --git a/docs/devtools/tooling/sandbox/src/sandbox/sandbox.md b/plugins/document-navigator/docs/devtools/tooling/sandbox/src/sandbox/sandbox.md similarity index 100% rename from docs/devtools/tooling/sandbox/src/sandbox/sandbox.md rename to plugins/document-navigator/docs/devtools/tooling/sandbox/src/sandbox/sandbox.md diff --git a/docs/devtools/tooling/sandbox/src/schemas/schemas.md b/plugins/document-navigator/docs/devtools/tooling/sandbox/src/schemas/schemas.md similarity index 100% rename from docs/devtools/tooling/sandbox/src/schemas/schemas.md rename to plugins/document-navigator/docs/devtools/tooling/sandbox/src/schemas/schemas.md diff --git a/docs/devtools/tooling/sandbox/src/spawn-engine/runner.md b/plugins/document-navigator/docs/devtools/tooling/sandbox/src/spawn-engine/runner.md similarity index 100% rename from docs/devtools/tooling/sandbox/src/spawn-engine/runner.md rename to plugins/document-navigator/docs/devtools/tooling/sandbox/src/spawn-engine/runner.md diff --git a/docs/devtools/tooling/sandbox/src/spawn-engine/spawn-engine.md b/plugins/document-navigator/docs/devtools/tooling/sandbox/src/spawn-engine/spawn-engine.md similarity index 100% rename from docs/devtools/tooling/sandbox/src/spawn-engine/spawn-engine.md rename to plugins/document-navigator/docs/devtools/tooling/sandbox/src/spawn-engine/spawn-engine.md diff --git a/docs/devtools/tooling/sandbox/src/telemetry/telemetry.md b/plugins/document-navigator/docs/devtools/tooling/sandbox/src/telemetry/telemetry.md similarity index 100% rename from docs/devtools/tooling/sandbox/src/telemetry/telemetry.md rename to plugins/document-navigator/docs/devtools/tooling/sandbox/src/telemetry/telemetry.md diff --git a/docs/devtools/tooling/sandbox/src/vm-engine/vm-engine.md b/plugins/document-navigator/docs/devtools/tooling/sandbox/src/vm-engine/vm-engine.md similarity index 100% rename from docs/devtools/tooling/sandbox/src/vm-engine/vm-engine.md rename to plugins/document-navigator/docs/devtools/tooling/sandbox/src/vm-engine/vm-engine.md diff --git a/docs/devtools/tooling/sandbox/src/worker-engine/worker-engine.md b/plugins/document-navigator/docs/devtools/tooling/sandbox/src/worker-engine/worker-engine.md similarity index 100% rename from docs/devtools/tooling/sandbox/src/worker-engine/worker-engine.md rename to plugins/document-navigator/docs/devtools/tooling/sandbox/src/worker-engine/worker-engine.md diff --git a/docs/devtools/tooling/test-vite/README.md b/plugins/document-navigator/docs/devtools/tooling/test-vite/README.md similarity index 100% rename from docs/devtools/tooling/test-vite/README.md rename to plugins/document-navigator/docs/devtools/tooling/test-vite/README.md diff --git a/docs/devtools/tooling/test-vite/src/browser-environment/browser-environment.md b/plugins/document-navigator/docs/devtools/tooling/test-vite/src/browser-environment/browser-environment.md similarity index 100% rename from docs/devtools/tooling/test-vite/src/browser-environment/browser-environment.md rename to plugins/document-navigator/docs/devtools/tooling/test-vite/src/browser-environment/browser-environment.md diff --git a/docs/devtools/tooling/test-vite/src/bundle-size-snapshot/bundle-size-snapshot.md b/plugins/document-navigator/docs/devtools/tooling/test-vite/src/bundle-size-snapshot/bundle-size-snapshot.md similarity index 100% rename from docs/devtools/tooling/test-vite/src/bundle-size-snapshot/bundle-size-snapshot.md rename to plugins/document-navigator/docs/devtools/tooling/test-vite/src/bundle-size-snapshot/bundle-size-snapshot.md diff --git a/docs/devtools/tooling/test-vite/src/error-codes/error-codes.md b/plugins/document-navigator/docs/devtools/tooling/test-vite/src/error-codes/error-codes.md similarity index 100% rename from docs/devtools/tooling/test-vite/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/devtools/tooling/test-vite/src/error-codes/error-codes.md diff --git a/docs/devtools/tooling/test-vite/src/hmr-tester/hmr-tester.md b/plugins/document-navigator/docs/devtools/tooling/test-vite/src/hmr-tester/hmr-tester.md similarity index 100% rename from docs/devtools/tooling/test-vite/src/hmr-tester/hmr-tester.md rename to plugins/document-navigator/docs/devtools/tooling/test-vite/src/hmr-tester/hmr-tester.md diff --git a/docs/devtools/tooling/test-vite/src/matchers/matchers.md b/plugins/document-navigator/docs/devtools/tooling/test-vite/src/matchers/matchers.md similarity index 100% rename from docs/devtools/tooling/test-vite/src/matchers/matchers.md rename to plugins/document-navigator/docs/devtools/tooling/test-vite/src/matchers/matchers.md diff --git a/docs/devtools/tooling/test-vite/src/port-allocator/port-allocator.md b/plugins/document-navigator/docs/devtools/tooling/test-vite/src/port-allocator/port-allocator.md similarity index 100% rename from docs/devtools/tooling/test-vite/src/port-allocator/port-allocator.md rename to plugins/document-navigator/docs/devtools/tooling/test-vite/src/port-allocator/port-allocator.md diff --git a/docs/devtools/tooling/test-vite/src/telemetry/telemetry.md b/plugins/document-navigator/docs/devtools/tooling/test-vite/src/telemetry/telemetry.md similarity index 100% rename from docs/devtools/tooling/test-vite/src/telemetry/telemetry.md rename to plugins/document-navigator/docs/devtools/tooling/test-vite/src/telemetry/telemetry.md diff --git a/docs/devtools/tooling/test-vite/src/tree-shake-validator/tree-shake-validator.md b/plugins/document-navigator/docs/devtools/tooling/test-vite/src/tree-shake-validator/tree-shake-validator.md similarity index 100% rename from docs/devtools/tooling/test-vite/src/tree-shake-validator/tree-shake-validator.md rename to plugins/document-navigator/docs/devtools/tooling/test-vite/src/tree-shake-validator/tree-shake-validator.md diff --git a/docs/devtools/tooling/test-vite/src/types/test-vite.types.md b/plugins/document-navigator/docs/devtools/tooling/test-vite/src/types/test-vite.types.md similarity index 100% rename from docs/devtools/tooling/test-vite/src/types/test-vite.types.md rename to plugins/document-navigator/docs/devtools/tooling/test-vite/src/types/test-vite.types.md diff --git a/docs/devtools/tooling/test-vite/src/vite-app-config/vite-app-config.md b/plugins/document-navigator/docs/devtools/tooling/test-vite/src/vite-app-config/vite-app-config.md similarity index 100% rename from docs/devtools/tooling/test-vite/src/vite-app-config/vite-app-config.md rename to plugins/document-navigator/docs/devtools/tooling/test-vite/src/vite-app-config/vite-app-config.md diff --git a/docs/devtools/tooling/test-vite/src/vite-library-config/vite-library-config.md b/plugins/document-navigator/docs/devtools/tooling/test-vite/src/vite-library-config/vite-library-config.md similarity index 100% rename from docs/devtools/tooling/test-vite/src/vite-library-config/vite-library-config.md rename to plugins/document-navigator/docs/devtools/tooling/test-vite/src/vite-library-config/vite-library-config.md diff --git a/docs/devtools/tooling/test-vite/src/vitest-browser-config/vitest-browser-config.md b/plugins/document-navigator/docs/devtools/tooling/test-vite/src/vitest-browser-config/vitest-browser-config.md similarity index 100% rename from docs/devtools/tooling/test-vite/src/vitest-browser-config/vitest-browser-config.md rename to plugins/document-navigator/docs/devtools/tooling/test-vite/src/vitest-browser-config/vitest-browser-config.md diff --git a/docs/devtools/tooling/test-vite/src/vitest-config/vitest-config.md b/plugins/document-navigator/docs/devtools/tooling/test-vite/src/vitest-config/vitest-config.md similarity index 100% rename from docs/devtools/tooling/test-vite/src/vitest-config/vitest-config.md rename to plugins/document-navigator/docs/devtools/tooling/test-vite/src/vitest-config/vitest-config.md diff --git a/docs/foundation/README.md b/plugins/document-navigator/docs/foundation/README.md similarity index 100% rename from docs/foundation/README.md rename to plugins/document-navigator/docs/foundation/README.md diff --git a/docs/foundation/_intro.md b/plugins/document-navigator/docs/foundation/_intro.md similarity index 100% rename from docs/foundation/_intro.md rename to plugins/document-navigator/docs/foundation/_intro.md diff --git a/docs/foundation/barcode/README.md b/plugins/document-navigator/docs/foundation/barcode/README.md similarity index 100% rename from docs/foundation/barcode/README.md rename to plugins/document-navigator/docs/foundation/barcode/README.md diff --git a/docs/foundation/barcode/_intro.md b/plugins/document-navigator/docs/foundation/barcode/_intro.md similarity index 100% rename from docs/foundation/barcode/_intro.md rename to plugins/document-navigator/docs/foundation/barcode/_intro.md diff --git a/docs/foundation/barcode/barcode/README.md b/plugins/document-navigator/docs/foundation/barcode/barcode/README.md similarity index 100% rename from docs/foundation/barcode/barcode/README.md rename to plugins/document-navigator/docs/foundation/barcode/barcode/README.md diff --git a/docs/foundation/barcode/barcode/src/core/encoder/encoder.md b/plugins/document-navigator/docs/foundation/barcode/barcode/src/core/encoder/encoder.md similarity index 100% rename from docs/foundation/barcode/barcode/src/core/encoder/encoder.md rename to plugins/document-navigator/docs/foundation/barcode/barcode/src/core/encoder/encoder.md diff --git a/docs/foundation/barcode/barcode/src/core/validator/validator.md b/plugins/document-navigator/docs/foundation/barcode/barcode/src/core/validator/validator.md similarity index 100% rename from docs/foundation/barcode/barcode/src/core/validator/validator.md rename to plugins/document-navigator/docs/foundation/barcode/barcode/src/core/validator/validator.md diff --git a/docs/foundation/barcode/barcode/src/errors/barcode-error.md b/plugins/document-navigator/docs/foundation/barcode/barcode/src/errors/barcode-error.md similarity index 100% rename from docs/foundation/barcode/barcode/src/errors/barcode-error.md rename to plugins/document-navigator/docs/foundation/barcode/barcode/src/errors/barcode-error.md diff --git a/docs/foundation/barcode/barcode/src/symbologies/code128.md b/plugins/document-navigator/docs/foundation/barcode/barcode/src/symbologies/code128.md similarity index 100% rename from docs/foundation/barcode/barcode/src/symbologies/code128.md rename to plugins/document-navigator/docs/foundation/barcode/barcode/src/symbologies/code128.md diff --git a/docs/foundation/barcode/barcode/src/symbologies/code39.md b/plugins/document-navigator/docs/foundation/barcode/barcode/src/symbologies/code39.md similarity index 100% rename from docs/foundation/barcode/barcode/src/symbologies/code39.md rename to plugins/document-navigator/docs/foundation/barcode/barcode/src/symbologies/code39.md diff --git a/docs/foundation/barcode/barcode/src/symbologies/ean13.md b/plugins/document-navigator/docs/foundation/barcode/barcode/src/symbologies/ean13.md similarity index 100% rename from docs/foundation/barcode/barcode/src/symbologies/ean13.md rename to plugins/document-navigator/docs/foundation/barcode/barcode/src/symbologies/ean13.md diff --git a/docs/foundation/barcode/barcode/src/symbologies/ean8.md b/plugins/document-navigator/docs/foundation/barcode/barcode/src/symbologies/ean8.md similarity index 100% rename from docs/foundation/barcode/barcode/src/symbologies/ean8.md rename to plugins/document-navigator/docs/foundation/barcode/barcode/src/symbologies/ean8.md diff --git a/docs/foundation/barcode/barcode/src/symbologies/itf.md b/plugins/document-navigator/docs/foundation/barcode/barcode/src/symbologies/itf.md similarity index 100% rename from docs/foundation/barcode/barcode/src/symbologies/itf.md rename to plugins/document-navigator/docs/foundation/barcode/barcode/src/symbologies/itf.md diff --git a/docs/foundation/barcode/barcode/src/symbologies/upca.md b/plugins/document-navigator/docs/foundation/barcode/barcode/src/symbologies/upca.md similarity index 100% rename from docs/foundation/barcode/barcode/src/symbologies/upca.md rename to plugins/document-navigator/docs/foundation/barcode/barcode/src/symbologies/upca.md diff --git a/docs/foundation/barcode/barcode/src/symbologies/upce.md b/plugins/document-navigator/docs/foundation/barcode/barcode/src/symbologies/upce.md similarity index 100% rename from docs/foundation/barcode/barcode/src/symbologies/upce.md rename to plugins/document-navigator/docs/foundation/barcode/barcode/src/symbologies/upce.md diff --git a/docs/foundation/barcode/barcode/src/types/barcode.types.md b/plugins/document-navigator/docs/foundation/barcode/barcode/src/types/barcode.types.md similarity index 100% rename from docs/foundation/barcode/barcode/src/types/barcode.types.md rename to plugins/document-navigator/docs/foundation/barcode/barcode/src/types/barcode.types.md diff --git a/docs/foundation/barcode/qrcode/README.md b/plugins/document-navigator/docs/foundation/barcode/qrcode/README.md similarity index 100% rename from docs/foundation/barcode/qrcode/README.md rename to plugins/document-navigator/docs/foundation/barcode/qrcode/README.md diff --git a/docs/foundation/barcode/qrcode/src/core/encoder/data-encoder.md b/plugins/document-navigator/docs/foundation/barcode/qrcode/src/core/encoder/data-encoder.md similarity index 100% rename from docs/foundation/barcode/qrcode/src/core/encoder/data-encoder.md rename to plugins/document-navigator/docs/foundation/barcode/qrcode/src/core/encoder/data-encoder.md diff --git a/docs/foundation/barcode/qrcode/src/core/mask/masking.md b/plugins/document-navigator/docs/foundation/barcode/qrcode/src/core/mask/masking.md similarity index 100% rename from docs/foundation/barcode/qrcode/src/core/mask/masking.md rename to plugins/document-navigator/docs/foundation/barcode/qrcode/src/core/mask/masking.md diff --git a/docs/foundation/barcode/qrcode/src/core/matrix/matrix-builder.md b/plugins/document-navigator/docs/foundation/barcode/qrcode/src/core/matrix/matrix-builder.md similarity index 100% rename from docs/foundation/barcode/qrcode/src/core/matrix/matrix-builder.md rename to plugins/document-navigator/docs/foundation/barcode/qrcode/src/core/matrix/matrix-builder.md diff --git a/docs/foundation/barcode/qrcode/src/core/qrcode.md b/plugins/document-navigator/docs/foundation/barcode/qrcode/src/core/qrcode.md similarity index 100% rename from docs/foundation/barcode/qrcode/src/core/qrcode.md rename to plugins/document-navigator/docs/foundation/barcode/qrcode/src/core/qrcode.md diff --git a/docs/foundation/barcode/qrcode/src/core/reed-solomon/reed-solomon.md b/plugins/document-navigator/docs/foundation/barcode/qrcode/src/core/reed-solomon/reed-solomon.md similarity index 100% rename from docs/foundation/barcode/qrcode/src/core/reed-solomon/reed-solomon.md rename to plugins/document-navigator/docs/foundation/barcode/qrcode/src/core/reed-solomon/reed-solomon.md diff --git a/docs/foundation/barcode/qrcode/src/core/renderer/svg-renderer.md b/plugins/document-navigator/docs/foundation/barcode/qrcode/src/core/renderer/svg-renderer.md similarity index 100% rename from docs/foundation/barcode/qrcode/src/core/renderer/svg-renderer.md rename to plugins/document-navigator/docs/foundation/barcode/qrcode/src/core/renderer/svg-renderer.md diff --git a/docs/foundation/barcode/qrcode/src/core/tables/tables.md b/plugins/document-navigator/docs/foundation/barcode/qrcode/src/core/tables/tables.md similarity index 100% rename from docs/foundation/barcode/qrcode/src/core/tables/tables.md rename to plugins/document-navigator/docs/foundation/barcode/qrcode/src/core/tables/tables.md diff --git a/docs/foundation/barcode/qrcode/src/errors/qrcode-error.md b/plugins/document-navigator/docs/foundation/barcode/qrcode/src/errors/qrcode-error.md similarity index 100% rename from docs/foundation/barcode/qrcode/src/errors/qrcode-error.md rename to plugins/document-navigator/docs/foundation/barcode/qrcode/src/errors/qrcode-error.md diff --git a/docs/foundation/barcode/qrcode/src/types/qrcode.types.md b/plugins/document-navigator/docs/foundation/barcode/qrcode/src/types/qrcode.types.md similarity index 100% rename from docs/foundation/barcode/qrcode/src/types/qrcode.types.md rename to plugins/document-navigator/docs/foundation/barcode/qrcode/src/types/qrcode.types.md diff --git a/docs/foundation/bitpacker/README.md b/plugins/document-navigator/docs/foundation/bitpacker/README.md similarity index 100% rename from docs/foundation/bitpacker/README.md rename to plugins/document-navigator/docs/foundation/bitpacker/README.md diff --git a/docs/foundation/bitpacker/_intro.md b/plugins/document-navigator/docs/foundation/bitpacker/_intro.md similarity index 100% rename from docs/foundation/bitpacker/_intro.md rename to plugins/document-navigator/docs/foundation/bitpacker/_intro.md diff --git a/docs/foundation/bitpacker/bitpacker-compressed/README.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-compressed/README.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-compressed/README.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-compressed/README.md diff --git a/docs/foundation/bitpacker/bitpacker-compressed/src/adapters/deflate/deflate.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-compressed/src/adapters/deflate/deflate.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-compressed/src/adapters/deflate/deflate.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-compressed/src/adapters/deflate/deflate.md diff --git a/docs/foundation/bitpacker/bitpacker-compressed/src/adapters/gzip/gzip.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-compressed/src/adapters/gzip/gzip.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-compressed/src/adapters/gzip/gzip.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-compressed/src/adapters/gzip/gzip.md diff --git a/docs/foundation/bitpacker/bitpacker-compressed/src/adapters/none/none.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-compressed/src/adapters/none/none.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-compressed/src/adapters/none/none.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-compressed/src/adapters/none/none.md diff --git a/docs/foundation/bitpacker/bitpacker-compressed/src/api/api.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-compressed/src/api/api.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-compressed/src/api/api.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-compressed/src/api/api.md diff --git a/docs/foundation/bitpacker/bitpacker-compressed/src/compressed-bit-packer/compressed-bit-packer.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-compressed/src/compressed-bit-packer/compressed-bit-packer.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-compressed/src/compressed-bit-packer/compressed-bit-packer.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-compressed/src/compressed-bit-packer/compressed-bit-packer.md diff --git a/docs/foundation/bitpacker/bitpacker-compressed/src/compressed-bit-packer/compressed-bit-packer.schema.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-compressed/src/compressed-bit-packer/compressed-bit-packer.schema.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-compressed/src/compressed-bit-packer/compressed-bit-packer.schema.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-compressed/src/compressed-bit-packer/compressed-bit-packer.schema.md diff --git a/docs/foundation/bitpacker/bitpacker-compressed/src/index.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-compressed/src/index.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-compressed/src/index.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-compressed/src/index.md diff --git a/docs/foundation/bitpacker/bitpacker-compressed/src/otel/instruments.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-compressed/src/otel/instruments.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-compressed/src/otel/instruments.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-compressed/src/otel/instruments.md diff --git a/docs/foundation/bitpacker/bitpacker-compressed/src/register-schemas/register-schemas.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-compressed/src/register-schemas/register-schemas.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-compressed/src/register-schemas/register-schemas.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-compressed/src/register-schemas/register-schemas.md diff --git a/docs/foundation/bitpacker/bitpacker-compressed/src/registry/registry.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-compressed/src/registry/registry.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-compressed/src/registry/registry.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-compressed/src/registry/registry.md diff --git a/docs/foundation/bitpacker/bitpacker-compressed/src/rle/rle.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-compressed/src/rle/rle.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-compressed/src/rle/rle.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-compressed/src/rle/rle.md diff --git a/docs/foundation/bitpacker/bitpacker-compressed/src/rle/rle.schema.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-compressed/src/rle/rle.schema.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-compressed/src/rle/rle.schema.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-compressed/src/rle/rle.schema.md diff --git a/docs/foundation/bitpacker/bitpacker-compressed/src/types/types.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-compressed/src/types/types.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-compressed/src/types/types.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-compressed/src/types/types.md diff --git a/docs/foundation/bitpacker/bitpacker-compressed/src/types/types.schema.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-compressed/src/types/types.schema.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-compressed/src/types/types.schema.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-compressed/src/types/types.schema.md diff --git a/docs/foundation/bitpacker/bitpacker-crypto/README.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-crypto/README.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-crypto/README.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-crypto/README.md diff --git a/docs/foundation/bitpacker/bitpacker-crypto/SUPERSEDED.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-crypto/SUPERSEDED.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-crypto/SUPERSEDED.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-crypto/SUPERSEDED.md diff --git a/docs/foundation/bitpacker/bitpacker-crypto/src/crc32.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-crypto/src/crc32.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-crypto/src/crc32.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-crypto/src/crc32.md diff --git a/docs/foundation/bitpacker/bitpacker-crypto/src/encrypted/encrypted-bitschema.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-crypto/src/encrypted/encrypted-bitschema.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-crypto/src/encrypted/encrypted-bitschema.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-crypto/src/encrypted/encrypted-bitschema.md diff --git a/docs/foundation/bitpacker/bitpacker-crypto/src/envelope/envelope-schema.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-crypto/src/envelope/envelope-schema.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-crypto/src/envelope/envelope-schema.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-crypto/src/envelope/envelope-schema.md diff --git a/docs/foundation/bitpacker/bitpacker-crypto/src/fingerprint/schema-fingerprint.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-crypto/src/fingerprint/schema-fingerprint.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-crypto/src/fingerprint/schema-fingerprint.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-crypto/src/fingerprint/schema-fingerprint.md diff --git a/docs/foundation/bitpacker/bitpacker-crypto/src/hash-registry/hash-registry.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-crypto/src/hash-registry/hash-registry.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-crypto/src/hash-registry/hash-registry.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-crypto/src/hash-registry/hash-registry.md diff --git a/docs/foundation/bitpacker/bitpacker-crypto/src/hashchain/hashchain-schema.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-crypto/src/hashchain/hashchain-schema.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-crypto/src/hashchain/hashchain-schema.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-crypto/src/hashchain/hashchain-schema.md diff --git a/docs/foundation/bitpacker/bitpacker-crypto/src/index.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-crypto/src/index.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-crypto/src/index.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-crypto/src/index.md diff --git a/docs/foundation/bitpacker/bitpacker-crypto/src/multisigned/multisigned-bitschema.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-crypto/src/multisigned/multisigned-bitschema.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-crypto/src/multisigned/multisigned-bitschema.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-crypto/src/multisigned/multisigned-bitschema.md diff --git a/docs/foundation/bitpacker/bitpacker-crypto/src/signed/signed-bitschema.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-crypto/src/signed/signed-bitschema.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-crypto/src/signed/signed-bitschema.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-crypto/src/signed/signed-bitschema.md diff --git a/docs/foundation/bitpacker/bitpacker-crypto/src/xxhash32.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-crypto/src/xxhash32.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-crypto/src/xxhash32.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-crypto/src/xxhash32.md diff --git a/docs/foundation/bitpacker/bitpacker-delta/README.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-delta/README.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-delta/README.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-delta/README.md diff --git a/docs/foundation/bitpacker/bitpacker-delta/src/delta-manager/delta-manager.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-delta/src/delta-manager/delta-manager.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-delta/src/delta-manager/delta-manager.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-delta/src/delta-manager/delta-manager.md diff --git a/docs/foundation/bitpacker/bitpacker-delta/src/delta-state/delta-state.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-delta/src/delta-state/delta-state.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-delta/src/delta-state/delta-state.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-delta/src/delta-state/delta-state.md diff --git a/docs/foundation/bitpacker/bitpacker-delta/src/index.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-delta/src/index.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-delta/src/index.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-delta/src/index.md diff --git a/docs/foundation/bitpacker/bitpacker-delta/src/string-diff.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-delta/src/string-diff.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-delta/src/string-diff.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-delta/src/string-diff.md diff --git a/docs/foundation/bitpacker/bitpacker-delta/src/xor-encoder.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-delta/src/xor-encoder.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-delta/src/xor-encoder.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-delta/src/xor-encoder.md diff --git a/docs/foundation/bitpacker/bitpacker-game/README.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/README.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-game/README.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/README.md diff --git a/docs/foundation/bitpacker/bitpacker-game/src/bitpacker/bitpacker.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/bitpacker/bitpacker.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-game/src/bitpacker/bitpacker.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/bitpacker/bitpacker.md diff --git a/docs/foundation/bitpacker/bitpacker-game/src/index.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/index.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-game/src/index.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/index.md diff --git a/docs/foundation/bitpacker/bitpacker-game/src/integration-manager/integration-manager.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/integration-manager/integration-manager.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-game/src/integration-manager/integration-manager.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/integration-manager/integration-manager.md diff --git a/docs/foundation/bitpacker/bitpacker-game/src/interpolation/index.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/interpolation/index.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-game/src/interpolation/index.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/interpolation/index.md diff --git a/docs/foundation/bitpacker/bitpacker-game/src/interpolation/interpolation.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/interpolation/interpolation.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-game/src/interpolation/interpolation.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/interpolation/interpolation.md diff --git a/docs/foundation/bitpacker/bitpacker-game/src/otel/instruments.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/otel/instruments.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-game/src/otel/instruments.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/otel/instruments.md diff --git a/docs/foundation/bitpacker/bitpacker-game/src/prediction/index.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/prediction/index.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-game/src/prediction/index.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/prediction/index.md diff --git a/docs/foundation/bitpacker/bitpacker-game/src/prediction/kalman-filter.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/prediction/kalman-filter.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-game/src/prediction/kalman-filter.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/prediction/kalman-filter.md diff --git a/docs/foundation/bitpacker/bitpacker-game/src/prediction/motion-math.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/prediction/motion-math.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-game/src/prediction/motion-math.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/prediction/motion-math.md diff --git a/docs/foundation/bitpacker/bitpacker-game/src/prediction/position-predictor.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/prediction/position-predictor.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-game/src/prediction/position-predictor.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/prediction/position-predictor.md diff --git a/docs/foundation/bitpacker/bitpacker-game/src/prediction/prediction-algorithms.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/prediction/prediction-algorithms.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-game/src/prediction/prediction-algorithms.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/prediction/prediction-algorithms.md diff --git a/docs/foundation/bitpacker/bitpacker-game/src/prediction/prediction.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/prediction/prediction.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-game/src/prediction/prediction.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/prediction/prediction.md diff --git a/docs/foundation/bitpacker/bitpacker-game/src/prediction/rotation-predictor.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/prediction/rotation-predictor.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-game/src/prediction/rotation-predictor.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/prediction/rotation-predictor.md diff --git a/docs/foundation/bitpacker/bitpacker-game/src/quantization/quantization.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/quantization/quantization.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-game/src/quantization/quantization.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/quantization/quantization.md diff --git a/docs/foundation/bitpacker/bitpacker-game/src/reconciliation/index.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/reconciliation/index.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-game/src/reconciliation/index.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/reconciliation/index.md diff --git a/docs/foundation/bitpacker/bitpacker-game/src/reconciliation/reconciliation.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/reconciliation/reconciliation.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-game/src/reconciliation/reconciliation.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/reconciliation/reconciliation.md diff --git a/docs/foundation/bitpacker/bitpacker-game/src/register-schemas/register-schemas.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/register-schemas/register-schemas.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-game/src/register-schemas/register-schemas.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/register-schemas/register-schemas.md diff --git a/docs/foundation/bitpacker/bitpacker-game/src/schema-factory/schema-factory.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/schema-factory/schema-factory.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-game/src/schema-factory/schema-factory.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/schema-factory/schema-factory.md diff --git a/docs/foundation/bitpacker/bitpacker-game/src/schemas/schemas.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/schemas/schemas.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-game/src/schemas/schemas.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/schemas/schemas.md diff --git a/docs/foundation/bitpacker/bitpacker-game/src/state-manager/state-manager.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/state-manager/state-manager.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-game/src/state-manager/state-manager.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/state-manager/state-manager.md diff --git a/docs/foundation/bitpacker/bitpacker-game/src/types.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/types.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-game/src/types.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/types.md diff --git a/docs/foundation/bitpacker/bitpacker-game/src/types.schema/types.schema.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/types.schema/types.schema.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-game/src/types.schema/types.schema.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-game/src/types.schema/types.schema.md diff --git a/docs/foundation/bitpacker/bitpacker-network/README.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-network/README.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-network/README.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-network/README.md diff --git a/docs/foundation/bitpacker/bitpacker-network/src/defaults/default-clock.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-network/src/defaults/default-clock.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-network/src/defaults/default-clock.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-network/src/defaults/default-clock.md diff --git a/docs/foundation/bitpacker/bitpacker-network/src/defaults/default-rng.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-network/src/defaults/default-rng.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-network/src/defaults/default-rng.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-network/src/defaults/default-rng.md diff --git a/docs/foundation/bitpacker/bitpacker-network/src/defaults/defaults.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-network/src/defaults/defaults.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-network/src/defaults/defaults.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-network/src/defaults/defaults.md diff --git a/docs/foundation/bitpacker/bitpacker-network/src/index.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-network/src/index.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-network/src/index.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-network/src/index.md diff --git a/docs/foundation/bitpacker/bitpacker-network/src/otel/instruments.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-network/src/otel/instruments.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-network/src/otel/instruments.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-network/src/otel/instruments.md diff --git a/docs/foundation/bitpacker/bitpacker-network/src/register-schemas/register-schemas.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-network/src/register-schemas/register-schemas.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-network/src/register-schemas/register-schemas.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-network/src/register-schemas/register-schemas.md diff --git a/docs/foundation/bitpacker/bitpacker-network/src/simulator/simulator.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-network/src/simulator/simulator.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-network/src/simulator/simulator.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-network/src/simulator/simulator.md diff --git a/docs/foundation/bitpacker/bitpacker-network/src/simulator/simulator.schema.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-network/src/simulator/simulator.schema.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-network/src/simulator/simulator.schema.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-network/src/simulator/simulator.schema.md diff --git a/docs/foundation/bitpacker/bitpacker-network/src/types/types.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-network/src/types/types.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-network/src/types/types.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-network/src/types/types.md diff --git a/docs/foundation/bitpacker/bitpacker-network/src/types/types.schema.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-network/src/types/types.schema.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-network/src/types/types.schema.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-network/src/types/types.schema.md diff --git a/docs/foundation/bitpacker/bitpacker-schema/README.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-schema/README.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-schema/README.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-schema/README.md diff --git a/docs/foundation/bitpacker/bitpacker-schema/src/index.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-schema/src/index.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-schema/src/index.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-schema/src/index.md diff --git a/docs/foundation/bitpacker/bitpacker-schema/src/matching/matching.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-schema/src/matching/matching.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-schema/src/matching/matching.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-schema/src/matching/matching.md diff --git a/docs/foundation/bitpacker/bitpacker-schema/src/migration/migration.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-schema/src/migration/migration.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-schema/src/migration/migration.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-schema/src/migration/migration.md diff --git a/docs/foundation/bitpacker/bitpacker-schema/src/registry/defaults/default-clock.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-schema/src/registry/defaults/default-clock.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-schema/src/registry/defaults/default-clock.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-schema/src/registry/defaults/default-clock.md diff --git a/docs/foundation/bitpacker/bitpacker-schema/src/registry/factories/factories.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-schema/src/registry/factories/factories.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-schema/src/registry/factories/factories.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-schema/src/registry/factories/factories.md diff --git a/docs/foundation/bitpacker/bitpacker-schema/src/registry/registry.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-schema/src/registry/registry.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-schema/src/registry/registry.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-schema/src/registry/registry.md diff --git a/docs/foundation/bitpacker/bitpacker-schema/src/registry/storage/in-memory/in-memory.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-schema/src/registry/storage/in-memory/in-memory.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-schema/src/registry/storage/in-memory/in-memory.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-schema/src/registry/storage/in-memory/in-memory.md diff --git a/docs/foundation/bitpacker/bitpacker-schema/src/registry/storage/local-storage/local-storage.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-schema/src/registry/storage/local-storage/local-storage.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-schema/src/registry/storage/local-storage/local-storage.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-schema/src/registry/storage/local-storage/local-storage.md diff --git a/docs/foundation/bitpacker/bitpacker-schema/src/validation/validation.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-schema/src/validation/validation.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-schema/src/validation/validation.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-schema/src/validation/validation.md diff --git a/docs/foundation/bitpacker/bitpacker-schema/src/versioning/versioning.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-schema/src/versioning/versioning.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-schema/src/versioning/versioning.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-schema/src/versioning/versioning.md diff --git a/docs/foundation/bitpacker/bitpacker-schema/src/visualization/visualization.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-schema/src/visualization/visualization.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-schema/src/visualization/visualization.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-schema/src/visualization/visualization.md diff --git a/docs/foundation/bitpacker/bitpacker-strategies/README.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/README.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-strategies/README.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/README.md diff --git a/docs/foundation/bitpacker/bitpacker-strategies/src/index.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/index.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-strategies/src/index.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/index.md diff --git a/docs/foundation/bitpacker/bitpacker-strategies/src/otel/instruments.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/otel/instruments.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-strategies/src/otel/instruments.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/otel/instruments.md diff --git a/docs/foundation/bitpacker/bitpacker-strategies/src/register-default-strategies.schema/register-default-strategies.schema.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/register-default-strategies.schema/register-default-strategies.schema.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-strategies/src/register-default-strategies.schema/register-default-strategies.schema.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/register-default-strategies.schema/register-default-strategies.schema.md diff --git a/docs/foundation/bitpacker/bitpacker-strategies/src/register-default-strategies/register-default-strategies.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/register-default-strategies/register-default-strategies.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-strategies/src/register-default-strategies/register-default-strategies.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/register-default-strategies/register-default-strategies.md diff --git a/docs/foundation/bitpacker/bitpacker-strategies/src/register-schemas/register-schemas.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/register-schemas/register-schemas.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-strategies/src/register-schemas/register-schemas.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/register-schemas/register-schemas.md diff --git a/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/array-config/array-config.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/array-config/array-config.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-strategies/src/strategies/array-config/array-config.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/array-config/array-config.md diff --git a/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/array-notation/array-notation.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/array-notation/array-notation.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-strategies/src/strategies/array-notation/array-notation.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/array-notation/array-notation.md diff --git a/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/array-schema/array-schema.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/array-schema/array-schema.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-strategies/src/strategies/array-schema/array-schema.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/array-schema/array-schema.md diff --git a/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/array/array.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/array/array.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-strategies/src/strategies/array/array.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/array/array.md diff --git a/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/bigint-array/bigint-array.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/bigint-array/bigint-array.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-strategies/src/strategies/bigint-array/bigint-array.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/bigint-array/bigint-array.md diff --git a/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/bigint/bigint.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/bigint/bigint.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-strategies/src/strategies/bigint/bigint.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/bigint/bigint.md diff --git a/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/bitarray/bitarray.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/bitarray/bitarray.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-strategies/src/strategies/bitarray/bitarray.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/bitarray/bitarray.md diff --git a/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/bitset/bitset.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/bitset/bitset.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-strategies/src/strategies/bitset/bitset.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/bitset/bitset.md diff --git a/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/blob/blob.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/blob/blob.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-strategies/src/strategies/blob/blob.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/blob/blob.md diff --git a/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/boolean/boolean.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/boolean/boolean.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-strategies/src/strategies/boolean/boolean.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/boolean/boolean.md diff --git a/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/conditional/conditional.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/conditional/conditional.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-strategies/src/strategies/conditional/conditional.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/conditional/conditional.md diff --git a/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/customType/customType.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/customType/customType.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-strategies/src/strategies/customType/customType.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/customType/customType.md diff --git a/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/datetime/datetime.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/datetime/datetime.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-strategies/src/strategies/datetime/datetime.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/datetime/datetime.md diff --git a/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/defs/defs.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/defs/defs.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-strategies/src/strategies/defs/defs.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/defs/defs.md diff --git a/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/enum/enum.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/enum/enum.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-strategies/src/strategies/enum/enum.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/enum/enum.md diff --git a/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/map/map.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/map/map.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-strategies/src/strategies/map/map.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/map/map.md diff --git a/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/null/null.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/null/null.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-strategies/src/strategies/null/null.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/null/null.md diff --git a/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/number/number.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/number/number.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-strategies/src/strategies/number/number.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/number/number.md diff --git a/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/object/object.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/object/object.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-strategies/src/strategies/object/object.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/object/object.md diff --git a/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/oneOf/oneOf.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/oneOf/oneOf.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-strategies/src/strategies/oneOf/oneOf.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/oneOf/oneOf.md diff --git a/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/optional-marker/optional-marker.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/optional-marker/optional-marker.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-strategies/src/strategies/optional-marker/optional-marker.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/optional-marker/optional-marker.md diff --git a/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/optional-suffix/optional-suffix.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/optional-suffix/optional-suffix.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-strategies/src/strategies/optional-suffix/optional-suffix.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/optional-suffix/optional-suffix.md diff --git a/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/optional/optional.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/optional/optional.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-strategies/src/strategies/optional/optional.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/optional/optional.md diff --git a/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/set/set.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/set/set.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-strategies/src/strategies/set/set.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/set/set.md diff --git a/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/string/string.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/string/string.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-strategies/src/strategies/string/string.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/string/string.md diff --git a/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/union/union.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/union/union.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-strategies/src/strategies/union/union.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/union/union.md diff --git a/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/varint/varint.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/varint/varint.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-strategies/src/strategies/varint/varint.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/varint/varint.md diff --git a/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/version/version.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/version/version.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-strategies/src/strategies/version/version.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-strategies/src/strategies/version/version.md diff --git a/docs/foundation/bitpacker/bitpacker-streaming/README.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-streaming/README.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-streaming/README.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-streaming/README.md diff --git a/docs/foundation/bitpacker/bitpacker-streaming/src/defaults/default-clock.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-streaming/src/defaults/default-clock.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-streaming/src/defaults/default-clock.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-streaming/src/defaults/default-clock.md diff --git a/docs/foundation/bitpacker/bitpacker-streaming/src/index.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-streaming/src/index.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-streaming/src/index.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-streaming/src/index.md diff --git a/docs/foundation/bitpacker/bitpacker-streaming/src/otel/instruments.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-streaming/src/otel/instruments.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-streaming/src/otel/instruments.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-streaming/src/otel/instruments.md diff --git a/docs/foundation/bitpacker/bitpacker-streaming/src/register-schemas/register-schemas.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-streaming/src/register-schemas/register-schemas.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-streaming/src/register-schemas/register-schemas.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-streaming/src/register-schemas/register-schemas.md diff --git a/docs/foundation/bitpacker/bitpacker-streaming/src/streaming-bit-packer/streaming-bit-packer.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-streaming/src/streaming-bit-packer/streaming-bit-packer.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-streaming/src/streaming-bit-packer/streaming-bit-packer.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-streaming/src/streaming-bit-packer/streaming-bit-packer.md diff --git a/docs/foundation/bitpacker/bitpacker-streaming/src/streaming-bit-packer/streaming-bit-packer.schema.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-streaming/src/streaming-bit-packer/streaming-bit-packer.schema.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-streaming/src/streaming-bit-packer/streaming-bit-packer.schema.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-streaming/src/streaming-bit-packer/streaming-bit-packer.schema.md diff --git a/docs/foundation/bitpacker/bitpacker-streaming/src/transform/transform.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-streaming/src/transform/transform.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-streaming/src/transform/transform.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-streaming/src/transform/transform.md diff --git a/docs/foundation/bitpacker/bitpacker-streaming/src/transform/transform.schema.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-streaming/src/transform/transform.schema.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-streaming/src/transform/transform.schema.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-streaming/src/transform/transform.schema.md diff --git a/docs/foundation/bitpacker/bitpacker-streaming/src/transform/transform.types.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-streaming/src/transform/transform.types.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-streaming/src/transform/transform.types.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-streaming/src/transform/transform.types.md diff --git a/docs/foundation/bitpacker/bitpacker-validation/README.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-validation/README.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-validation/README.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-validation/README.md diff --git a/docs/foundation/bitpacker/bitpacker-validation/src/index.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-validation/src/index.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-validation/src/index.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-validation/src/index.md diff --git a/docs/foundation/bitpacker/bitpacker-validation/src/otel/instruments.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-validation/src/otel/instruments.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-validation/src/otel/instruments.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-validation/src/otel/instruments.md diff --git a/docs/foundation/bitpacker/bitpacker-validation/src/register-schemas/register-schemas.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-validation/src/register-schemas/register-schemas.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-validation/src/register-schemas/register-schemas.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-validation/src/register-schemas/register-schemas.md diff --git a/docs/foundation/bitpacker/bitpacker-validation/src/safety/safety-checks.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-validation/src/safety/safety-checks.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-validation/src/safety/safety-checks.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-validation/src/safety/safety-checks.md diff --git a/docs/foundation/bitpacker/bitpacker-validation/src/safety/safety-checks.schema.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-validation/src/safety/safety-checks.schema.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-validation/src/safety/safety-checks.schema.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-validation/src/safety/safety-checks.schema.md diff --git a/docs/foundation/bitpacker/bitpacker-validation/src/safety/safety.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-validation/src/safety/safety.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-validation/src/safety/safety.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-validation/src/safety/safety.md diff --git a/docs/foundation/bitpacker/bitpacker-validation/src/types.schema/types.schema.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-validation/src/types.schema/types.schema.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-validation/src/types.schema/types.schema.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-validation/src/types.schema/types.schema.md diff --git a/docs/foundation/bitpacker/bitpacker-validation/src/types/types.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-validation/src/types/types.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-validation/src/types/types.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-validation/src/types/types.md diff --git a/docs/foundation/bitpacker/bitpacker-validation/src/utils/utils.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-validation/src/utils/utils.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-validation/src/utils/utils.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-validation/src/utils/utils.md diff --git a/docs/foundation/bitpacker/bitpacker-validation/src/validation/find-array-length-errors.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-validation/src/validation/find-array-length-errors.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-validation/src/validation/find-array-length-errors.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-validation/src/validation/find-array-length-errors.md diff --git a/docs/foundation/bitpacker/bitpacker-validation/src/validation/find-extra-fields.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-validation/src/validation/find-extra-fields.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-validation/src/validation/find-extra-fields.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-validation/src/validation/find-extra-fields.md diff --git a/docs/foundation/bitpacker/bitpacker-validation/src/validation/validate-data.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-validation/src/validation/validate-data.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-validation/src/validation/validate-data.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-validation/src/validation/validate-data.md diff --git a/docs/foundation/bitpacker/bitpacker-validation/src/validation/validation.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-validation/src/validation/validation.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-validation/src/validation/validation.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-validation/src/validation/validation.md diff --git a/docs/foundation/bitpacker/bitpacker-validation/src/validation/validator.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker-validation/src/validation/validator.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker-validation/src/validation/validator.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker-validation/src/validation/validator.md diff --git a/docs/foundation/bitpacker/bitpacker/README.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/README.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/README.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/README.md diff --git a/docs/foundation/bitpacker/bitpacker/src/bit-reader/bit-reader.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/bit-reader/bit-reader.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/bit-reader/bit-reader.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/bit-reader/bit-reader.md diff --git a/docs/foundation/bitpacker/bitpacker/src/bit-reader/index.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/bit-reader/index.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/bit-reader/index.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/bit-reader/index.md diff --git a/docs/foundation/bitpacker/bitpacker/src/bit-schema.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/bit-schema.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/bit-schema.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/bit-schema.md diff --git a/docs/foundation/bitpacker/bitpacker/src/bit-writer/bit-writer.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/bit-writer/bit-writer.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/bit-writer/bit-writer.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/bit-writer/bit-writer.md diff --git a/docs/foundation/bitpacker/bitpacker/src/bit-writer/index.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/bit-writer/index.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/bit-writer/index.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/bit-writer/index.md diff --git a/docs/foundation/bitpacker/bitpacker/src/core/bitpacker.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/core/bitpacker.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/core/bitpacker.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/core/bitpacker.md diff --git a/docs/foundation/bitpacker/bitpacker/src/core/bitpacker.schema.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/core/bitpacker.schema.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/core/bitpacker.schema.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/core/bitpacker.schema.md diff --git a/docs/foundation/bitpacker/bitpacker/src/core/safety/safety-checks.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/core/safety/safety-checks.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/core/safety/safety-checks.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/core/safety/safety-checks.md diff --git a/docs/foundation/bitpacker/bitpacker/src/core/strategies/invalid.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/core/strategies/invalid.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/core/strategies/invalid.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/core/strategies/invalid.md diff --git a/docs/foundation/bitpacker/bitpacker/src/core/strategies/manager.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/core/strategies/manager.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/core/strategies/manager.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/core/strategies/manager.md diff --git a/docs/foundation/bitpacker/bitpacker/src/core/strategies/types.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/core/strategies/types.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/core/strategies/types.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/core/strategies/types.md diff --git a/docs/foundation/bitpacker/bitpacker/src/core/strategies/types.schema.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/core/strategies/types.schema.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/core/strategies/types.schema.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/core/strategies/types.schema.md diff --git a/docs/foundation/bitpacker/bitpacker/src/error-codes/error-codes.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/error-codes/error-codes.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/error-codes/error-codes.md diff --git a/docs/foundation/bitpacker/bitpacker/src/handlers/custom-type-registry.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/handlers/custom-type-registry.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/handlers/custom-type-registry.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/handlers/custom-type-registry.md diff --git a/docs/foundation/bitpacker/bitpacker/src/index.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/index.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/index.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/index.md diff --git a/docs/foundation/bitpacker/bitpacker/src/iterators/pack-iterator/pack-iterator.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/iterators/pack-iterator/pack-iterator.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/iterators/pack-iterator/pack-iterator.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/iterators/pack-iterator/pack-iterator.md diff --git a/docs/foundation/bitpacker/bitpacker/src/otel/instruments.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/otel/instruments.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/otel/instruments.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/otel/instruments.md diff --git a/docs/foundation/bitpacker/bitpacker/src/packers/array/array-packer.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/packers/array/array-packer.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/packers/array/array-packer.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/packers/array/array-packer.md diff --git a/docs/foundation/bitpacker/bitpacker/src/packers/base/base-packer.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/packers/base/base-packer.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/packers/base/base-packer.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/packers/base/base-packer.md diff --git a/docs/foundation/bitpacker/bitpacker/src/packers/bigint-array/bigint-array-packer.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/packers/bigint-array/bigint-array-packer.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/packers/bigint-array/bigint-array-packer.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/packers/bigint-array/bigint-array-packer.md diff --git a/docs/foundation/bitpacker/bitpacker/src/packers/bigint/bigint-packer.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/packers/bigint/bigint-packer.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/packers/bigint/bigint-packer.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/packers/bigint/bigint-packer.md diff --git a/docs/foundation/bitpacker/bitpacker/src/packers/bit-array/bit-array-packer.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/packers/bit-array/bit-array-packer.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/packers/bit-array/bit-array-packer.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/packers/bit-array/bit-array-packer.md diff --git a/docs/foundation/bitpacker/bitpacker/src/packers/bit-operations/bit-operations.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/packers/bit-operations/bit-operations.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/packers/bit-operations/bit-operations.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/packers/bit-operations/bit-operations.md diff --git a/docs/foundation/bitpacker/bitpacker/src/packers/boolean/boolean-packer.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/packers/boolean/boolean-packer.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/packers/boolean/boolean-packer.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/packers/boolean/boolean-packer.md diff --git a/docs/foundation/bitpacker/bitpacker/src/packers/datetime/datetime-packer.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/packers/datetime/datetime-packer.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/packers/datetime/datetime-packer.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/packers/datetime/datetime-packer.md diff --git a/docs/foundation/bitpacker/bitpacker/src/packers/enum/enum-packer.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/packers/enum/enum-packer.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/packers/enum/enum-packer.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/packers/enum/enum-packer.md diff --git a/docs/foundation/bitpacker/bitpacker/src/packers/float/float-packer.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/packers/float/float-packer.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/packers/float/float-packer.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/packers/float/float-packer.md diff --git a/docs/foundation/bitpacker/bitpacker/src/packers/index.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/packers/index.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/packers/index.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/packers/index.md diff --git a/docs/foundation/bitpacker/bitpacker/src/packers/integer/integer-packer.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/packers/integer/integer-packer.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/packers/integer/integer-packer.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/packers/integer/integer-packer.md diff --git a/docs/foundation/bitpacker/bitpacker/src/packers/map/map-packer.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/packers/map/map-packer.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/packers/map/map-packer.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/packers/map/map-packer.md diff --git a/docs/foundation/bitpacker/bitpacker/src/packers/set/set-packer.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/packers/set/set-packer.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/packers/set/set-packer.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/packers/set/set-packer.md diff --git a/docs/foundation/bitpacker/bitpacker/src/packers/string/string-packer.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/packers/string/string-packer.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/packers/string/string-packer.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/packers/string/string-packer.md diff --git a/docs/foundation/bitpacker/bitpacker/src/packers/uuid/uuid-packer.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/packers/uuid/uuid-packer.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/packers/uuid/uuid-packer.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/packers/uuid/uuid-packer.md diff --git a/docs/foundation/bitpacker/bitpacker/src/packers/varint/varint-packer.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/packers/varint/varint-packer.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/packers/varint/varint-packer.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/packers/varint/varint-packer.md diff --git a/docs/foundation/bitpacker/bitpacker/src/performance/buffer-pool.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/performance/buffer-pool.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/performance/buffer-pool.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/performance/buffer-pool.md diff --git a/docs/foundation/bitpacker/bitpacker/src/performance/lru-cache.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/performance/lru-cache.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/performance/lru-cache.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/performance/lru-cache.md diff --git a/docs/foundation/bitpacker/bitpacker/src/performance/performance-monitor.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/performance/performance-monitor.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/performance/performance-monitor.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/performance/performance-monitor.md diff --git a/docs/foundation/bitpacker/bitpacker/src/performance/performance.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/performance/performance.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/performance/performance.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/performance/performance.md diff --git a/docs/foundation/bitpacker/bitpacker/src/register-schemas/register-schemas.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/register-schemas/register-schemas.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/register-schemas/register-schemas.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/register-schemas/register-schemas.md diff --git a/docs/foundation/bitpacker/bitpacker/src/serialization/serialization.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/serialization/serialization.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/serialization/serialization.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/serialization/serialization.md diff --git a/docs/foundation/bitpacker/bitpacker/src/types.schema/types.schema.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/types.schema/types.schema.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/types.schema/types.schema.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/types.schema/types.schema.md diff --git a/docs/foundation/bitpacker/bitpacker/src/types/base-types.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/types/base-types.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/types/base-types.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/types/base-types.md diff --git a/docs/foundation/bitpacker/bitpacker/src/types/common.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/types/common.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/types/common.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/types/common.md diff --git a/docs/foundation/bitpacker/bitpacker/src/types/index.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/types/index.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/types/index.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/types/index.md diff --git a/docs/foundation/bitpacker/bitpacker/src/types/key-types.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/types/key-types.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/types/key-types.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/types/key-types.md diff --git a/docs/foundation/bitpacker/bitpacker/src/types/packer-types.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/types/packer-types.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/types/packer-types.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/types/packer-types.md diff --git a/docs/foundation/bitpacker/bitpacker/src/types/schema-versioning-types.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/types/schema-versioning-types.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/types/schema-versioning-types.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/types/schema-versioning-types.md diff --git a/docs/foundation/bitpacker/bitpacker/src/types/schemas.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/types/schemas.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/types/schemas.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/types/schemas.md diff --git a/docs/foundation/bitpacker/bitpacker/src/types/validation-types.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/types/validation-types.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/types/validation-types.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/types/validation-types.md diff --git a/docs/foundation/bitpacker/bitpacker/src/utils/float-utils.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/utils/float-utils.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/utils/float-utils.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/utils/float-utils.md diff --git a/docs/foundation/bitpacker/bitpacker/src/utils/pack-bits.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/utils/pack-bits.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/utils/pack-bits.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/utils/pack-bits.md diff --git a/docs/foundation/bitpacker/bitpacker/src/utils/schema-validators.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/utils/schema-validators.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/utils/schema-validators.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/utils/schema-validators.md diff --git a/docs/foundation/bitpacker/bitpacker/src/utils/type-guards.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/utils/type-guards.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/utils/type-guards.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/utils/type-guards.md diff --git a/docs/foundation/bitpacker/bitpacker/src/utils/utils.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/utils/utils.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/utils/utils.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/utils/utils.md diff --git a/docs/foundation/bitpacker/bitpacker/src/utils/zigzag.md b/plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/utils/zigzag.md similarity index 100% rename from docs/foundation/bitpacker/bitpacker/src/utils/zigzag.md rename to plugins/document-navigator/docs/foundation/bitpacker/bitpacker/src/utils/zigzag.md diff --git a/docs/foundation/core/README.md b/plugins/document-navigator/docs/foundation/core/README.md similarity index 100% rename from docs/foundation/core/README.md rename to plugins/document-navigator/docs/foundation/core/README.md diff --git a/docs/foundation/core/_intro.md b/plugins/document-navigator/docs/foundation/core/_intro.md similarity index 100% rename from docs/foundation/core/_intro.md rename to plugins/document-navigator/docs/foundation/core/_intro.md diff --git a/docs/foundation/core/config/README.md b/plugins/document-navigator/docs/foundation/core/config/README.md similarity index 100% rename from docs/foundation/core/config/README.md rename to plugins/document-navigator/docs/foundation/core/config/README.md diff --git a/docs/foundation/core/config/src/core/config-builder/config-builder.md b/plugins/document-navigator/docs/foundation/core/config/src/core/config-builder/config-builder.md similarity index 100% rename from docs/foundation/core/config/src/core/config-builder/config-builder.md rename to plugins/document-navigator/docs/foundation/core/config/src/core/config-builder/config-builder.md diff --git a/docs/foundation/core/config/src/core/config-store/config-store.md b/plugins/document-navigator/docs/foundation/core/config/src/core/config-store/config-store.md similarity index 100% rename from docs/foundation/core/config/src/core/config-store/config-store.md rename to plugins/document-navigator/docs/foundation/core/config/src/core/config-store/config-store.md diff --git a/docs/foundation/core/config/src/layers/cli-layer/cli-layer.md b/plugins/document-navigator/docs/foundation/core/config/src/layers/cli-layer/cli-layer.md similarity index 100% rename from docs/foundation/core/config/src/layers/cli-layer/cli-layer.md rename to plugins/document-navigator/docs/foundation/core/config/src/layers/cli-layer/cli-layer.md diff --git a/docs/foundation/core/config/src/layers/defaults-layer/defaults-layer.md b/plugins/document-navigator/docs/foundation/core/config/src/layers/defaults-layer/defaults-layer.md similarity index 100% rename from docs/foundation/core/config/src/layers/defaults-layer/defaults-layer.md rename to plugins/document-navigator/docs/foundation/core/config/src/layers/defaults-layer/defaults-layer.md diff --git a/docs/foundation/core/config/src/layers/env-layer/env-layer.md b/plugins/document-navigator/docs/foundation/core/config/src/layers/env-layer/env-layer.md similarity index 100% rename from docs/foundation/core/config/src/layers/env-layer/env-layer.md rename to plugins/document-navigator/docs/foundation/core/config/src/layers/env-layer/env-layer.md diff --git a/docs/foundation/core/config/src/layers/file-layer/file-layer.md b/plugins/document-navigator/docs/foundation/core/config/src/layers/file-layer/file-layer.md similarity index 100% rename from docs/foundation/core/config/src/layers/file-layer/file-layer.md rename to plugins/document-navigator/docs/foundation/core/config/src/layers/file-layer/file-layer.md diff --git a/docs/foundation/core/config/src/layers/object-layer/object-layer.md b/plugins/document-navigator/docs/foundation/core/config/src/layers/object-layer/object-layer.md similarity index 100% rename from docs/foundation/core/config/src/layers/object-layer/object-layer.md rename to plugins/document-navigator/docs/foundation/core/config/src/layers/object-layer/object-layer.md diff --git a/docs/foundation/core/config/src/types/common.md b/plugins/document-navigator/docs/foundation/core/config/src/types/common.md similarity index 100% rename from docs/foundation/core/config/src/types/common.md rename to plugins/document-navigator/docs/foundation/core/config/src/types/common.md diff --git a/docs/foundation/core/config/src/types/schemas.md b/plugins/document-navigator/docs/foundation/core/config/src/types/schemas.md similarity index 100% rename from docs/foundation/core/config/src/types/schemas.md rename to plugins/document-navigator/docs/foundation/core/config/src/types/schemas.md diff --git a/docs/foundation/core/config/src/utils/mask.md b/plugins/document-navigator/docs/foundation/core/config/src/utils/mask.md similarity index 100% rename from docs/foundation/core/config/src/utils/mask.md rename to plugins/document-navigator/docs/foundation/core/config/src/utils/mask.md diff --git a/docs/foundation/core/config/src/utils/merge.md b/plugins/document-navigator/docs/foundation/core/config/src/utils/merge.md similarity index 100% rename from docs/foundation/core/config/src/utils/merge.md rename to plugins/document-navigator/docs/foundation/core/config/src/utils/merge.md diff --git a/docs/foundation/core/env/README.md b/plugins/document-navigator/docs/foundation/core/env/README.md similarity index 100% rename from docs/foundation/core/env/README.md rename to plugins/document-navigator/docs/foundation/core/env/README.md diff --git a/docs/foundation/core/env/src/core/create-env/create-env.md b/plugins/document-navigator/docs/foundation/core/env/src/core/create-env/create-env.md similarity index 100% rename from docs/foundation/core/env/src/core/create-env/create-env.md rename to plugins/document-navigator/docs/foundation/core/env/src/core/create-env/create-env.md diff --git a/docs/foundation/core/env/src/core/field/field.md b/plugins/document-navigator/docs/foundation/core/env/src/core/field/field.md similarity index 100% rename from docs/foundation/core/env/src/core/field/field.md rename to plugins/document-navigator/docs/foundation/core/env/src/core/field/field.md diff --git a/docs/foundation/core/env/src/core/validator/validator.md b/plugins/document-navigator/docs/foundation/core/env/src/core/validator/validator.md similarity index 100% rename from docs/foundation/core/env/src/core/validator/validator.md rename to plugins/document-navigator/docs/foundation/core/env/src/core/validator/validator.md diff --git a/docs/foundation/core/env/src/errors/env-error.md b/plugins/document-navigator/docs/foundation/core/env/src/errors/env-error.md similarity index 100% rename from docs/foundation/core/env/src/errors/env-error.md rename to plugins/document-navigator/docs/foundation/core/env/src/errors/env-error.md diff --git a/docs/foundation/core/env/src/errors/error-codes.md b/plugins/document-navigator/docs/foundation/core/env/src/errors/error-codes.md similarity index 100% rename from docs/foundation/core/env/src/errors/error-codes.md rename to plugins/document-navigator/docs/foundation/core/env/src/errors/error-codes.md diff --git a/docs/foundation/core/env/src/fields/array-field/array-field.md b/plugins/document-navigator/docs/foundation/core/env/src/fields/array-field/array-field.md similarity index 100% rename from docs/foundation/core/env/src/fields/array-field/array-field.md rename to plugins/document-navigator/docs/foundation/core/env/src/fields/array-field/array-field.md diff --git a/docs/foundation/core/env/src/fields/boolean-field/boolean-field.md b/plugins/document-navigator/docs/foundation/core/env/src/fields/boolean-field/boolean-field.md similarity index 100% rename from docs/foundation/core/env/src/fields/boolean-field/boolean-field.md rename to plugins/document-navigator/docs/foundation/core/env/src/fields/boolean-field/boolean-field.md diff --git a/docs/foundation/core/env/src/fields/email-field/email-field.md b/plugins/document-navigator/docs/foundation/core/env/src/fields/email-field/email-field.md similarity index 100% rename from docs/foundation/core/env/src/fields/email-field/email-field.md rename to plugins/document-navigator/docs/foundation/core/env/src/fields/email-field/email-field.md diff --git a/docs/foundation/core/env/src/fields/enum-field/enum-field.md b/plugins/document-navigator/docs/foundation/core/env/src/fields/enum-field/enum-field.md similarity index 100% rename from docs/foundation/core/env/src/fields/enum-field/enum-field.md rename to plugins/document-navigator/docs/foundation/core/env/src/fields/enum-field/enum-field.md diff --git a/docs/foundation/core/env/src/fields/json-field/json-field.md b/plugins/document-navigator/docs/foundation/core/env/src/fields/json-field/json-field.md similarity index 100% rename from docs/foundation/core/env/src/fields/json-field/json-field.md rename to plugins/document-navigator/docs/foundation/core/env/src/fields/json-field/json-field.md diff --git a/docs/foundation/core/env/src/fields/number-field/number-field.md b/plugins/document-navigator/docs/foundation/core/env/src/fields/number-field/number-field.md similarity index 100% rename from docs/foundation/core/env/src/fields/number-field/number-field.md rename to plugins/document-navigator/docs/foundation/core/env/src/fields/number-field/number-field.md diff --git a/docs/foundation/core/env/src/fields/port-field/port-field.md b/plugins/document-navigator/docs/foundation/core/env/src/fields/port-field/port-field.md similarity index 100% rename from docs/foundation/core/env/src/fields/port-field/port-field.md rename to plugins/document-navigator/docs/foundation/core/env/src/fields/port-field/port-field.md diff --git a/docs/foundation/core/env/src/fields/string-field/string-field.md b/plugins/document-navigator/docs/foundation/core/env/src/fields/string-field/string-field.md similarity index 100% rename from docs/foundation/core/env/src/fields/string-field/string-field.md rename to plugins/document-navigator/docs/foundation/core/env/src/fields/string-field/string-field.md diff --git a/docs/foundation/core/env/src/fields/url-field/url-field.md b/plugins/document-navigator/docs/foundation/core/env/src/fields/url-field/url-field.md similarity index 100% rename from docs/foundation/core/env/src/fields/url-field/url-field.md rename to plugins/document-navigator/docs/foundation/core/env/src/fields/url-field/url-field.md diff --git a/docs/foundation/core/env/src/loaders/dotenv/dotenv.md b/plugins/document-navigator/docs/foundation/core/env/src/loaders/dotenv/dotenv.md similarity index 100% rename from docs/foundation/core/env/src/loaders/dotenv/dotenv.md rename to plugins/document-navigator/docs/foundation/core/env/src/loaders/dotenv/dotenv.md diff --git a/docs/foundation/core/env/src/loaders/object/object.md b/plugins/document-navigator/docs/foundation/core/env/src/loaders/object/object.md similarity index 100% rename from docs/foundation/core/env/src/loaders/object/object.md rename to plugins/document-navigator/docs/foundation/core/env/src/loaders/object/object.md diff --git a/docs/foundation/core/env/src/presets/common/common.md b/plugins/document-navigator/docs/foundation/core/env/src/presets/common/common.md similarity index 100% rename from docs/foundation/core/env/src/presets/common/common.md rename to plugins/document-navigator/docs/foundation/core/env/src/presets/common/common.md diff --git a/docs/foundation/core/env/src/presets/server/server.md b/plugins/document-navigator/docs/foundation/core/env/src/presets/server/server.md similarity index 100% rename from docs/foundation/core/env/src/presets/server/server.md rename to plugins/document-navigator/docs/foundation/core/env/src/presets/server/server.md diff --git a/docs/foundation/core/env/src/schemas/env.schemas.md b/plugins/document-navigator/docs/foundation/core/env/src/schemas/env.schemas.md similarity index 100% rename from docs/foundation/core/env/src/schemas/env.schemas.md rename to plugins/document-navigator/docs/foundation/core/env/src/schemas/env.schemas.md diff --git a/docs/foundation/core/env/src/transforms/coerce/coerce.md b/plugins/document-navigator/docs/foundation/core/env/src/transforms/coerce/coerce.md similarity index 100% rename from docs/foundation/core/env/src/transforms/coerce/coerce.md rename to plugins/document-navigator/docs/foundation/core/env/src/transforms/coerce/coerce.md diff --git a/docs/foundation/core/env/src/types/common.md b/plugins/document-navigator/docs/foundation/core/env/src/types/common.md similarity index 100% rename from docs/foundation/core/env/src/types/common.md rename to plugins/document-navigator/docs/foundation/core/env/src/types/common.md diff --git a/docs/foundation/core/env/src/utils/interpolation.md b/plugins/document-navigator/docs/foundation/core/env/src/utils/interpolation.md similarity index 100% rename from docs/foundation/core/env/src/utils/interpolation.md rename to plugins/document-navigator/docs/foundation/core/env/src/utils/interpolation.md diff --git a/docs/foundation/core/error/README.md b/plugins/document-navigator/docs/foundation/core/error/README.md similarity index 100% rename from docs/foundation/core/error/README.md rename to plugins/document-navigator/docs/foundation/core/error/README.md diff --git a/docs/foundation/core/error/src/base/package-error.md b/plugins/document-navigator/docs/foundation/core/error/src/base/package-error.md similarity index 100% rename from docs/foundation/core/error/src/base/package-error.md rename to plugins/document-navigator/docs/foundation/core/error/src/base/package-error.md diff --git a/docs/foundation/core/error/src/base/suaveplan-error.md b/plugins/document-navigator/docs/foundation/core/error/src/base/suaveplan-error.md similarity index 100% rename from docs/foundation/core/error/src/base/suaveplan-error.md rename to plugins/document-navigator/docs/foundation/core/error/src/base/suaveplan-error.md diff --git a/docs/foundation/core/error/src/causes/walk-causes.md b/plugins/document-navigator/docs/foundation/core/error/src/causes/walk-causes.md similarity index 100% rename from docs/foundation/core/error/src/causes/walk-causes.md rename to plugins/document-navigator/docs/foundation/core/error/src/causes/walk-causes.md diff --git a/docs/foundation/core/error/src/codes/define-codes.md b/plugins/document-navigator/docs/foundation/core/error/src/codes/define-codes.md similarity index 100% rename from docs/foundation/core/error/src/codes/define-codes.md rename to plugins/document-navigator/docs/foundation/core/error/src/codes/define-codes.md diff --git a/docs/foundation/core/error/src/codes/error-codes.md b/plugins/document-navigator/docs/foundation/core/error/src/codes/error-codes.md similarity index 100% rename from docs/foundation/core/error/src/codes/error-codes.md rename to plugins/document-navigator/docs/foundation/core/error/src/codes/error-codes.md diff --git a/docs/foundation/core/error/src/i18n/resolver.md b/plugins/document-navigator/docs/foundation/core/error/src/i18n/resolver.md similarity index 100% rename from docs/foundation/core/error/src/i18n/resolver.md rename to plugins/document-navigator/docs/foundation/core/error/src/i18n/resolver.md diff --git a/docs/foundation/core/error/src/otel/to-span-event.md b/plugins/document-navigator/docs/foundation/core/error/src/otel/to-span-event.md similarity index 100% rename from docs/foundation/core/error/src/otel/to-span-event.md rename to plugins/document-navigator/docs/foundation/core/error/src/otel/to-span-event.md diff --git a/docs/foundation/core/error/src/redact/sensitive.md b/plugins/document-navigator/docs/foundation/core/error/src/redact/sensitive.md similarity index 100% rename from docs/foundation/core/error/src/redact/sensitive.md rename to plugins/document-navigator/docs/foundation/core/error/src/redact/sensitive.md diff --git a/docs/foundation/core/error/src/serialize/from-binary.md b/plugins/document-navigator/docs/foundation/core/error/src/serialize/from-binary.md similarity index 100% rename from docs/foundation/core/error/src/serialize/from-binary.md rename to plugins/document-navigator/docs/foundation/core/error/src/serialize/from-binary.md diff --git a/docs/foundation/core/error/src/serialize/from-json.md b/plugins/document-navigator/docs/foundation/core/error/src/serialize/from-json.md similarity index 100% rename from docs/foundation/core/error/src/serialize/from-json.md rename to plugins/document-navigator/docs/foundation/core/error/src/serialize/from-json.md diff --git a/docs/foundation/core/error/src/serialize/to-binary.md b/plugins/document-navigator/docs/foundation/core/error/src/serialize/to-binary.md similarity index 100% rename from docs/foundation/core/error/src/serialize/to-binary.md rename to plugins/document-navigator/docs/foundation/core/error/src/serialize/to-binary.md diff --git a/docs/foundation/core/error/src/serialize/to-json.md b/plugins/document-navigator/docs/foundation/core/error/src/serialize/to-json.md similarity index 100% rename from docs/foundation/core/error/src/serialize/to-json.md rename to plugins/document-navigator/docs/foundation/core/error/src/serialize/to-json.md diff --git a/docs/foundation/core/schema-registry/README.md b/plugins/document-navigator/docs/foundation/core/schema-registry/README.md similarity index 100% rename from docs/foundation/core/schema-registry/README.md rename to plugins/document-navigator/docs/foundation/core/schema-registry/README.md diff --git a/docs/foundation/core/schema-registry/src/core/compatibility/compatibility.md b/plugins/document-navigator/docs/foundation/core/schema-registry/src/core/compatibility/compatibility.md similarity index 100% rename from docs/foundation/core/schema-registry/src/core/compatibility/compatibility.md rename to plugins/document-navigator/docs/foundation/core/schema-registry/src/core/compatibility/compatibility.md diff --git a/docs/foundation/core/schema-registry/src/core/registry/schema-registry.md b/plugins/document-navigator/docs/foundation/core/schema-registry/src/core/registry/schema-registry.md similarity index 100% rename from docs/foundation/core/schema-registry/src/core/registry/schema-registry.md rename to plugins/document-navigator/docs/foundation/core/schema-registry/src/core/registry/schema-registry.md diff --git a/docs/foundation/core/schema-registry/src/errors/schema-registry-error.md b/plugins/document-navigator/docs/foundation/core/schema-registry/src/errors/schema-registry-error.md similarity index 100% rename from docs/foundation/core/schema-registry/src/errors/schema-registry-error.md rename to plugins/document-navigator/docs/foundation/core/schema-registry/src/errors/schema-registry-error.md diff --git a/docs/foundation/core/schema-registry/src/types/schema-registry.types.md b/plugins/document-navigator/docs/foundation/core/schema-registry/src/types/schema-registry.types.md similarity index 100% rename from docs/foundation/core/schema-registry/src/types/schema-registry.types.md rename to plugins/document-navigator/docs/foundation/core/schema-registry/src/types/schema-registry.types.md diff --git a/docs/foundation/core/types/README.md b/plugins/document-navigator/docs/foundation/core/types/README.md similarity index 100% rename from docs/foundation/core/types/README.md rename to plugins/document-navigator/docs/foundation/core/types/README.md diff --git a/docs/foundation/core/types/src/aead-ops.md b/plugins/document-navigator/docs/foundation/core/types/src/aead-ops.md similarity index 100% rename from docs/foundation/core/types/src/aead-ops.md rename to plugins/document-navigator/docs/foundation/core/types/src/aead-ops.md diff --git a/docs/foundation/core/types/src/authority.md b/plugins/document-navigator/docs/foundation/core/types/src/authority.md similarity index 100% rename from docs/foundation/core/types/src/authority.md rename to plugins/document-navigator/docs/foundation/core/types/src/authority.md diff --git a/docs/foundation/core/types/src/chunk-presence.md b/plugins/document-navigator/docs/foundation/core/types/src/chunk-presence.md similarity index 100% rename from docs/foundation/core/types/src/chunk-presence.md rename to plugins/document-navigator/docs/foundation/core/types/src/chunk-presence.md diff --git a/docs/foundation/core/types/src/chunk-ref.md b/plugins/document-navigator/docs/foundation/core/types/src/chunk-ref.md similarity index 100% rename from docs/foundation/core/types/src/chunk-ref.md rename to plugins/document-navigator/docs/foundation/core/types/src/chunk-ref.md diff --git a/docs/foundation/core/types/src/chunk-source.md b/plugins/document-navigator/docs/foundation/core/types/src/chunk-source.md similarity index 100% rename from docs/foundation/core/types/src/chunk-source.md rename to plugins/document-navigator/docs/foundation/core/types/src/chunk-source.md diff --git a/docs/foundation/core/types/src/clock.md b/plugins/document-navigator/docs/foundation/core/types/src/clock.md similarity index 100% rename from docs/foundation/core/types/src/clock.md rename to plugins/document-navigator/docs/foundation/core/types/src/clock.md diff --git a/docs/foundation/core/types/src/database-like.md b/plugins/document-navigator/docs/foundation/core/types/src/database-like.md similarity index 100% rename from docs/foundation/core/types/src/database-like.md rename to plugins/document-navigator/docs/foundation/core/types/src/database-like.md diff --git a/docs/foundation/core/types/src/dir-entry.md b/plugins/document-navigator/docs/foundation/core/types/src/dir-entry.md similarity index 100% rename from docs/foundation/core/types/src/dir-entry.md rename to plugins/document-navigator/docs/foundation/core/types/src/dir-entry.md diff --git a/docs/foundation/core/types/src/domain-tag.md b/plugins/document-navigator/docs/foundation/core/types/src/domain-tag.md similarity index 100% rename from docs/foundation/core/types/src/domain-tag.md rename to plugins/document-navigator/docs/foundation/core/types/src/domain-tag.md diff --git a/docs/foundation/core/types/src/drive-stats.md b/plugins/document-navigator/docs/foundation/core/types/src/drive-stats.md similarity index 100% rename from docs/foundation/core/types/src/drive-stats.md rename to plugins/document-navigator/docs/foundation/core/types/src/drive-stats.md diff --git a/docs/foundation/core/types/src/events-bus-like.md b/plugins/document-navigator/docs/foundation/core/types/src/events-bus-like.md similarity index 100% rename from docs/foundation/core/types/src/events-bus-like.md rename to plugins/document-navigator/docs/foundation/core/types/src/events-bus-like.md diff --git a/docs/foundation/core/types/src/fetch-like/fetch-like.md b/plugins/document-navigator/docs/foundation/core/types/src/fetch-like/fetch-like.md similarity index 100% rename from docs/foundation/core/types/src/fetch-like/fetch-like.md rename to plugins/document-navigator/docs/foundation/core/types/src/fetch-like/fetch-like.md diff --git a/docs/foundation/core/types/src/framing.md b/plugins/document-navigator/docs/foundation/core/types/src/framing.md similarity index 100% rename from docs/foundation/core/types/src/framing.md rename to plugins/document-navigator/docs/foundation/core/types/src/framing.md diff --git a/docs/foundation/core/types/src/hash-like.md b/plugins/document-navigator/docs/foundation/core/types/src/hash-like.md similarity index 100% rename from docs/foundation/core/types/src/hash-like.md rename to plugins/document-navigator/docs/foundation/core/types/src/hash-like.md diff --git a/docs/foundation/core/types/src/health-status.md b/plugins/document-navigator/docs/foundation/core/types/src/health-status.md similarity index 100% rename from docs/foundation/core/types/src/health-status.md rename to plugins/document-navigator/docs/foundation/core/types/src/health-status.md diff --git a/docs/foundation/core/types/src/i18n-backend.md b/plugins/document-navigator/docs/foundation/core/types/src/i18n-backend.md similarity index 100% rename from docs/foundation/core/types/src/i18n-backend.md rename to plugins/document-navigator/docs/foundation/core/types/src/i18n-backend.md diff --git a/docs/foundation/core/types/src/i18n-catalog.md b/plugins/document-navigator/docs/foundation/core/types/src/i18n-catalog.md similarity index 100% rename from docs/foundation/core/types/src/i18n-catalog.md rename to plugins/document-navigator/docs/foundation/core/types/src/i18n-catalog.md diff --git a/docs/foundation/core/types/src/id-generator.md b/plugins/document-navigator/docs/foundation/core/types/src/id-generator.md similarity index 100% rename from docs/foundation/core/types/src/id-generator.md rename to plugins/document-navigator/docs/foundation/core/types/src/id-generator.md diff --git a/docs/foundation/core/types/src/key-status.md b/plugins/document-navigator/docs/foundation/core/types/src/key-status.md similarity index 100% rename from docs/foundation/core/types/src/key-status.md rename to plugins/document-navigator/docs/foundation/core/types/src/key-status.md diff --git a/docs/foundation/core/types/src/logger-like.md b/plugins/document-navigator/docs/foundation/core/types/src/logger-like.md similarity index 100% rename from docs/foundation/core/types/src/logger-like.md rename to plugins/document-navigator/docs/foundation/core/types/src/logger-like.md diff --git a/docs/foundation/core/types/src/message-envelope.md b/plugins/document-navigator/docs/foundation/core/types/src/message-envelope.md similarity index 100% rename from docs/foundation/core/types/src/message-envelope.md rename to plugins/document-navigator/docs/foundation/core/types/src/message-envelope.md diff --git a/docs/foundation/core/types/src/message-resolver.md b/plugins/document-navigator/docs/foundation/core/types/src/message-resolver.md similarity index 100% rename from docs/foundation/core/types/src/message-resolver.md rename to plugins/document-navigator/docs/foundation/core/types/src/message-resolver.md diff --git a/docs/foundation/core/types/src/middleware.md b/plugins/document-navigator/docs/foundation/core/types/src/middleware.md similarity index 100% rename from docs/foundation/core/types/src/middleware.md rename to plugins/document-navigator/docs/foundation/core/types/src/middleware.md diff --git a/docs/foundation/core/types/src/network-plugin.md b/plugins/document-navigator/docs/foundation/core/types/src/network-plugin.md similarity index 100% rename from docs/foundation/core/types/src/network-plugin.md rename to plugins/document-navigator/docs/foundation/core/types/src/network-plugin.md diff --git a/docs/foundation/core/types/src/options.md b/plugins/document-navigator/docs/foundation/core/types/src/options.md similarity index 100% rename from docs/foundation/core/types/src/options.md rename to plugins/document-navigator/docs/foundation/core/types/src/options.md diff --git a/docs/foundation/core/types/src/peer-id.md b/plugins/document-navigator/docs/foundation/core/types/src/peer-id.md similarity index 100% rename from docs/foundation/core/types/src/peer-id.md rename to plugins/document-navigator/docs/foundation/core/types/src/peer-id.md diff --git a/docs/foundation/core/types/src/pipeline-stage.md b/plugins/document-navigator/docs/foundation/core/types/src/pipeline-stage.md similarity index 100% rename from docs/foundation/core/types/src/pipeline-stage.md rename to plugins/document-navigator/docs/foundation/core/types/src/pipeline-stage.md diff --git a/docs/foundation/core/types/src/plugin.md b/plugins/document-navigator/docs/foundation/core/types/src/plugin.md similarity index 100% rename from docs/foundation/core/types/src/plugin.md rename to plugins/document-navigator/docs/foundation/core/types/src/plugin.md diff --git a/docs/foundation/core/types/src/rng.md b/plugins/document-navigator/docs/foundation/core/types/src/rng.md similarity index 100% rename from docs/foundation/core/types/src/rng.md rename to plugins/document-navigator/docs/foundation/core/types/src/rng.md diff --git a/docs/foundation/core/types/src/source-hint.md b/plugins/document-navigator/docs/foundation/core/types/src/source-hint.md similarity index 100% rename from docs/foundation/core/types/src/source-hint.md rename to plugins/document-navigator/docs/foundation/core/types/src/source-hint.md diff --git a/docs/foundation/core/types/src/storage-capabilities.md b/plugins/document-navigator/docs/foundation/core/types/src/storage-capabilities.md similarity index 100% rename from docs/foundation/core/types/src/storage-capabilities.md rename to plugins/document-navigator/docs/foundation/core/types/src/storage-capabilities.md diff --git a/docs/foundation/core/types/src/storage-like.md b/plugins/document-navigator/docs/foundation/core/types/src/storage-like.md similarity index 100% rename from docs/foundation/core/types/src/storage-like.md rename to plugins/document-navigator/docs/foundation/core/types/src/storage-like.md diff --git a/docs/foundation/core/types/src/stream-transformer.md b/plugins/document-navigator/docs/foundation/core/types/src/stream-transformer.md similarity index 100% rename from docs/foundation/core/types/src/stream-transformer.md rename to plugins/document-navigator/docs/foundation/core/types/src/stream-transformer.md diff --git a/docs/foundation/core/types/src/streaming-aead-engine.md b/plugins/document-navigator/docs/foundation/core/types/src/streaming-aead-engine.md similarity index 100% rename from docs/foundation/core/types/src/streaming-aead-engine.md rename to plugins/document-navigator/docs/foundation/core/types/src/streaming-aead-engine.md diff --git a/docs/foundation/core/types/src/timers-like.md b/plugins/document-navigator/docs/foundation/core/types/src/timers-like.md similarity index 100% rename from docs/foundation/core/types/src/timers-like.md rename to plugins/document-navigator/docs/foundation/core/types/src/timers-like.md diff --git a/docs/foundation/core/types/src/transform-progress.md b/plugins/document-navigator/docs/foundation/core/types/src/transform-progress.md similarity index 100% rename from docs/foundation/core/types/src/transform-progress.md rename to plugins/document-navigator/docs/foundation/core/types/src/transform-progress.md diff --git a/docs/foundation/core/types/src/translation-record.md b/plugins/document-navigator/docs/foundation/core/types/src/translation-record.md similarity index 100% rename from docs/foundation/core/types/src/translation-record.md rename to plugins/document-navigator/docs/foundation/core/types/src/translation-record.md diff --git a/docs/foundation/core/types/src/transport.md b/plugins/document-navigator/docs/foundation/core/types/src/transport.md similarity index 100% rename from docs/foundation/core/types/src/transport.md rename to plugins/document-navigator/docs/foundation/core/types/src/transport.md diff --git a/docs/foundation/core/typescript-config/README.md b/plugins/document-navigator/docs/foundation/core/typescript-config/README.md similarity index 100% rename from docs/foundation/core/typescript-config/README.md rename to plugins/document-navigator/docs/foundation/core/typescript-config/README.md diff --git a/docs/foundation/core/utils/README.md b/plugins/document-navigator/docs/foundation/core/utils/README.md similarity index 100% rename from docs/foundation/core/utils/README.md rename to plugins/document-navigator/docs/foundation/core/utils/README.md diff --git a/docs/foundation/core/utils/src/debug/debug.md b/plugins/document-navigator/docs/foundation/core/utils/src/debug/debug.md similarity index 100% rename from docs/foundation/core/utils/src/debug/debug.md rename to plugins/document-navigator/docs/foundation/core/utils/src/debug/debug.md diff --git a/docs/foundation/core/utils/src/email/email.md b/plugins/document-navigator/docs/foundation/core/utils/src/email/email.md similarity index 100% rename from docs/foundation/core/utils/src/email/email.md rename to plugins/document-navigator/docs/foundation/core/utils/src/email/email.md diff --git a/docs/foundation/core/utils/src/errors/utils-error.md b/plugins/document-navigator/docs/foundation/core/utils/src/errors/utils-error.md similarity index 100% rename from docs/foundation/core/utils/src/errors/utils-error.md rename to plugins/document-navigator/docs/foundation/core/utils/src/errors/utils-error.md diff --git a/docs/foundation/core/utils/src/number/number.md b/plugins/document-navigator/docs/foundation/core/utils/src/number/number.md similarity index 100% rename from docs/foundation/core/utils/src/number/number.md rename to plugins/document-navigator/docs/foundation/core/utils/src/number/number.md diff --git a/docs/foundation/core/utils/src/object/object.md b/plugins/document-navigator/docs/foundation/core/utils/src/object/object.md similarity index 100% rename from docs/foundation/core/utils/src/object/object.md rename to plugins/document-navigator/docs/foundation/core/utils/src/object/object.md diff --git a/docs/foundation/core/utils/src/platform/platform.md b/plugins/document-navigator/docs/foundation/core/utils/src/platform/platform.md similarity index 100% rename from docs/foundation/core/utils/src/platform/platform.md rename to plugins/document-navigator/docs/foundation/core/utils/src/platform/platform.md diff --git a/docs/foundation/core/utils/src/random/pseudo.md b/plugins/document-navigator/docs/foundation/core/utils/src/random/pseudo.md similarity index 100% rename from docs/foundation/core/utils/src/random/pseudo.md rename to plugins/document-navigator/docs/foundation/core/utils/src/random/pseudo.md diff --git a/docs/foundation/core/utils/src/sound/sound.md b/plugins/document-navigator/docs/foundation/core/utils/src/sound/sound.md similarity index 100% rename from docs/foundation/core/utils/src/sound/sound.md rename to plugins/document-navigator/docs/foundation/core/utils/src/sound/sound.md diff --git a/docs/foundation/core/utils/src/string/string.md b/plugins/document-navigator/docs/foundation/core/utils/src/string/string.md similarity index 100% rename from docs/foundation/core/utils/src/string/string.md rename to plugins/document-navigator/docs/foundation/core/utils/src/string/string.md diff --git a/docs/foundation/core/utils/src/types/types.md b/plugins/document-navigator/docs/foundation/core/utils/src/types/types.md similarity index 100% rename from docs/foundation/core/utils/src/types/types.md rename to plugins/document-navigator/docs/foundation/core/utils/src/types/types.md diff --git a/docs/foundation/core/utils/src/validate/validate.md b/plugins/document-navigator/docs/foundation/core/utils/src/validate/validate.md similarity index 100% rename from docs/foundation/core/utils/src/validate/validate.md rename to plugins/document-navigator/docs/foundation/core/utils/src/validate/validate.md diff --git a/docs/foundation/core/utils/src/validation/size.md b/plugins/document-navigator/docs/foundation/core/utils/src/validation/size.md similarity index 100% rename from docs/foundation/core/utils/src/validation/size.md rename to plugins/document-navigator/docs/foundation/core/utils/src/validation/size.md diff --git a/docs/foundation/data/README.md b/plugins/document-navigator/docs/foundation/data/README.md similarity index 100% rename from docs/foundation/data/README.md rename to plugins/document-navigator/docs/foundation/data/README.md diff --git a/docs/foundation/data/_intro.md b/plugins/document-navigator/docs/foundation/data/_intro.md similarity index 100% rename from docs/foundation/data/_intro.md rename to plugins/document-navigator/docs/foundation/data/_intro.md diff --git a/docs/foundation/data/bytes/README.md b/plugins/document-navigator/docs/foundation/data/bytes/README.md similarity index 100% rename from docs/foundation/data/bytes/README.md rename to plugins/document-navigator/docs/foundation/data/bytes/README.md diff --git a/docs/foundation/data/bytes/src/encoding/encoding.md b/plugins/document-navigator/docs/foundation/data/bytes/src/encoding/encoding.md similarity index 100% rename from docs/foundation/data/bytes/src/encoding/encoding.md rename to plugins/document-navigator/docs/foundation/data/bytes/src/encoding/encoding.md diff --git a/docs/foundation/data/bytes/src/errors/bytes-error.md b/plugins/document-navigator/docs/foundation/data/bytes/src/errors/bytes-error.md similarity index 100% rename from docs/foundation/data/bytes/src/errors/bytes-error.md rename to plugins/document-navigator/docs/foundation/data/bytes/src/errors/bytes-error.md diff --git a/docs/foundation/data/bytes/src/types/types.md b/plugins/document-navigator/docs/foundation/data/bytes/src/types/types.md similarity index 100% rename from docs/foundation/data/bytes/src/types/types.md rename to plugins/document-navigator/docs/foundation/data/bytes/src/types/types.md diff --git a/docs/foundation/data/bytes/src/uint8/uint8.md b/plugins/document-navigator/docs/foundation/data/bytes/src/uint8/uint8.md similarity index 100% rename from docs/foundation/data/bytes/src/uint8/uint8.md rename to plugins/document-navigator/docs/foundation/data/bytes/src/uint8/uint8.md diff --git a/docs/foundation/data/bytes/src/uuid/uuid.md b/plugins/document-navigator/docs/foundation/data/bytes/src/uuid/uuid.md similarity index 100% rename from docs/foundation/data/bytes/src/uuid/uuid.md rename to plugins/document-navigator/docs/foundation/data/bytes/src/uuid/uuid.md diff --git a/docs/foundation/data/clipboard/README.md b/plugins/document-navigator/docs/foundation/data/clipboard/README.md similarity index 100% rename from docs/foundation/data/clipboard/README.md rename to plugins/document-navigator/docs/foundation/data/clipboard/README.md diff --git a/docs/foundation/data/clipboard/src/errors/errors.md b/plugins/document-navigator/docs/foundation/data/clipboard/src/errors/errors.md similarity index 100% rename from docs/foundation/data/clipboard/src/errors/errors.md rename to plugins/document-navigator/docs/foundation/data/clipboard/src/errors/errors.md diff --git a/docs/foundation/data/clipboard/src/fallback/fallback.md b/plugins/document-navigator/docs/foundation/data/clipboard/src/fallback/fallback.md similarity index 100% rename from docs/foundation/data/clipboard/src/fallback/fallback.md rename to plugins/document-navigator/docs/foundation/data/clipboard/src/fallback/fallback.md diff --git a/docs/foundation/data/clipboard/src/manager/helpers.md b/plugins/document-navigator/docs/foundation/data/clipboard/src/manager/helpers.md similarity index 100% rename from docs/foundation/data/clipboard/src/manager/helpers.md rename to plugins/document-navigator/docs/foundation/data/clipboard/src/manager/helpers.md diff --git a/docs/foundation/data/clipboard/src/manager/manager.md b/plugins/document-navigator/docs/foundation/data/clipboard/src/manager/manager.md similarity index 100% rename from docs/foundation/data/clipboard/src/manager/manager.md rename to plugins/document-navigator/docs/foundation/data/clipboard/src/manager/manager.md diff --git a/docs/foundation/data/clipboard/src/manager/operations.md b/plugins/document-navigator/docs/foundation/data/clipboard/src/manager/operations.md similarity index 100% rename from docs/foundation/data/clipboard/src/manager/operations.md rename to plugins/document-navigator/docs/foundation/data/clipboard/src/manager/operations.md diff --git a/docs/foundation/data/clipboard/src/observability/observability.md b/plugins/document-navigator/docs/foundation/data/clipboard/src/observability/observability.md similarity index 100% rename from docs/foundation/data/clipboard/src/observability/observability.md rename to plugins/document-navigator/docs/foundation/data/clipboard/src/observability/observability.md diff --git a/docs/foundation/data/clipboard/src/permissions/permissions.md b/plugins/document-navigator/docs/foundation/data/clipboard/src/permissions/permissions.md similarity index 100% rename from docs/foundation/data/clipboard/src/permissions/permissions.md rename to plugins/document-navigator/docs/foundation/data/clipboard/src/permissions/permissions.md diff --git a/docs/foundation/data/clipboard/src/queue/queue.md b/plugins/document-navigator/docs/foundation/data/clipboard/src/queue/queue.md similarity index 100% rename from docs/foundation/data/clipboard/src/queue/queue.md rename to plugins/document-navigator/docs/foundation/data/clipboard/src/queue/queue.md diff --git a/docs/foundation/data/clipboard/src/sanitizer/sanitizer.md b/plugins/document-navigator/docs/foundation/data/clipboard/src/sanitizer/sanitizer.md similarity index 100% rename from docs/foundation/data/clipboard/src/sanitizer/sanitizer.md rename to plugins/document-navigator/docs/foundation/data/clipboard/src/sanitizer/sanitizer.md diff --git a/docs/foundation/data/clipboard/src/security/security.md b/plugins/document-navigator/docs/foundation/data/clipboard/src/security/security.md similarity index 100% rename from docs/foundation/data/clipboard/src/security/security.md rename to plugins/document-navigator/docs/foundation/data/clipboard/src/security/security.md diff --git a/docs/foundation/data/clipboard/src/types/clipboard.types.md b/plugins/document-navigator/docs/foundation/data/clipboard/src/types/clipboard.types.md similarity index 100% rename from docs/foundation/data/clipboard/src/types/clipboard.types.md rename to plugins/document-navigator/docs/foundation/data/clipboard/src/types/clipboard.types.md diff --git a/docs/foundation/data/data-masking/README.md b/plugins/document-navigator/docs/foundation/data/data-masking/README.md similarity index 100% rename from docs/foundation/data/data-masking/README.md rename to plugins/document-navigator/docs/foundation/data/data-masking/README.md diff --git a/docs/foundation/data/data-masking/src/core/masker/object-masker.md b/plugins/document-navigator/docs/foundation/data/data-masking/src/core/masker/object-masker.md similarity index 100% rename from docs/foundation/data/data-masking/src/core/masker/object-masker.md rename to plugins/document-navigator/docs/foundation/data/data-masking/src/core/masker/object-masker.md diff --git a/docs/foundation/data/data-masking/src/errors/data-masking-error.md b/plugins/document-navigator/docs/foundation/data/data-masking/src/errors/data-masking-error.md similarity index 100% rename from docs/foundation/data/data-masking/src/errors/data-masking-error.md rename to plugins/document-navigator/docs/foundation/data/data-masking/src/errors/data-masking-error.md diff --git a/docs/foundation/data/data-masking/src/schemas/mask-rule.schema.md b/plugins/document-navigator/docs/foundation/data/data-masking/src/schemas/mask-rule.schema.md similarity index 100% rename from docs/foundation/data/data-masking/src/schemas/mask-rule.schema.md rename to plugins/document-navigator/docs/foundation/data/data-masking/src/schemas/mask-rule.schema.md diff --git a/docs/foundation/data/data-masking/src/strategies/credit-card.md b/plugins/document-navigator/docs/foundation/data/data-masking/src/strategies/credit-card.md similarity index 100% rename from docs/foundation/data/data-masking/src/strategies/credit-card.md rename to plugins/document-navigator/docs/foundation/data/data-masking/src/strategies/credit-card.md diff --git a/docs/foundation/data/data-masking/src/strategies/email.md b/plugins/document-navigator/docs/foundation/data/data-masking/src/strategies/email.md similarity index 100% rename from docs/foundation/data/data-masking/src/strategies/email.md rename to plugins/document-navigator/docs/foundation/data/data-masking/src/strategies/email.md diff --git a/docs/foundation/data/data-masking/src/strategies/full.md b/plugins/document-navigator/docs/foundation/data/data-masking/src/strategies/full.md similarity index 100% rename from docs/foundation/data/data-masking/src/strategies/full.md rename to plugins/document-navigator/docs/foundation/data/data-masking/src/strategies/full.md diff --git a/docs/foundation/data/data-masking/src/strategies/hash.md b/plugins/document-navigator/docs/foundation/data/data-masking/src/strategies/hash.md similarity index 100% rename from docs/foundation/data/data-masking/src/strategies/hash.md rename to plugins/document-navigator/docs/foundation/data/data-masking/src/strategies/hash.md diff --git a/docs/foundation/data/data-masking/src/strategies/partial.md b/plugins/document-navigator/docs/foundation/data/data-masking/src/strategies/partial.md similarity index 100% rename from docs/foundation/data/data-masking/src/strategies/partial.md rename to plugins/document-navigator/docs/foundation/data/data-masking/src/strategies/partial.md diff --git a/docs/foundation/data/data-masking/src/strategies/phone.md b/plugins/document-navigator/docs/foundation/data/data-masking/src/strategies/phone.md similarity index 100% rename from docs/foundation/data/data-masking/src/strategies/phone.md rename to plugins/document-navigator/docs/foundation/data/data-masking/src/strategies/phone.md diff --git a/docs/foundation/data/data-masking/src/strategies/preserve-format.md b/plugins/document-navigator/docs/foundation/data/data-masking/src/strategies/preserve-format.md similarity index 100% rename from docs/foundation/data/data-masking/src/strategies/preserve-format.md rename to plugins/document-navigator/docs/foundation/data/data-masking/src/strategies/preserve-format.md diff --git a/docs/foundation/data/data-masking/src/strategies/tokenize.md b/plugins/document-navigator/docs/foundation/data/data-masking/src/strategies/tokenize.md similarity index 100% rename from docs/foundation/data/data-masking/src/strategies/tokenize.md rename to plugins/document-navigator/docs/foundation/data/data-masking/src/strategies/tokenize.md diff --git a/docs/foundation/data/data-masking/src/types/mask-types.md b/plugins/document-navigator/docs/foundation/data/data-masking/src/types/mask-types.md similarity index 100% rename from docs/foundation/data/data-masking/src/types/mask-types.md rename to plugins/document-navigator/docs/foundation/data/data-masking/src/types/mask-types.md diff --git a/docs/foundation/data/data-masking/src/utils/path-matcher.md b/plugins/document-navigator/docs/foundation/data/data-masking/src/utils/path-matcher.md similarity index 100% rename from docs/foundation/data/data-masking/src/utils/path-matcher.md rename to plugins/document-navigator/docs/foundation/data/data-masking/src/utils/path-matcher.md diff --git a/docs/foundation/data/dedup/README.md b/plugins/document-navigator/docs/foundation/data/dedup/README.md similarity index 100% rename from docs/foundation/data/dedup/README.md rename to plugins/document-navigator/docs/foundation/data/dedup/README.md diff --git a/docs/foundation/data/dedup/src/core/engine/dedup-engine.md b/plugins/document-navigator/docs/foundation/data/dedup/src/core/engine/dedup-engine.md similarity index 100% rename from docs/foundation/data/dedup/src/core/engine/dedup-engine.md rename to plugins/document-navigator/docs/foundation/data/dedup/src/core/engine/dedup-engine.md diff --git a/docs/foundation/data/dedup/src/core/merge/merge-strategies.md b/plugins/document-navigator/docs/foundation/data/dedup/src/core/merge/merge-strategies.md similarity index 100% rename from docs/foundation/data/dedup/src/core/merge/merge-strategies.md rename to plugins/document-navigator/docs/foundation/data/dedup/src/core/merge/merge-strategies.md diff --git a/docs/foundation/data/dedup/src/core/scoring/similarity.md b/plugins/document-navigator/docs/foundation/data/dedup/src/core/scoring/similarity.md similarity index 100% rename from docs/foundation/data/dedup/src/core/scoring/similarity.md rename to plugins/document-navigator/docs/foundation/data/dedup/src/core/scoring/similarity.md diff --git a/docs/foundation/data/dedup/src/errors/dedup-error.md b/plugins/document-navigator/docs/foundation/data/dedup/src/errors/dedup-error.md similarity index 100% rename from docs/foundation/data/dedup/src/errors/dedup-error.md rename to plugins/document-navigator/docs/foundation/data/dedup/src/errors/dedup-error.md diff --git a/docs/foundation/data/dedup/src/schemas/dedup.schema.md b/plugins/document-navigator/docs/foundation/data/dedup/src/schemas/dedup.schema.md similarity index 100% rename from docs/foundation/data/dedup/src/schemas/dedup.schema.md rename to plugins/document-navigator/docs/foundation/data/dedup/src/schemas/dedup.schema.md diff --git a/docs/foundation/data/diff/README.md b/plugins/document-navigator/docs/foundation/data/diff/README.md similarity index 100% rename from docs/foundation/data/diff/README.md rename to plugins/document-navigator/docs/foundation/data/diff/README.md diff --git a/docs/foundation/data/diff/src/diff/diff.md b/plugins/document-navigator/docs/foundation/data/diff/src/diff/diff.md similarity index 100% rename from docs/foundation/data/diff/src/diff/diff.md rename to plugins/document-navigator/docs/foundation/data/diff/src/diff/diff.md diff --git a/docs/foundation/data/diff/src/errors/diff-error.md b/plugins/document-navigator/docs/foundation/data/diff/src/errors/diff-error.md similarity index 100% rename from docs/foundation/data/diff/src/errors/diff-error.md rename to plugins/document-navigator/docs/foundation/data/diff/src/errors/diff-error.md diff --git a/docs/foundation/data/diff/src/history/history.md b/plugins/document-navigator/docs/foundation/data/diff/src/history/history.md similarity index 100% rename from docs/foundation/data/diff/src/history/history.md rename to plugins/document-navigator/docs/foundation/data/diff/src/history/history.md diff --git a/docs/foundation/data/diff/src/operations/operations.md b/plugins/document-navigator/docs/foundation/data/diff/src/operations/operations.md similarity index 100% rename from docs/foundation/data/diff/src/operations/operations.md rename to plugins/document-navigator/docs/foundation/data/diff/src/operations/operations.md diff --git a/docs/foundation/data/diff/src/patch/patch.md b/plugins/document-navigator/docs/foundation/data/diff/src/patch/patch.md similarity index 100% rename from docs/foundation/data/diff/src/patch/patch.md rename to plugins/document-navigator/docs/foundation/data/diff/src/patch/patch.md diff --git a/docs/foundation/data/diff/src/path/path.md b/plugins/document-navigator/docs/foundation/data/diff/src/path/path.md similarity index 100% rename from docs/foundation/data/diff/src/path/path.md rename to plugins/document-navigator/docs/foundation/data/diff/src/path/path.md diff --git a/docs/foundation/data/diff/src/sync/sync.md b/plugins/document-navigator/docs/foundation/data/diff/src/sync/sync.md similarity index 100% rename from docs/foundation/data/diff/src/sync/sync.md rename to plugins/document-navigator/docs/foundation/data/diff/src/sync/sync.md diff --git a/docs/foundation/data/diff/src/utils/utils.md b/plugins/document-navigator/docs/foundation/data/diff/src/utils/utils.md similarity index 100% rename from docs/foundation/data/diff/src/utils/utils.md rename to plugins/document-navigator/docs/foundation/data/diff/src/utils/utils.md diff --git a/docs/foundation/data/json/README.md b/plugins/document-navigator/docs/foundation/data/json/README.md similarity index 100% rename from docs/foundation/data/json/README.md rename to plugins/document-navigator/docs/foundation/data/json/README.md diff --git a/docs/foundation/data/json/src/errors/json-error.md b/plugins/document-navigator/docs/foundation/data/json/src/errors/json-error.md similarity index 100% rename from docs/foundation/data/json/src/errors/json-error.md rename to plugins/document-navigator/docs/foundation/data/json/src/errors/json-error.md diff --git a/docs/foundation/data/json/src/safe-json/safe-json.md b/plugins/document-navigator/docs/foundation/data/json/src/safe-json/safe-json.md similarity index 100% rename from docs/foundation/data/json/src/safe-json/safe-json.md rename to plugins/document-navigator/docs/foundation/data/json/src/safe-json/safe-json.md diff --git a/docs/foundation/data/json/src/types/types.md b/plugins/document-navigator/docs/foundation/data/json/src/types/types.md similarity index 100% rename from docs/foundation/data/json/src/types/types.md rename to plugins/document-navigator/docs/foundation/data/json/src/types/types.md diff --git a/docs/foundation/data/media/README.md b/plugins/document-navigator/docs/foundation/data/media/README.md similarity index 100% rename from docs/foundation/data/media/README.md rename to plugins/document-navigator/docs/foundation/data/media/README.md diff --git a/docs/foundation/data/media/src/detection/detection.md b/plugins/document-navigator/docs/foundation/data/media/src/detection/detection.md similarity index 100% rename from docs/foundation/data/media/src/detection/detection.md rename to plugins/document-navigator/docs/foundation/data/media/src/detection/detection.md diff --git a/docs/foundation/data/media/src/errors/errors.md b/plugins/document-navigator/docs/foundation/data/media/src/errors/errors.md similarity index 100% rename from docs/foundation/data/media/src/errors/errors.md rename to plugins/document-navigator/docs/foundation/data/media/src/errors/errors.md diff --git a/docs/foundation/data/media/src/metadata/metadata.md b/plugins/document-navigator/docs/foundation/data/media/src/metadata/metadata.md similarity index 100% rename from docs/foundation/data/media/src/metadata/metadata.md rename to plugins/document-navigator/docs/foundation/data/media/src/metadata/metadata.md diff --git a/docs/foundation/data/media/src/observability/observability.md b/plugins/document-navigator/docs/foundation/data/media/src/observability/observability.md similarity index 100% rename from docs/foundation/data/media/src/observability/observability.md rename to plugins/document-navigator/docs/foundation/data/media/src/observability/observability.md diff --git a/docs/foundation/data/media/src/signatures/signatures.md b/plugins/document-navigator/docs/foundation/data/media/src/signatures/signatures.md similarity index 100% rename from docs/foundation/data/media/src/signatures/signatures.md rename to plugins/document-navigator/docs/foundation/data/media/src/signatures/signatures.md diff --git a/docs/foundation/data/media/src/types/media.types.md b/plugins/document-navigator/docs/foundation/data/media/src/types/media.types.md similarity index 100% rename from docs/foundation/data/media/src/types/media.types.md rename to plugins/document-navigator/docs/foundation/data/media/src/types/media.types.md diff --git a/docs/foundation/data/media/src/validation/validation.md b/plugins/document-navigator/docs/foundation/data/media/src/validation/validation.md similarity index 100% rename from docs/foundation/data/media/src/validation/validation.md rename to plugins/document-navigator/docs/foundation/data/media/src/validation/validation.md diff --git a/docs/foundation/data/mime/README.md b/plugins/document-navigator/docs/foundation/data/mime/README.md similarity index 100% rename from docs/foundation/data/mime/README.md rename to plugins/document-navigator/docs/foundation/data/mime/README.md diff --git a/docs/foundation/data/mime/src/charset/sniff-bom.md b/plugins/document-navigator/docs/foundation/data/mime/src/charset/sniff-bom.md similarity index 100% rename from docs/foundation/data/mime/src/charset/sniff-bom.md rename to plugins/document-navigator/docs/foundation/data/mime/src/charset/sniff-bom.md diff --git a/docs/foundation/data/mime/src/charset/sniff-html-meta.md b/plugins/document-navigator/docs/foundation/data/mime/src/charset/sniff-html-meta.md similarity index 100% rename from docs/foundation/data/mime/src/charset/sniff-html-meta.md rename to plugins/document-navigator/docs/foundation/data/mime/src/charset/sniff-html-meta.md diff --git a/docs/foundation/data/mime/src/charset/sniff-xml-decl.md b/plugins/document-navigator/docs/foundation/data/mime/src/charset/sniff-xml-decl.md similarity index 100% rename from docs/foundation/data/mime/src/charset/sniff-xml-decl.md rename to plugins/document-navigator/docs/foundation/data/mime/src/charset/sniff-xml-decl.md diff --git a/docs/foundation/data/mime/src/content-type/content-type-equals.md b/plugins/document-navigator/docs/foundation/data/mime/src/content-type/content-type-equals.md similarity index 100% rename from docs/foundation/data/mime/src/content-type/content-type-equals.md rename to plugins/document-navigator/docs/foundation/data/mime/src/content-type/content-type-equals.md diff --git a/docs/foundation/data/mime/src/content-type/format-content-type.md b/plugins/document-navigator/docs/foundation/data/mime/src/content-type/format-content-type.md similarity index 100% rename from docs/foundation/data/mime/src/content-type/format-content-type.md rename to plugins/document-navigator/docs/foundation/data/mime/src/content-type/format-content-type.md diff --git a/docs/foundation/data/mime/src/content-type/parse-content-type.md b/plugins/document-navigator/docs/foundation/data/mime/src/content-type/parse-content-type.md similarity index 100% rename from docs/foundation/data/mime/src/content-type/parse-content-type.md rename to plugins/document-navigator/docs/foundation/data/mime/src/content-type/parse-content-type.md diff --git a/docs/foundation/data/mime/src/db/builtin-db.md b/plugins/document-navigator/docs/foundation/data/mime/src/db/builtin-db.md similarity index 100% rename from docs/foundation/data/mime/src/db/builtin-db.md rename to plugins/document-navigator/docs/foundation/data/mime/src/db/builtin-db.md diff --git a/docs/foundation/data/mime/src/db/registry.md b/plugins/document-navigator/docs/foundation/data/mime/src/db/registry.md similarity index 100% rename from docs/foundation/data/mime/src/db/registry.md rename to plugins/document-navigator/docs/foundation/data/mime/src/db/registry.md diff --git a/docs/foundation/data/mime/src/detection/detect.md b/plugins/document-navigator/docs/foundation/data/mime/src/detection/detect.md similarity index 100% rename from docs/foundation/data/mime/src/detection/detect.md rename to plugins/document-navigator/docs/foundation/data/mime/src/detection/detect.md diff --git a/docs/foundation/data/mime/src/detection/from-content-type.md b/plugins/document-navigator/docs/foundation/data/mime/src/detection/from-content-type.md similarity index 100% rename from docs/foundation/data/mime/src/detection/from-content-type.md rename to plugins/document-navigator/docs/foundation/data/mime/src/detection/from-content-type.md diff --git a/docs/foundation/data/mime/src/detection/from-extension.md b/plugins/document-navigator/docs/foundation/data/mime/src/detection/from-extension.md similarity index 100% rename from docs/foundation/data/mime/src/detection/from-extension.md rename to plugins/document-navigator/docs/foundation/data/mime/src/detection/from-extension.md diff --git a/docs/foundation/data/mime/src/detection/from-magic-bytes/from-magic-bytes.md b/plugins/document-navigator/docs/foundation/data/mime/src/detection/from-magic-bytes/from-magic-bytes.md similarity index 100% rename from docs/foundation/data/mime/src/detection/from-magic-bytes/from-magic-bytes.md rename to plugins/document-navigator/docs/foundation/data/mime/src/detection/from-magic-bytes/from-magic-bytes.md diff --git a/docs/foundation/data/mime/src/detection/from-magic-bytes/helpers.md b/plugins/document-navigator/docs/foundation/data/mime/src/detection/from-magic-bytes/helpers.md similarity index 100% rename from docs/foundation/data/mime/src/detection/from-magic-bytes/helpers.md rename to plugins/document-navigator/docs/foundation/data/mime/src/detection/from-magic-bytes/helpers.md diff --git a/docs/foundation/data/mime/src/detection/from-magic-bytes/registry.md b/plugins/document-navigator/docs/foundation/data/mime/src/detection/from-magic-bytes/registry.md similarity index 100% rename from docs/foundation/data/mime/src/detection/from-magic-bytes/registry.md rename to plugins/document-navigator/docs/foundation/data/mime/src/detection/from-magic-bytes/registry.md diff --git a/docs/foundation/data/mime/src/detection/from-magic-bytes/signatures/archives.md b/plugins/document-navigator/docs/foundation/data/mime/src/detection/from-magic-bytes/signatures/archives.md similarity index 100% rename from docs/foundation/data/mime/src/detection/from-magic-bytes/signatures/archives.md rename to plugins/document-navigator/docs/foundation/data/mime/src/detection/from-magic-bytes/signatures/archives.md diff --git a/docs/foundation/data/mime/src/detection/from-magic-bytes/signatures/audio.md b/plugins/document-navigator/docs/foundation/data/mime/src/detection/from-magic-bytes/signatures/audio.md similarity index 100% rename from docs/foundation/data/mime/src/detection/from-magic-bytes/signatures/audio.md rename to plugins/document-navigator/docs/foundation/data/mime/src/detection/from-magic-bytes/signatures/audio.md diff --git a/docs/foundation/data/mime/src/detection/from-magic-bytes/signatures/data.md b/plugins/document-navigator/docs/foundation/data/mime/src/detection/from-magic-bytes/signatures/data.md similarity index 100% rename from docs/foundation/data/mime/src/detection/from-magic-bytes/signatures/data.md rename to plugins/document-navigator/docs/foundation/data/mime/src/detection/from-magic-bytes/signatures/data.md diff --git a/docs/foundation/data/mime/src/detection/from-magic-bytes/signatures/documents.md b/plugins/document-navigator/docs/foundation/data/mime/src/detection/from-magic-bytes/signatures/documents.md similarity index 100% rename from docs/foundation/data/mime/src/detection/from-magic-bytes/signatures/documents.md rename to plugins/document-navigator/docs/foundation/data/mime/src/detection/from-magic-bytes/signatures/documents.md diff --git a/docs/foundation/data/mime/src/detection/from-magic-bytes/signatures/executables.md b/plugins/document-navigator/docs/foundation/data/mime/src/detection/from-magic-bytes/signatures/executables.md similarity index 100% rename from docs/foundation/data/mime/src/detection/from-magic-bytes/signatures/executables.md rename to plugins/document-navigator/docs/foundation/data/mime/src/detection/from-magic-bytes/signatures/executables.md diff --git a/docs/foundation/data/mime/src/detection/from-magic-bytes/signatures/fonts.md b/plugins/document-navigator/docs/foundation/data/mime/src/detection/from-magic-bytes/signatures/fonts.md similarity index 100% rename from docs/foundation/data/mime/src/detection/from-magic-bytes/signatures/fonts.md rename to plugins/document-navigator/docs/foundation/data/mime/src/detection/from-magic-bytes/signatures/fonts.md diff --git a/docs/foundation/data/mime/src/detection/from-magic-bytes/signatures/images.md b/plugins/document-navigator/docs/foundation/data/mime/src/detection/from-magic-bytes/signatures/images.md similarity index 100% rename from docs/foundation/data/mime/src/detection/from-magic-bytes/signatures/images.md rename to plugins/document-navigator/docs/foundation/data/mime/src/detection/from-magic-bytes/signatures/images.md diff --git a/docs/foundation/data/mime/src/detection/from-magic-bytes/signatures/model3d.md b/plugins/document-navigator/docs/foundation/data/mime/src/detection/from-magic-bytes/signatures/model3d.md similarity index 100% rename from docs/foundation/data/mime/src/detection/from-magic-bytes/signatures/model3d.md rename to plugins/document-navigator/docs/foundation/data/mime/src/detection/from-magic-bytes/signatures/model3d.md diff --git a/docs/foundation/data/mime/src/detection/from-magic-bytes/signatures/video.md b/plugins/document-navigator/docs/foundation/data/mime/src/detection/from-magic-bytes/signatures/video.md similarity index 100% rename from docs/foundation/data/mime/src/detection/from-magic-bytes/signatures/video.md rename to plugins/document-navigator/docs/foundation/data/mime/src/detection/from-magic-bytes/signatures/video.md diff --git a/docs/foundation/data/mime/src/detection/from-stream-reader.md b/plugins/document-navigator/docs/foundation/data/mime/src/detection/from-stream-reader.md similarity index 100% rename from docs/foundation/data/mime/src/detection/from-stream-reader.md rename to plugins/document-navigator/docs/foundation/data/mime/src/detection/from-stream-reader.md diff --git a/docs/foundation/data/mime/src/detection/from-stream.md b/plugins/document-navigator/docs/foundation/data/mime/src/detection/from-stream.md similarity index 100% rename from docs/foundation/data/mime/src/detection/from-stream.md rename to plugins/document-navigator/docs/foundation/data/mime/src/detection/from-stream.md diff --git a/docs/foundation/data/mime/src/error-codes/error-codes.md b/plugins/document-navigator/docs/foundation/data/mime/src/error-codes/error-codes.md similarity index 100% rename from docs/foundation/data/mime/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/foundation/data/mime/src/error-codes/error-codes.md diff --git a/docs/foundation/data/mime/src/errors/insufficient-bytes-error.md b/plugins/document-navigator/docs/foundation/data/mime/src/errors/insufficient-bytes-error.md similarity index 100% rename from docs/foundation/data/mime/src/errors/insufficient-bytes-error.md rename to plugins/document-navigator/docs/foundation/data/mime/src/errors/insufficient-bytes-error.md diff --git a/docs/foundation/data/mime/src/errors/invalid-content-type-error.md b/plugins/document-navigator/docs/foundation/data/mime/src/errors/invalid-content-type-error.md similarity index 100% rename from docs/foundation/data/mime/src/errors/invalid-content-type-error.md rename to plugins/document-navigator/docs/foundation/data/mime/src/errors/invalid-content-type-error.md diff --git a/docs/foundation/data/mime/src/errors/mime-error.md b/plugins/document-navigator/docs/foundation/data/mime/src/errors/mime-error.md similarity index 100% rename from docs/foundation/data/mime/src/errors/mime-error.md rename to plugins/document-navigator/docs/foundation/data/mime/src/errors/mime-error.md diff --git a/docs/foundation/data/mime/src/errors/parse-error.md b/plugins/document-navigator/docs/foundation/data/mime/src/errors/parse-error.md similarity index 100% rename from docs/foundation/data/mime/src/errors/parse-error.md rename to plugins/document-navigator/docs/foundation/data/mime/src/errors/parse-error.md diff --git a/docs/foundation/data/mime/src/errors/unknown-mime-type-error.md b/plugins/document-navigator/docs/foundation/data/mime/src/errors/unknown-mime-type-error.md similarity index 100% rename from docs/foundation/data/mime/src/errors/unknown-mime-type-error.md rename to plugins/document-navigator/docs/foundation/data/mime/src/errors/unknown-mime-type-error.md diff --git a/docs/foundation/data/mime/src/errors/unknown-signature-error.md b/plugins/document-navigator/docs/foundation/data/mime/src/errors/unknown-signature-error.md similarity index 100% rename from docs/foundation/data/mime/src/errors/unknown-signature-error.md rename to plugins/document-navigator/docs/foundation/data/mime/src/errors/unknown-signature-error.md diff --git a/docs/foundation/data/mime/src/legacy/get-mime-type.md b/plugins/document-navigator/docs/foundation/data/mime/src/legacy/get-mime-type.md similarity index 100% rename from docs/foundation/data/mime/src/legacy/get-mime-type.md rename to plugins/document-navigator/docs/foundation/data/mime/src/legacy/get-mime-type.md diff --git a/docs/foundation/data/mime/src/reverse/reverse.md b/plugins/document-navigator/docs/foundation/data/mime/src/reverse/reverse.md similarity index 100% rename from docs/foundation/data/mime/src/reverse/reverse.md rename to plugins/document-navigator/docs/foundation/data/mime/src/reverse/reverse.md diff --git a/docs/foundation/data/mime/src/telemetry/meters.md b/plugins/document-navigator/docs/foundation/data/mime/src/telemetry/meters.md similarity index 100% rename from docs/foundation/data/mime/src/telemetry/meters.md rename to plugins/document-navigator/docs/foundation/data/mime/src/telemetry/meters.md diff --git a/docs/foundation/data/packer-browser/README.md b/plugins/document-navigator/docs/foundation/data/packer-browser/README.md similarity index 100% rename from docs/foundation/data/packer-browser/README.md rename to plugins/document-navigator/docs/foundation/data/packer-browser/README.md diff --git a/docs/foundation/data/packer-browser/src/adaptive-cache/adaptive-cache.md b/plugins/document-navigator/docs/foundation/data/packer-browser/src/adaptive-cache/adaptive-cache.md similarity index 100% rename from docs/foundation/data/packer-browser/src/adaptive-cache/adaptive-cache.md rename to plugins/document-navigator/docs/foundation/data/packer-browser/src/adaptive-cache/adaptive-cache.md diff --git a/docs/foundation/data/packer-browser/src/cache/cache.md b/plugins/document-navigator/docs/foundation/data/packer-browser/src/cache/cache.md similarity index 100% rename from docs/foundation/data/packer-browser/src/cache/cache.md rename to plugins/document-navigator/docs/foundation/data/packer-browser/src/cache/cache.md diff --git a/docs/foundation/data/packer-browser/src/content-address/content-address.md b/plugins/document-navigator/docs/foundation/data/packer-browser/src/content-address/content-address.md similarity index 100% rename from docs/foundation/data/packer-browser/src/content-address/content-address.md rename to plugins/document-navigator/docs/foundation/data/packer-browser/src/content-address/content-address.md diff --git a/docs/foundation/data/packer-browser/src/diagnostics/diagnostics.md b/plugins/document-navigator/docs/foundation/data/packer-browser/src/diagnostics/diagnostics.md similarity index 100% rename from docs/foundation/data/packer-browser/src/diagnostics/diagnostics.md rename to plugins/document-navigator/docs/foundation/data/packer-browser/src/diagnostics/diagnostics.md diff --git a/docs/foundation/data/packer-browser/src/encrypted-archive/encrypted-archive.md b/plugins/document-navigator/docs/foundation/data/packer-browser/src/encrypted-archive/encrypted-archive.md similarity index 100% rename from docs/foundation/data/packer-browser/src/encrypted-archive/encrypted-archive.md rename to plugins/document-navigator/docs/foundation/data/packer-browser/src/encrypted-archive/encrypted-archive.md diff --git a/docs/foundation/data/packer-browser/src/error-codes/error-codes.md b/plugins/document-navigator/docs/foundation/data/packer-browser/src/error-codes/error-codes.md similarity index 100% rename from docs/foundation/data/packer-browser/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/foundation/data/packer-browser/src/error-codes/error-codes.md diff --git a/docs/foundation/data/packer-browser/src/flags/flags.md b/plugins/document-navigator/docs/foundation/data/packer-browser/src/flags/flags.md similarity index 100% rename from docs/foundation/data/packer-browser/src/flags/flags.md rename to plugins/document-navigator/docs/foundation/data/packer-browser/src/flags/flags.md diff --git a/docs/foundation/data/packer-browser/src/i18n/messages.md b/plugins/document-navigator/docs/foundation/data/packer-browser/src/i18n/messages.md similarity index 100% rename from docs/foundation/data/packer-browser/src/i18n/messages.md rename to plugins/document-navigator/docs/foundation/data/packer-browser/src/i18n/messages.md diff --git a/docs/foundation/data/packer-browser/src/keyring/keyring.md b/plugins/document-navigator/docs/foundation/data/packer-browser/src/keyring/keyring.md similarity index 100% rename from docs/foundation/data/packer-browser/src/keyring/keyring.md rename to plugins/document-navigator/docs/foundation/data/packer-browser/src/keyring/keyring.md diff --git a/docs/foundation/data/packer-browser/src/loader/loader-helpers.md b/plugins/document-navigator/docs/foundation/data/packer-browser/src/loader/loader-helpers.md similarity index 100% rename from docs/foundation/data/packer-browser/src/loader/loader-helpers.md rename to plugins/document-navigator/docs/foundation/data/packer-browser/src/loader/loader-helpers.md diff --git a/docs/foundation/data/packer-browser/src/loader/loader-stream.md b/plugins/document-navigator/docs/foundation/data/packer-browser/src/loader/loader-stream.md similarity index 100% rename from docs/foundation/data/packer-browser/src/loader/loader-stream.md rename to plugins/document-navigator/docs/foundation/data/packer-browser/src/loader/loader-stream.md diff --git a/docs/foundation/data/packer-browser/src/loader/loader.md b/plugins/document-navigator/docs/foundation/data/packer-browser/src/loader/loader.md similarity index 100% rename from docs/foundation/data/packer-browser/src/loader/loader.md rename to plugins/document-navigator/docs/foundation/data/packer-browser/src/loader/loader.md diff --git a/docs/foundation/data/packer-browser/src/manager/manager-helpers.md b/plugins/document-navigator/docs/foundation/data/packer-browser/src/manager/manager-helpers.md similarity index 100% rename from docs/foundation/data/packer-browser/src/manager/manager-helpers.md rename to plugins/document-navigator/docs/foundation/data/packer-browser/src/manager/manager-helpers.md diff --git a/docs/foundation/data/packer-browser/src/manager/manager-stream.md b/plugins/document-navigator/docs/foundation/data/packer-browser/src/manager/manager-stream.md similarity index 100% rename from docs/foundation/data/packer-browser/src/manager/manager-stream.md rename to plugins/document-navigator/docs/foundation/data/packer-browser/src/manager/manager-stream.md diff --git a/docs/foundation/data/packer-browser/src/manager/manager.md b/plugins/document-navigator/docs/foundation/data/packer-browser/src/manager/manager.md similarity index 100% rename from docs/foundation/data/packer-browser/src/manager/manager.md rename to plugins/document-navigator/docs/foundation/data/packer-browser/src/manager/manager.md diff --git a/docs/foundation/data/packer-browser/src/manager/tiny-emitter.md b/plugins/document-navigator/docs/foundation/data/packer-browser/src/manager/tiny-emitter.md similarity index 100% rename from docs/foundation/data/packer-browser/src/manager/tiny-emitter.md rename to plugins/document-navigator/docs/foundation/data/packer-browser/src/manager/tiny-emitter.md diff --git a/docs/foundation/data/packer-browser/src/observability/observability.md b/plugins/document-navigator/docs/foundation/data/packer-browser/src/observability/observability.md similarity index 100% rename from docs/foundation/data/packer-browser/src/observability/observability.md rename to plugins/document-navigator/docs/foundation/data/packer-browser/src/observability/observability.md diff --git a/docs/foundation/data/packer-browser/src/prefetch/prefetch.md b/plugins/document-navigator/docs/foundation/data/packer-browser/src/prefetch/prefetch.md similarity index 100% rename from docs/foundation/data/packer-browser/src/prefetch/prefetch.md rename to plugins/document-navigator/docs/foundation/data/packer-browser/src/prefetch/prefetch.md diff --git a/docs/foundation/data/packer-browser/src/preload/preload.md b/plugins/document-navigator/docs/foundation/data/packer-browser/src/preload/preload.md similarity index 100% rename from docs/foundation/data/packer-browser/src/preload/preload.md rename to plugins/document-navigator/docs/foundation/data/packer-browser/src/preload/preload.md diff --git a/docs/foundation/data/packer-browser/src/range-response/range-response.md b/plugins/document-navigator/docs/foundation/data/packer-browser/src/range-response/range-response.md similarity index 100% rename from docs/foundation/data/packer-browser/src/range-response/range-response.md rename to plugins/document-navigator/docs/foundation/data/packer-browser/src/range-response/range-response.md diff --git a/docs/foundation/data/packer-browser/src/runtime/runtime.md b/plugins/document-navigator/docs/foundation/data/packer-browser/src/runtime/runtime.md similarity index 100% rename from docs/foundation/data/packer-browser/src/runtime/runtime.md rename to plugins/document-navigator/docs/foundation/data/packer-browser/src/runtime/runtime.md diff --git a/docs/foundation/data/packer-browser/src/service-worker/service-worker.md b/plugins/document-navigator/docs/foundation/data/packer-browser/src/service-worker/service-worker.md similarity index 100% rename from docs/foundation/data/packer-browser/src/service-worker/service-worker.md rename to plugins/document-navigator/docs/foundation/data/packer-browser/src/service-worker/service-worker.md diff --git a/docs/foundation/data/packer-browser/src/service-worker/sw-shim.md b/plugins/document-navigator/docs/foundation/data/packer-browser/src/service-worker/sw-shim.md similarity index 100% rename from docs/foundation/data/packer-browser/src/service-worker/sw-shim.md rename to plugins/document-navigator/docs/foundation/data/packer-browser/src/service-worker/sw-shim.md diff --git a/docs/foundation/data/packer-browser/src/signature/signature.md b/plugins/document-navigator/docs/foundation/data/packer-browser/src/signature/signature.md similarity index 100% rename from docs/foundation/data/packer-browser/src/signature/signature.md rename to plugins/document-navigator/docs/foundation/data/packer-browser/src/signature/signature.md diff --git a/docs/foundation/data/packer-browser/src/singleton/singleton.md b/plugins/document-navigator/docs/foundation/data/packer-browser/src/singleton/singleton.md similarity index 100% rename from docs/foundation/data/packer-browser/src/singleton/singleton.md rename to plugins/document-navigator/docs/foundation/data/packer-browser/src/singleton/singleton.md diff --git a/docs/foundation/data/packer-browser/src/utils/cross-origin.md b/plugins/document-navigator/docs/foundation/data/packer-browser/src/utils/cross-origin.md similarity index 100% rename from docs/foundation/data/packer-browser/src/utils/cross-origin.md rename to plugins/document-navigator/docs/foundation/data/packer-browser/src/utils/cross-origin.md diff --git a/docs/foundation/data/packer-browser/src/utils/register-service-worker.md b/plugins/document-navigator/docs/foundation/data/packer-browser/src/utils/register-service-worker.md similarity index 100% rename from docs/foundation/data/packer-browser/src/utils/register-service-worker.md rename to plugins/document-navigator/docs/foundation/data/packer-browser/src/utils/register-service-worker.md diff --git a/docs/foundation/data/packer-browser/test-results/content-address-content-ad-2a9c0-ndler-drops-outdated-caches-chromium/error-context.md b/plugins/document-navigator/docs/foundation/data/packer-browser/test-results/content-address-content-ad-2a9c0-ndler-drops-outdated-caches-chromium/error-context.md similarity index 100% rename from docs/foundation/data/packer-browser/test-results/content-address-content-ad-2a9c0-ndler-drops-outdated-caches-chromium/error-context.md rename to plugins/document-navigator/docs/foundation/data/packer-browser/test-results/content-address-content-ad-2a9c0-ndler-drops-outdated-caches-chromium/error-context.md diff --git a/docs/foundation/data/packer-browser/test-results/diagnostics-diagnostics-ov-35ec4-mounts-and-unmounts-cleanly-chromium/error-context.md b/plugins/document-navigator/docs/foundation/data/packer-browser/test-results/diagnostics-diagnostics-ov-35ec4-mounts-and-unmounts-cleanly-chromium/error-context.md similarity index 100% rename from docs/foundation/data/packer-browser/test-results/diagnostics-diagnostics-ov-35ec4-mounts-and-unmounts-cleanly-chromium/error-context.md rename to plugins/document-navigator/docs/foundation/data/packer-browser/test-results/diagnostics-diagnostics-ov-35ec4-mounts-and-unmounts-cleanly-chromium/error-context.md diff --git a/docs/foundation/data/packer-browser/test-results/encrypted-encrypted-archiv-ad9c4-chive-and-yields-a-Blob-URL-chromium/error-context.md b/plugins/document-navigator/docs/foundation/data/packer-browser/test-results/encrypted-encrypted-archiv-ad9c4-chive-and-yields-a-Blob-URL-chromium/error-context.md similarity index 100% rename from docs/foundation/data/packer-browser/test-results/encrypted-encrypted-archiv-ad9c4-chive-and-yields-a-Blob-URL-chromium/error-context.md rename to plugins/document-navigator/docs/foundation/data/packer-browser/test-results/encrypted-encrypted-archiv-ad9c4-chive-and-yields-a-Blob-URL-chromium/error-context.md diff --git a/docs/foundation/data/packer-browser/test-results/preload-preload-hint-injec-e29f5-d-elements-to-document-head-chromium/error-context.md b/plugins/document-navigator/docs/foundation/data/packer-browser/test-results/preload-preload-hint-injec-e29f5-d-elements-to-document-head-chromium/error-context.md similarity index 100% rename from docs/foundation/data/packer-browser/test-results/preload-preload-hint-injec-e29f5-d-elements-to-document-head-chromium/error-context.md rename to plugins/document-navigator/docs/foundation/data/packer-browser/test-results/preload-preload-hint-injec-e29f5-d-elements-to-document-head-chromium/error-context.md diff --git a/docs/foundation/data/packer-browser/test-results/range-packed-resource-SW-r-6f9d4-for-a-ranged-packed-request-chromium/error-context.md b/plugins/document-navigator/docs/foundation/data/packer-browser/test-results/range-packed-resource-SW-r-6f9d4-for-a-ranged-packed-request-chromium/error-context.md similarity index 100% rename from docs/foundation/data/packer-browser/test-results/range-packed-resource-SW-r-6f9d4-for-a-ranged-packed-request-chromium/error-context.md rename to plugins/document-navigator/docs/foundation/data/packer-browser/test-results/range-packed-resource-SW-r-6f9d4-for-a-ranged-packed-request-chromium/error-context.md diff --git a/docs/foundation/data/packer-browser/test-results/sw-packed-resource-SW-inte-a1bac-and-intercepts-a-packed-URL-chromium/error-context.md b/plugins/document-navigator/docs/foundation/data/packer-browser/test-results/sw-packed-resource-SW-inte-a1bac-and-intercepts-a-packed-URL-chromium/error-context.md similarity index 100% rename from docs/foundation/data/packer-browser/test-results/sw-packed-resource-SW-inte-a1bac-and-intercepts-a-packed-URL-chromium/error-context.md rename to plugins/document-navigator/docs/foundation/data/packer-browser/test-results/sw-packed-resource-SW-inte-a1bac-and-intercepts-a-packed-URL-chromium/error-context.md diff --git a/docs/foundation/data/packer/README.md b/plugins/document-navigator/docs/foundation/data/packer/README.md similarity index 100% rename from docs/foundation/data/packer/README.md rename to plugins/document-navigator/docs/foundation/data/packer/README.md diff --git a/docs/foundation/data/packer/src/abstract/abstract.md b/plugins/document-navigator/docs/foundation/data/packer/src/abstract/abstract.md similarity index 100% rename from docs/foundation/data/packer/src/abstract/abstract.md rename to plugins/document-navigator/docs/foundation/data/packer/src/abstract/abstract.md diff --git a/docs/foundation/data/packer/src/chunked/codec/chunk.md b/plugins/document-navigator/docs/foundation/data/packer/src/chunked/codec/chunk.md similarity index 100% rename from docs/foundation/data/packer/src/chunked/codec/chunk.md rename to plugins/document-navigator/docs/foundation/data/packer/src/chunked/codec/chunk.md diff --git a/docs/foundation/data/packer/src/chunked/codec/header.md b/plugins/document-navigator/docs/foundation/data/packer/src/chunked/codec/header.md similarity index 100% rename from docs/foundation/data/packer/src/chunked/codec/header.md rename to plugins/document-navigator/docs/foundation/data/packer/src/chunked/codec/header.md diff --git a/docs/foundation/data/packer/src/chunked/crypto/aead.md b/plugins/document-navigator/docs/foundation/data/packer/src/chunked/crypto/aead.md similarity index 100% rename from docs/foundation/data/packer/src/chunked/crypto/aead.md rename to plugins/document-navigator/docs/foundation/data/packer/src/chunked/crypto/aead.md diff --git a/docs/foundation/data/packer/src/chunked/manifest/manifest.md b/plugins/document-navigator/docs/foundation/data/packer/src/chunked/manifest/manifest.md similarity index 100% rename from docs/foundation/data/packer/src/chunked/manifest/manifest.md rename to plugins/document-navigator/docs/foundation/data/packer/src/chunked/manifest/manifest.md diff --git a/docs/foundation/data/packer/src/chunked/packer/packer.md b/plugins/document-navigator/docs/foundation/data/packer/src/chunked/packer/packer.md similarity index 100% rename from docs/foundation/data/packer/src/chunked/packer/packer.md rename to plugins/document-navigator/docs/foundation/data/packer/src/chunked/packer/packer.md diff --git a/docs/foundation/data/packer/src/chunked/unpacker/unpacker.md b/plugins/document-navigator/docs/foundation/data/packer/src/chunked/unpacker/unpacker.md similarity index 100% rename from docs/foundation/data/packer/src/chunked/unpacker/unpacker.md rename to plugins/document-navigator/docs/foundation/data/packer/src/chunked/unpacker/unpacker.md diff --git a/docs/foundation/data/packer/src/chunked/verifier/chunk-verifier.md b/plugins/document-navigator/docs/foundation/data/packer/src/chunked/verifier/chunk-verifier.md similarity index 100% rename from docs/foundation/data/packer/src/chunked/verifier/chunk-verifier.md rename to plugins/document-navigator/docs/foundation/data/packer/src/chunked/verifier/chunk-verifier.md diff --git a/docs/foundation/data/packer/src/error-codes.md b/plugins/document-navigator/docs/foundation/data/packer/src/error-codes.md similarity index 100% rename from docs/foundation/data/packer/src/error-codes.md rename to plugins/document-navigator/docs/foundation/data/packer/src/error-codes.md diff --git a/docs/foundation/data/packer/src/flags/flags.md b/plugins/document-navigator/docs/foundation/data/packer/src/flags/flags.md similarity index 100% rename from docs/foundation/data/packer/src/flags/flags.md rename to plugins/document-navigator/docs/foundation/data/packer/src/flags/flags.md diff --git a/docs/foundation/data/packer/src/i18n/messages.md b/plugins/document-navigator/docs/foundation/data/packer/src/i18n/messages.md similarity index 100% rename from docs/foundation/data/packer/src/i18n/messages.md rename to plugins/document-navigator/docs/foundation/data/packer/src/i18n/messages.md diff --git a/docs/foundation/data/packer/src/idempotency/idempotency.md b/plugins/document-navigator/docs/foundation/data/packer/src/idempotency/idempotency.md similarity index 100% rename from docs/foundation/data/packer/src/idempotency/idempotency.md rename to plugins/document-navigator/docs/foundation/data/packer/src/idempotency/idempotency.md diff --git a/docs/foundation/data/packer/src/integrity/integrity.md b/plugins/document-navigator/docs/foundation/data/packer/src/integrity/integrity.md similarity index 100% rename from docs/foundation/data/packer/src/integrity/integrity.md rename to plugins/document-navigator/docs/foundation/data/packer/src/integrity/integrity.md diff --git a/docs/foundation/data/packer/src/observability/observability.md b/plugins/document-navigator/docs/foundation/data/packer/src/observability/observability.md similarity index 100% rename from docs/foundation/data/packer/src/observability/observability.md rename to plugins/document-navigator/docs/foundation/data/packer/src/observability/observability.md diff --git a/docs/foundation/data/packer/src/packer/packer.md b/plugins/document-navigator/docs/foundation/data/packer/src/packer/packer.md similarity index 100% rename from docs/foundation/data/packer/src/packer/packer.md rename to plugins/document-navigator/docs/foundation/data/packer/src/packer/packer.md diff --git a/docs/foundation/data/packer/src/plugins/plugins.md b/plugins/document-navigator/docs/foundation/data/packer/src/plugins/plugins.md similarity index 100% rename from docs/foundation/data/packer/src/plugins/plugins.md rename to plugins/document-navigator/docs/foundation/data/packer/src/plugins/plugins.md diff --git a/docs/foundation/data/packer/src/retry/retryable-read.md b/plugins/document-navigator/docs/foundation/data/packer/src/retry/retryable-read.md similarity index 100% rename from docs/foundation/data/packer/src/retry/retryable-read.md rename to plugins/document-navigator/docs/foundation/data/packer/src/retry/retryable-read.md diff --git a/docs/foundation/data/packer/src/runtime/runtime.md b/plugins/document-navigator/docs/foundation/data/packer/src/runtime/runtime.md similarity index 100% rename from docs/foundation/data/packer/src/runtime/runtime.md rename to plugins/document-navigator/docs/foundation/data/packer/src/runtime/runtime.md diff --git a/docs/foundation/data/packer/src/schemas/registration.md b/plugins/document-navigator/docs/foundation/data/packer/src/schemas/registration.md similarity index 100% rename from docs/foundation/data/packer/src/schemas/registration.md rename to plugins/document-navigator/docs/foundation/data/packer/src/schemas/registration.md diff --git a/docs/foundation/data/packer/src/streaming/normalize-source.md b/plugins/document-navigator/docs/foundation/data/packer/src/streaming/normalize-source.md similarity index 100% rename from docs/foundation/data/packer/src/streaming/normalize-source.md rename to plugins/document-navigator/docs/foundation/data/packer/src/streaming/normalize-source.md diff --git a/docs/foundation/data/packer/src/unpacker/unpacker.md b/plugins/document-navigator/docs/foundation/data/packer/src/unpacker/unpacker.md similarity index 100% rename from docs/foundation/data/packer/src/unpacker/unpacker.md rename to plugins/document-navigator/docs/foundation/data/packer/src/unpacker/unpacker.md diff --git a/docs/foundation/data/pagination/README.md b/plugins/document-navigator/docs/foundation/data/pagination/README.md similarity index 100% rename from docs/foundation/data/pagination/README.md rename to plugins/document-navigator/docs/foundation/data/pagination/README.md diff --git a/docs/foundation/data/pagination/src/adapters/database-adapter.md b/plugins/document-navigator/docs/foundation/data/pagination/src/adapters/database-adapter.md similarity index 100% rename from docs/foundation/data/pagination/src/adapters/database-adapter.md rename to plugins/document-navigator/docs/foundation/data/pagination/src/adapters/database-adapter.md diff --git a/docs/foundation/data/pagination/src/cursor/cursor-pagination.md b/plugins/document-navigator/docs/foundation/data/pagination/src/cursor/cursor-pagination.md similarity index 100% rename from docs/foundation/data/pagination/src/cursor/cursor-pagination.md rename to plugins/document-navigator/docs/foundation/data/pagination/src/cursor/cursor-pagination.md diff --git a/docs/foundation/data/pagination/src/cursor/cursor.md b/plugins/document-navigator/docs/foundation/data/pagination/src/cursor/cursor.md similarity index 100% rename from docs/foundation/data/pagination/src/cursor/cursor.md rename to plugins/document-navigator/docs/foundation/data/pagination/src/cursor/cursor.md diff --git a/docs/foundation/data/pagination/src/errors/codes.md b/plugins/document-navigator/docs/foundation/data/pagination/src/errors/codes.md similarity index 100% rename from docs/foundation/data/pagination/src/errors/codes.md rename to plugins/document-navigator/docs/foundation/data/pagination/src/errors/codes.md diff --git a/docs/foundation/data/pagination/src/errors/pagination-error.md b/plugins/document-navigator/docs/foundation/data/pagination/src/errors/pagination-error.md similarity index 100% rename from docs/foundation/data/pagination/src/errors/pagination-error.md rename to plugins/document-navigator/docs/foundation/data/pagination/src/errors/pagination-error.md diff --git a/docs/foundation/data/pagination/src/helpers/helpers.md b/plugins/document-navigator/docs/foundation/data/pagination/src/helpers/helpers.md similarity index 100% rename from docs/foundation/data/pagination/src/helpers/helpers.md rename to plugins/document-navigator/docs/foundation/data/pagination/src/helpers/helpers.md diff --git a/docs/foundation/data/pagination/src/keyset/keyset-pagination.md b/plugins/document-navigator/docs/foundation/data/pagination/src/keyset/keyset-pagination.md similarity index 100% rename from docs/foundation/data/pagination/src/keyset/keyset-pagination.md rename to plugins/document-navigator/docs/foundation/data/pagination/src/keyset/keyset-pagination.md diff --git a/docs/foundation/data/pagination/src/offset/offset.md b/plugins/document-navigator/docs/foundation/data/pagination/src/offset/offset.md similarity index 100% rename from docs/foundation/data/pagination/src/offset/offset.md rename to plugins/document-navigator/docs/foundation/data/pagination/src/offset/offset.md diff --git a/docs/foundation/data/pagination/src/otel/pagination-otel.md b/plugins/document-navigator/docs/foundation/data/pagination/src/otel/pagination-otel.md similarity index 100% rename from docs/foundation/data/pagination/src/otel/pagination-otel.md rename to plugins/document-navigator/docs/foundation/data/pagination/src/otel/pagination-otel.md diff --git a/docs/foundation/data/pagination/src/tokens/page-tokens.md b/plugins/document-navigator/docs/foundation/data/pagination/src/tokens/page-tokens.md similarity index 100% rename from docs/foundation/data/pagination/src/tokens/page-tokens.md rename to plugins/document-navigator/docs/foundation/data/pagination/src/tokens/page-tokens.md diff --git a/docs/foundation/data/pagination/src/types/pagination.types.md b/plugins/document-navigator/docs/foundation/data/pagination/src/types/pagination.types.md similarity index 100% rename from docs/foundation/data/pagination/src/types/pagination.types.md rename to plugins/document-navigator/docs/foundation/data/pagination/src/types/pagination.types.md diff --git a/docs/foundation/data/pwa/README.md b/plugins/document-navigator/docs/foundation/data/pwa/README.md similarity index 100% rename from docs/foundation/data/pwa/README.md rename to plugins/document-navigator/docs/foundation/data/pwa/README.md diff --git a/docs/foundation/data/pwa/src/caching-strategies/caching-strategies.md b/plugins/document-navigator/docs/foundation/data/pwa/src/caching-strategies/caching-strategies.md similarity index 100% rename from docs/foundation/data/pwa/src/caching-strategies/caching-strategies.md rename to plugins/document-navigator/docs/foundation/data/pwa/src/caching-strategies/caching-strategies.md diff --git a/docs/foundation/data/pwa/src/caching-strategies/router.md b/plugins/document-navigator/docs/foundation/data/pwa/src/caching-strategies/router.md similarity index 100% rename from docs/foundation/data/pwa/src/caching-strategies/router.md rename to plugins/document-navigator/docs/foundation/data/pwa/src/caching-strategies/router.md diff --git a/docs/foundation/data/pwa/src/errors/errors.md b/plugins/document-navigator/docs/foundation/data/pwa/src/errors/errors.md similarity index 100% rename from docs/foundation/data/pwa/src/errors/errors.md rename to plugins/document-navigator/docs/foundation/data/pwa/src/errors/errors.md diff --git a/docs/foundation/data/pwa/src/install-prompt/install-prompt.md b/plugins/document-navigator/docs/foundation/data/pwa/src/install-prompt/install-prompt.md similarity index 100% rename from docs/foundation/data/pwa/src/install-prompt/install-prompt.md rename to plugins/document-navigator/docs/foundation/data/pwa/src/install-prompt/install-prompt.md diff --git a/docs/foundation/data/pwa/src/manifest/manifest.md b/plugins/document-navigator/docs/foundation/data/pwa/src/manifest/manifest.md similarity index 100% rename from docs/foundation/data/pwa/src/manifest/manifest.md rename to plugins/document-navigator/docs/foundation/data/pwa/src/manifest/manifest.md diff --git a/docs/foundation/data/pwa/src/observability/observability.md b/plugins/document-navigator/docs/foundation/data/pwa/src/observability/observability.md similarity index 100% rename from docs/foundation/data/pwa/src/observability/observability.md rename to plugins/document-navigator/docs/foundation/data/pwa/src/observability/observability.md diff --git a/docs/foundation/data/pwa/src/push-notifications/push-notifications.md b/plugins/document-navigator/docs/foundation/data/pwa/src/push-notifications/push-notifications.md similarity index 100% rename from docs/foundation/data/pwa/src/push-notifications/push-notifications.md rename to plugins/document-navigator/docs/foundation/data/pwa/src/push-notifications/push-notifications.md diff --git a/docs/foundation/data/pwa/src/push-notifications/vapid.md b/plugins/document-navigator/docs/foundation/data/pwa/src/push-notifications/vapid.md similarity index 100% rename from docs/foundation/data/pwa/src/push-notifications/vapid.md rename to plugins/document-navigator/docs/foundation/data/pwa/src/push-notifications/vapid.md diff --git a/docs/foundation/data/pwa/src/schemas/schemas.md b/plugins/document-navigator/docs/foundation/data/pwa/src/schemas/schemas.md similarity index 100% rename from docs/foundation/data/pwa/src/schemas/schemas.md rename to plugins/document-navigator/docs/foundation/data/pwa/src/schemas/schemas.md diff --git a/docs/foundation/data/pwa/src/service-worker/service-worker.md b/plugins/document-navigator/docs/foundation/data/pwa/src/service-worker/service-worker.md similarity index 100% rename from docs/foundation/data/pwa/src/service-worker/service-worker.md rename to plugins/document-navigator/docs/foundation/data/pwa/src/service-worker/service-worker.md diff --git a/docs/foundation/data/pwa/src/sync-queue/background-sync.md b/plugins/document-navigator/docs/foundation/data/pwa/src/sync-queue/background-sync.md similarity index 100% rename from docs/foundation/data/pwa/src/sync-queue/background-sync.md rename to plugins/document-navigator/docs/foundation/data/pwa/src/sync-queue/background-sync.md diff --git a/docs/foundation/data/pwa/src/sync-queue/indexeddb-store.md b/plugins/document-navigator/docs/foundation/data/pwa/src/sync-queue/indexeddb-store.md similarity index 100% rename from docs/foundation/data/pwa/src/sync-queue/indexeddb-store.md rename to plugins/document-navigator/docs/foundation/data/pwa/src/sync-queue/indexeddb-store.md diff --git a/docs/foundation/data/pwa/src/sync-queue/local-storage-store.md b/plugins/document-navigator/docs/foundation/data/pwa/src/sync-queue/local-storage-store.md similarity index 100% rename from docs/foundation/data/pwa/src/sync-queue/local-storage-store.md rename to plugins/document-navigator/docs/foundation/data/pwa/src/sync-queue/local-storage-store.md diff --git a/docs/foundation/data/pwa/src/sync-queue/memory-store.md b/plugins/document-navigator/docs/foundation/data/pwa/src/sync-queue/memory-store.md similarity index 100% rename from docs/foundation/data/pwa/src/sync-queue/memory-store.md rename to plugins/document-navigator/docs/foundation/data/pwa/src/sync-queue/memory-store.md diff --git a/docs/foundation/data/pwa/src/sync-queue/sync-queue.md b/plugins/document-navigator/docs/foundation/data/pwa/src/sync-queue/sync-queue.md similarity index 100% rename from docs/foundation/data/pwa/src/sync-queue/sync-queue.md rename to plugins/document-navigator/docs/foundation/data/pwa/src/sync-queue/sync-queue.md diff --git a/docs/foundation/data/pwa/src/sync-queue/version-migration.md b/plugins/document-navigator/docs/foundation/data/pwa/src/sync-queue/version-migration.md similarity index 100% rename from docs/foundation/data/pwa/src/sync-queue/version-migration.md rename to plugins/document-navigator/docs/foundation/data/pwa/src/sync-queue/version-migration.md diff --git a/docs/foundation/data/pwa/src/types/common.md b/plugins/document-navigator/docs/foundation/data/pwa/src/types/common.md similarity index 100% rename from docs/foundation/data/pwa/src/types/common.md rename to plugins/document-navigator/docs/foundation/data/pwa/src/types/common.md diff --git a/docs/foundation/data/pwa/src/update-controller/update-controller.md b/plugins/document-navigator/docs/foundation/data/pwa/src/update-controller/update-controller.md similarity index 100% rename from docs/foundation/data/pwa/src/update-controller/update-controller.md rename to plugins/document-navigator/docs/foundation/data/pwa/src/update-controller/update-controller.md diff --git a/docs/foundation/data/react-packer/README.md b/plugins/document-navigator/docs/foundation/data/react-packer/README.md similarity index 100% rename from docs/foundation/data/react-packer/README.md rename to plugins/document-navigator/docs/foundation/data/react-packer/README.md diff --git a/docs/foundation/data/react-packer/src/error-codes/error-codes.md b/plugins/document-navigator/docs/foundation/data/react-packer/src/error-codes/error-codes.md similarity index 100% rename from docs/foundation/data/react-packer/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/foundation/data/react-packer/src/error-codes/error-codes.md diff --git a/docs/foundation/data/react-packer/src/hooks/use-packed-audio/use-packed-audio.md b/plugins/document-navigator/docs/foundation/data/react-packer/src/hooks/use-packed-audio/use-packed-audio.md similarity index 100% rename from docs/foundation/data/react-packer/src/hooks/use-packed-audio/use-packed-audio.md rename to plugins/document-navigator/docs/foundation/data/react-packer/src/hooks/use-packed-audio/use-packed-audio.md diff --git a/docs/foundation/data/react-packer/src/hooks/use-packed-font/use-packed-font.md b/plugins/document-navigator/docs/foundation/data/react-packer/src/hooks/use-packed-font/use-packed-font.md similarity index 100% rename from docs/foundation/data/react-packer/src/hooks/use-packed-font/use-packed-font.md rename to plugins/document-navigator/docs/foundation/data/react-packer/src/hooks/use-packed-font/use-packed-font.md diff --git a/docs/foundation/data/react-packer/src/hooks/use-packed-image/use-packed-image.md b/plugins/document-navigator/docs/foundation/data/react-packer/src/hooks/use-packed-image/use-packed-image.md similarity index 100% rename from docs/foundation/data/react-packer/src/hooks/use-packed-image/use-packed-image.md rename to plugins/document-navigator/docs/foundation/data/react-packer/src/hooks/use-packed-image/use-packed-image.md diff --git a/docs/foundation/data/react-packer/src/hooks/use-packed-resource/use-packed-resource.md b/plugins/document-navigator/docs/foundation/data/react-packer/src/hooks/use-packed-resource/use-packed-resource.md similarity index 100% rename from docs/foundation/data/react-packer/src/hooks/use-packed-resource/use-packed-resource.md rename to plugins/document-navigator/docs/foundation/data/react-packer/src/hooks/use-packed-resource/use-packed-resource.md diff --git a/docs/foundation/data/react-packer/src/hooks/use-packed-video/use-packed-video.md b/plugins/document-navigator/docs/foundation/data/react-packer/src/hooks/use-packed-video/use-packed-video.md similarity index 100% rename from docs/foundation/data/react-packer/src/hooks/use-packed-video/use-packed-video.md rename to plugins/document-navigator/docs/foundation/data/react-packer/src/hooks/use-packed-video/use-packed-video.md diff --git a/docs/foundation/data/react-packer/src/provider/packed-resource-provider/packed-resource-provider.md b/plugins/document-navigator/docs/foundation/data/react-packer/src/provider/packed-resource-provider/packed-resource-provider.md similarity index 100% rename from docs/foundation/data/react-packer/src/provider/packed-resource-provider/packed-resource-provider.md rename to plugins/document-navigator/docs/foundation/data/react-packer/src/provider/packed-resource-provider/packed-resource-provider.md diff --git a/docs/foundation/data/react-packer/src/types/react-packer.types.md b/plugins/document-navigator/docs/foundation/data/react-packer/src/types/react-packer.types.md similarity index 100% rename from docs/foundation/data/react-packer/src/types/react-packer.types.md rename to plugins/document-navigator/docs/foundation/data/react-packer/src/types/react-packer.types.md diff --git a/docs/foundation/data/serialize/README.md b/plugins/document-navigator/docs/foundation/data/serialize/README.md similarity index 100% rename from docs/foundation/data/serialize/README.md rename to plugins/document-navigator/docs/foundation/data/serialize/README.md diff --git a/docs/foundation/data/serialize/src/adapters/eval-safe/eval-safe.md b/plugins/document-navigator/docs/foundation/data/serialize/src/adapters/eval-safe/eval-safe.md similarity index 100% rename from docs/foundation/data/serialize/src/adapters/eval-safe/eval-safe.md rename to plugins/document-navigator/docs/foundation/data/serialize/src/adapters/eval-safe/eval-safe.md diff --git a/docs/foundation/data/serialize/src/codec/json/json-decode.md b/plugins/document-navigator/docs/foundation/data/serialize/src/codec/json/json-decode.md similarity index 100% rename from docs/foundation/data/serialize/src/codec/json/json-decode.md rename to plugins/document-navigator/docs/foundation/data/serialize/src/codec/json/json-decode.md diff --git a/docs/foundation/data/serialize/src/codec/json/json-encode.md b/plugins/document-navigator/docs/foundation/data/serialize/src/codec/json/json-encode.md similarity index 100% rename from docs/foundation/data/serialize/src/codec/json/json-encode.md rename to plugins/document-navigator/docs/foundation/data/serialize/src/codec/json/json-encode.md diff --git a/docs/foundation/data/serialize/src/codec/msgpack/msgpack-decode.md b/plugins/document-navigator/docs/foundation/data/serialize/src/codec/msgpack/msgpack-decode.md similarity index 100% rename from docs/foundation/data/serialize/src/codec/msgpack/msgpack-decode.md rename to plugins/document-navigator/docs/foundation/data/serialize/src/codec/msgpack/msgpack-decode.md diff --git a/docs/foundation/data/serialize/src/codec/msgpack/msgpack-encode.md b/plugins/document-navigator/docs/foundation/data/serialize/src/codec/msgpack/msgpack-encode.md similarity index 100% rename from docs/foundation/data/serialize/src/codec/msgpack/msgpack-encode.md rename to plugins/document-navigator/docs/foundation/data/serialize/src/codec/msgpack/msgpack-encode.md diff --git a/docs/foundation/data/serialize/src/codec/stream/stream.md b/plugins/document-navigator/docs/foundation/data/serialize/src/codec/stream/stream.md similarity index 100% rename from docs/foundation/data/serialize/src/codec/stream/stream.md rename to plugins/document-navigator/docs/foundation/data/serialize/src/codec/stream/stream.md diff --git a/docs/foundation/data/serialize/src/codec/wire/wire.schemas.md b/plugins/document-navigator/docs/foundation/data/serialize/src/codec/wire/wire.schemas.md similarity index 100% rename from docs/foundation/data/serialize/src/codec/wire/wire.schemas.md rename to plugins/document-navigator/docs/foundation/data/serialize/src/codec/wire/wire.schemas.md diff --git a/docs/foundation/data/serialize/src/error-codes/error-codes.md b/plugins/document-navigator/docs/foundation/data/serialize/src/error-codes/error-codes.md similarity index 100% rename from docs/foundation/data/serialize/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/foundation/data/serialize/src/error-codes/error-codes.md diff --git a/docs/foundation/data/serialize/src/errors/codes.md b/plugins/document-navigator/docs/foundation/data/serialize/src/errors/codes.md similarity index 100% rename from docs/foundation/data/serialize/src/errors/codes.md rename to plugins/document-navigator/docs/foundation/data/serialize/src/errors/codes.md diff --git a/docs/foundation/data/serialize/src/errors/serialize-error.md b/plugins/document-navigator/docs/foundation/data/serialize/src/errors/serialize-error.md similarity index 100% rename from docs/foundation/data/serialize/src/errors/serialize-error.md rename to plugins/document-navigator/docs/foundation/data/serialize/src/errors/serialize-error.md diff --git a/docs/foundation/data/serialize/src/legacy/legacy.md b/plugins/document-navigator/docs/foundation/data/serialize/src/legacy/legacy.md similarity index 100% rename from docs/foundation/data/serialize/src/legacy/legacy.md rename to plugins/document-navigator/docs/foundation/data/serialize/src/legacy/legacy.md diff --git a/docs/foundation/data/serialize/src/observability/metrics.md b/plugins/document-navigator/docs/foundation/data/serialize/src/observability/metrics.md similarity index 100% rename from docs/foundation/data/serialize/src/observability/metrics.md rename to plugins/document-navigator/docs/foundation/data/serialize/src/observability/metrics.md diff --git a/docs/foundation/data/serialize/src/registry/registry.md b/plugins/document-navigator/docs/foundation/data/serialize/src/registry/registry.md similarity index 100% rename from docs/foundation/data/serialize/src/registry/registry.md rename to plugins/document-navigator/docs/foundation/data/serialize/src/registry/registry.md diff --git a/docs/foundation/data/templates/README.md b/plugins/document-navigator/docs/foundation/data/templates/README.md similarity index 100% rename from docs/foundation/data/templates/README.md rename to plugins/document-navigator/docs/foundation/data/templates/README.md diff --git a/docs/foundation/data/templates/src/engine/ParseState.md b/plugins/document-navigator/docs/foundation/data/templates/src/engine/ParseState.md similarity index 100% rename from docs/foundation/data/templates/src/engine/ParseState.md rename to plugins/document-navigator/docs/foundation/data/templates/src/engine/ParseState.md diff --git a/docs/foundation/data/templates/src/engine/TemplateEngine.md b/plugins/document-navigator/docs/foundation/data/templates/src/engine/TemplateEngine.md similarity index 100% rename from docs/foundation/data/templates/src/engine/TemplateEngine.md rename to plugins/document-navigator/docs/foundation/data/templates/src/engine/TemplateEngine.md diff --git a/docs/foundation/data/templates/src/engine/apply-plugin.md b/plugins/document-navigator/docs/foundation/data/templates/src/engine/apply-plugin.md similarity index 100% rename from docs/foundation/data/templates/src/engine/apply-plugin.md rename to plugins/document-navigator/docs/foundation/data/templates/src/engine/apply-plugin.md diff --git a/docs/foundation/data/templates/src/errors/error-codes.md b/plugins/document-navigator/docs/foundation/data/templates/src/errors/error-codes.md similarity index 100% rename from docs/foundation/data/templates/src/errors/error-codes.md rename to plugins/document-navigator/docs/foundation/data/templates/src/errors/error-codes.md diff --git a/docs/foundation/data/templates/src/errors/template-error.md b/plugins/document-navigator/docs/foundation/data/templates/src/errors/template-error.md similarity index 100% rename from docs/foundation/data/templates/src/errors/template-error.md rename to plugins/document-navigator/docs/foundation/data/templates/src/errors/template-error.md diff --git a/docs/foundation/data/templates/src/otel/templates-otel.md b/plugins/document-navigator/docs/foundation/data/templates/src/otel/templates-otel.md similarity index 100% rename from docs/foundation/data/templates/src/otel/templates-otel.md rename to plugins/document-navigator/docs/foundation/data/templates/src/otel/templates-otel.md diff --git a/docs/foundation/data/templates/src/plugins/control/ConditionalPlugin.md b/plugins/document-navigator/docs/foundation/data/templates/src/plugins/control/ConditionalPlugin.md similarity index 100% rename from docs/foundation/data/templates/src/plugins/control/ConditionalPlugin.md rename to plugins/document-navigator/docs/foundation/data/templates/src/plugins/control/ConditionalPlugin.md diff --git a/docs/foundation/data/templates/src/plugins/control/LoopPlugin.md b/plugins/document-navigator/docs/foundation/data/templates/src/plugins/control/LoopPlugin.md similarity index 100% rename from docs/foundation/data/templates/src/plugins/control/LoopPlugin.md rename to plugins/document-navigator/docs/foundation/data/templates/src/plugins/control/LoopPlugin.md diff --git a/docs/foundation/data/templates/src/plugins/dynamic/CounterPlugin.md b/plugins/document-navigator/docs/foundation/data/templates/src/plugins/dynamic/CounterPlugin.md similarity index 100% rename from docs/foundation/data/templates/src/plugins/dynamic/CounterPlugin.md rename to plugins/document-navigator/docs/foundation/data/templates/src/plugins/dynamic/CounterPlugin.md diff --git a/docs/foundation/data/templates/src/plugins/dynamic/DateTimePlugin.md b/plugins/document-navigator/docs/foundation/data/templates/src/plugins/dynamic/DateTimePlugin.md similarity index 100% rename from docs/foundation/data/templates/src/plugins/dynamic/DateTimePlugin.md rename to plugins/document-navigator/docs/foundation/data/templates/src/plugins/dynamic/DateTimePlugin.md diff --git a/docs/foundation/data/templates/src/plugins/dynamic/UuidPlugin.md b/plugins/document-navigator/docs/foundation/data/templates/src/plugins/dynamic/UuidPlugin.md similarity index 100% rename from docs/foundation/data/templates/src/plugins/dynamic/UuidPlugin.md rename to plugins/document-navigator/docs/foundation/data/templates/src/plugins/dynamic/UuidPlugin.md diff --git a/docs/foundation/data/templates/src/plugins/transform/CaseTransformPlugin.md b/plugins/document-navigator/docs/foundation/data/templates/src/plugins/transform/CaseTransformPlugin.md similarity index 100% rename from docs/foundation/data/templates/src/plugins/transform/CaseTransformPlugin.md rename to plugins/document-navigator/docs/foundation/data/templates/src/plugins/transform/CaseTransformPlugin.md diff --git a/docs/foundation/data/templates/src/plugins/transform/RegexPlugin.md b/plugins/document-navigator/docs/foundation/data/templates/src/plugins/transform/RegexPlugin.md similarity index 100% rename from docs/foundation/data/templates/src/plugins/transform/RegexPlugin.md rename to plugins/document-navigator/docs/foundation/data/templates/src/plugins/transform/RegexPlugin.md diff --git a/docs/foundation/data/templates/src/plugins/transform/StringSplitPlugin.md b/plugins/document-navigator/docs/foundation/data/templates/src/plugins/transform/StringSplitPlugin.md similarity index 100% rename from docs/foundation/data/templates/src/plugins/transform/StringSplitPlugin.md rename to plugins/document-navigator/docs/foundation/data/templates/src/plugins/transform/StringSplitPlugin.md diff --git a/docs/foundation/data/templates/src/plugins/variables/ArrayIndexPlugin.md b/plugins/document-navigator/docs/foundation/data/templates/src/plugins/variables/ArrayIndexPlugin.md similarity index 100% rename from docs/foundation/data/templates/src/plugins/variables/ArrayIndexPlugin.md rename to plugins/document-navigator/docs/foundation/data/templates/src/plugins/variables/ArrayIndexPlugin.md diff --git a/docs/foundation/data/templates/src/plugins/variables/DotNotationPlugin.md b/plugins/document-navigator/docs/foundation/data/templates/src/plugins/variables/DotNotationPlugin.md similarity index 100% rename from docs/foundation/data/templates/src/plugins/variables/DotNotationPlugin.md rename to plugins/document-navigator/docs/foundation/data/templates/src/plugins/variables/DotNotationPlugin.md diff --git a/docs/foundation/data/templates/src/presets/full.md b/plugins/document-navigator/docs/foundation/data/templates/src/presets/full.md similarity index 100% rename from docs/foundation/data/templates/src/presets/full.md rename to plugins/document-navigator/docs/foundation/data/templates/src/presets/full.md diff --git a/docs/foundation/data/templates/src/presets/minimal.md b/plugins/document-navigator/docs/foundation/data/templates/src/presets/minimal.md similarity index 100% rename from docs/foundation/data/templates/src/presets/minimal.md rename to plugins/document-navigator/docs/foundation/data/templates/src/presets/minimal.md diff --git a/docs/foundation/data/templates/src/presets/standard.md b/plugins/document-navigator/docs/foundation/data/templates/src/presets/standard.md similarity index 100% rename from docs/foundation/data/templates/src/presets/standard.md rename to plugins/document-navigator/docs/foundation/data/templates/src/presets/standard.md diff --git a/docs/foundation/data/templates/src/schemas/templates.schemas.md b/plugins/document-navigator/docs/foundation/data/templates/src/schemas/templates.schemas.md similarity index 100% rename from docs/foundation/data/templates/src/schemas/templates.schemas.md rename to plugins/document-navigator/docs/foundation/data/templates/src/schemas/templates.schemas.md diff --git a/docs/foundation/data/templates/src/types/index.md b/plugins/document-navigator/docs/foundation/data/templates/src/types/index.md similarity index 100% rename from docs/foundation/data/templates/src/types/index.md rename to plugins/document-navigator/docs/foundation/data/templates/src/types/index.md diff --git a/docs/foundation/data/templates/src/utils/escape.md b/plugins/document-navigator/docs/foundation/data/templates/src/utils/escape.md similarity index 100% rename from docs/foundation/data/templates/src/utils/escape.md rename to plugins/document-navigator/docs/foundation/data/templates/src/utils/escape.md diff --git a/docs/foundation/data/templates/src/utils/format.md b/plugins/document-navigator/docs/foundation/data/templates/src/utils/format.md similarity index 100% rename from docs/foundation/data/templates/src/utils/format.md rename to plugins/document-navigator/docs/foundation/data/templates/src/utils/format.md diff --git a/docs/foundation/data/templates/src/utils/nested-value.md b/plugins/document-navigator/docs/foundation/data/templates/src/utils/nested-value.md similarity index 100% rename from docs/foundation/data/templates/src/utils/nested-value.md rename to plugins/document-navigator/docs/foundation/data/templates/src/utils/nested-value.md diff --git a/docs/foundation/data/validation/README.md b/plugins/document-navigator/docs/foundation/data/validation/README.md similarity index 100% rename from docs/foundation/data/validation/README.md rename to plugins/document-navigator/docs/foundation/data/validation/README.md diff --git a/docs/foundation/data/validation/src/core/schema/schema.md b/plugins/document-navigator/docs/foundation/data/validation/src/core/schema/schema.md similarity index 100% rename from docs/foundation/data/validation/src/core/schema/schema.md rename to plugins/document-navigator/docs/foundation/data/validation/src/core/schema/schema.md diff --git a/docs/foundation/data/validation/src/errors/errors.md b/plugins/document-navigator/docs/foundation/data/validation/src/errors/errors.md similarity index 100% rename from docs/foundation/data/validation/src/errors/errors.md rename to plugins/document-navigator/docs/foundation/data/validation/src/errors/errors.md diff --git a/docs/foundation/data/validation/src/otel/validation-otel.md b/plugins/document-navigator/docs/foundation/data/validation/src/otel/validation-otel.md similarity index 100% rename from docs/foundation/data/validation/src/otel/validation-otel.md rename to plugins/document-navigator/docs/foundation/data/validation/src/otel/validation-otel.md diff --git a/docs/foundation/data/validation/src/schemas/array/array.md b/plugins/document-navigator/docs/foundation/data/validation/src/schemas/array/array.md similarity index 100% rename from docs/foundation/data/validation/src/schemas/array/array.md rename to plugins/document-navigator/docs/foundation/data/validation/src/schemas/array/array.md diff --git a/docs/foundation/data/validation/src/schemas/boolean/boolean.md b/plugins/document-navigator/docs/foundation/data/validation/src/schemas/boolean/boolean.md similarity index 100% rename from docs/foundation/data/validation/src/schemas/boolean/boolean.md rename to plugins/document-navigator/docs/foundation/data/validation/src/schemas/boolean/boolean.md diff --git a/docs/foundation/data/validation/src/schemas/date/date.md b/plugins/document-navigator/docs/foundation/data/validation/src/schemas/date/date.md similarity index 100% rename from docs/foundation/data/validation/src/schemas/date/date.md rename to plugins/document-navigator/docs/foundation/data/validation/src/schemas/date/date.md diff --git a/docs/foundation/data/validation/src/schemas/enum/enum.md b/plugins/document-navigator/docs/foundation/data/validation/src/schemas/enum/enum.md similarity index 100% rename from docs/foundation/data/validation/src/schemas/enum/enum.md rename to plugins/document-navigator/docs/foundation/data/validation/src/schemas/enum/enum.md diff --git a/docs/foundation/data/validation/src/schemas/intersection/intersection.md b/plugins/document-navigator/docs/foundation/data/validation/src/schemas/intersection/intersection.md similarity index 100% rename from docs/foundation/data/validation/src/schemas/intersection/intersection.md rename to plugins/document-navigator/docs/foundation/data/validation/src/schemas/intersection/intersection.md diff --git a/docs/foundation/data/validation/src/schemas/literal/literal.md b/plugins/document-navigator/docs/foundation/data/validation/src/schemas/literal/literal.md similarity index 100% rename from docs/foundation/data/validation/src/schemas/literal/literal.md rename to plugins/document-navigator/docs/foundation/data/validation/src/schemas/literal/literal.md diff --git a/docs/foundation/data/validation/src/schemas/nullable/nullable.md b/plugins/document-navigator/docs/foundation/data/validation/src/schemas/nullable/nullable.md similarity index 100% rename from docs/foundation/data/validation/src/schemas/nullable/nullable.md rename to plugins/document-navigator/docs/foundation/data/validation/src/schemas/nullable/nullable.md diff --git a/docs/foundation/data/validation/src/schemas/number/number.md b/plugins/document-navigator/docs/foundation/data/validation/src/schemas/number/number.md similarity index 100% rename from docs/foundation/data/validation/src/schemas/number/number.md rename to plugins/document-navigator/docs/foundation/data/validation/src/schemas/number/number.md diff --git a/docs/foundation/data/validation/src/schemas/object/object.md b/plugins/document-navigator/docs/foundation/data/validation/src/schemas/object/object.md similarity index 100% rename from docs/foundation/data/validation/src/schemas/object/object.md rename to plugins/document-navigator/docs/foundation/data/validation/src/schemas/object/object.md diff --git a/docs/foundation/data/validation/src/schemas/optional/optional.md b/plugins/document-navigator/docs/foundation/data/validation/src/schemas/optional/optional.md similarity index 100% rename from docs/foundation/data/validation/src/schemas/optional/optional.md rename to plugins/document-navigator/docs/foundation/data/validation/src/schemas/optional/optional.md diff --git a/docs/foundation/data/validation/src/schemas/record/record.md b/plugins/document-navigator/docs/foundation/data/validation/src/schemas/record/record.md similarity index 100% rename from docs/foundation/data/validation/src/schemas/record/record.md rename to plugins/document-navigator/docs/foundation/data/validation/src/schemas/record/record.md diff --git a/docs/foundation/data/validation/src/schemas/string/string.md b/plugins/document-navigator/docs/foundation/data/validation/src/schemas/string/string.md similarity index 100% rename from docs/foundation/data/validation/src/schemas/string/string.md rename to plugins/document-navigator/docs/foundation/data/validation/src/schemas/string/string.md diff --git a/docs/foundation/data/validation/src/schemas/tuple/tuple.md b/plugins/document-navigator/docs/foundation/data/validation/src/schemas/tuple/tuple.md similarity index 100% rename from docs/foundation/data/validation/src/schemas/tuple/tuple.md rename to plugins/document-navigator/docs/foundation/data/validation/src/schemas/tuple/tuple.md diff --git a/docs/foundation/data/validation/src/schemas/union/union.md b/plugins/document-navigator/docs/foundation/data/validation/src/schemas/union/union.md similarity index 100% rename from docs/foundation/data/validation/src/schemas/union/union.md rename to plugins/document-navigator/docs/foundation/data/validation/src/schemas/union/union.md diff --git a/docs/foundation/data/validation/src/types/common.md b/plugins/document-navigator/docs/foundation/data/validation/src/types/common.md similarity index 100% rename from docs/foundation/data/validation/src/types/common.md rename to plugins/document-navigator/docs/foundation/data/validation/src/types/common.md diff --git a/docs/foundation/data/validation/src/types/validation-hooks.md b/plugins/document-navigator/docs/foundation/data/validation/src/types/validation-hooks.md similarity index 100% rename from docs/foundation/data/validation/src/types/validation-hooks.md rename to plugins/document-navigator/docs/foundation/data/validation/src/types/validation-hooks.md diff --git a/docs/foundation/data/validation/src/utils/coerce.md b/plugins/document-navigator/docs/foundation/data/validation/src/utils/coerce.md similarity index 100% rename from docs/foundation/data/validation/src/utils/coerce.md rename to plugins/document-navigator/docs/foundation/data/validation/src/utils/coerce.md diff --git a/docs/foundation/data/validation/src/utils/compose.md b/plugins/document-navigator/docs/foundation/data/validation/src/utils/compose.md similarity index 100% rename from docs/foundation/data/validation/src/utils/compose.md rename to plugins/document-navigator/docs/foundation/data/validation/src/utils/compose.md diff --git a/docs/foundation/data/web-workers/README.md b/plugins/document-navigator/docs/foundation/data/web-workers/README.md similarity index 100% rename from docs/foundation/data/web-workers/README.md rename to plugins/document-navigator/docs/foundation/data/web-workers/README.md diff --git a/docs/foundation/data/web-workers/src/base-manager/base-manager.md b/plugins/document-navigator/docs/foundation/data/web-workers/src/base-manager/base-manager.md similarity index 100% rename from docs/foundation/data/web-workers/src/base-manager/base-manager.md rename to plugins/document-navigator/docs/foundation/data/web-workers/src/base-manager/base-manager.md diff --git a/docs/foundation/data/web-workers/src/base-manager/helpers.md b/plugins/document-navigator/docs/foundation/data/web-workers/src/base-manager/helpers.md similarity index 100% rename from docs/foundation/data/web-workers/src/base-manager/helpers.md rename to plugins/document-navigator/docs/foundation/data/web-workers/src/base-manager/helpers.md diff --git a/docs/foundation/data/web-workers/src/circuit-breaker/circuit-breaker.md b/plugins/document-navigator/docs/foundation/data/web-workers/src/circuit-breaker/circuit-breaker.md similarity index 100% rename from docs/foundation/data/web-workers/src/circuit-breaker/circuit-breaker.md rename to plugins/document-navigator/docs/foundation/data/web-workers/src/circuit-breaker/circuit-breaker.md diff --git a/docs/foundation/data/web-workers/src/errors/errors.md b/plugins/document-navigator/docs/foundation/data/web-workers/src/errors/errors.md similarity index 100% rename from docs/foundation/data/web-workers/src/errors/errors.md rename to plugins/document-navigator/docs/foundation/data/web-workers/src/errors/errors.md diff --git a/docs/foundation/data/web-workers/src/helpers/define-worker.md b/plugins/document-navigator/docs/foundation/data/web-workers/src/helpers/define-worker.md similarity index 100% rename from docs/foundation/data/web-workers/src/helpers/define-worker.md rename to plugins/document-navigator/docs/foundation/data/web-workers/src/helpers/define-worker.md diff --git a/docs/foundation/data/web-workers/src/message-bus/message-bus.md b/plugins/document-navigator/docs/foundation/data/web-workers/src/message-bus/message-bus.md similarity index 100% rename from docs/foundation/data/web-workers/src/message-bus/message-bus.md rename to plugins/document-navigator/docs/foundation/data/web-workers/src/message-bus/message-bus.md diff --git a/docs/foundation/data/web-workers/src/observability/observability.md b/plugins/document-navigator/docs/foundation/data/web-workers/src/observability/observability.md similarity index 100% rename from docs/foundation/data/web-workers/src/observability/observability.md rename to plugins/document-navigator/docs/foundation/data/web-workers/src/observability/observability.md diff --git a/docs/foundation/data/web-workers/src/shared-worker-manager/shared-worker-manager.md b/plugins/document-navigator/docs/foundation/data/web-workers/src/shared-worker-manager/shared-worker-manager.md similarity index 100% rename from docs/foundation/data/web-workers/src/shared-worker-manager/shared-worker-manager.md rename to plugins/document-navigator/docs/foundation/data/web-workers/src/shared-worker-manager/shared-worker-manager.md diff --git a/docs/foundation/data/web-workers/src/streaming/stream.md b/plugins/document-navigator/docs/foundation/data/web-workers/src/streaming/stream.md similarity index 100% rename from docs/foundation/data/web-workers/src/streaming/stream.md rename to plugins/document-navigator/docs/foundation/data/web-workers/src/streaming/stream.md diff --git a/docs/foundation/data/web-workers/src/types/web-workers.types.md b/plugins/document-navigator/docs/foundation/data/web-workers/src/types/web-workers.types.md similarity index 100% rename from docs/foundation/data/web-workers/src/types/web-workers.types.md rename to plugins/document-navigator/docs/foundation/data/web-workers/src/types/web-workers.types.md diff --git a/docs/foundation/data/web-workers/src/worker-manager/worker-manager.md b/plugins/document-navigator/docs/foundation/data/web-workers/src/worker-manager/worker-manager.md similarity index 100% rename from docs/foundation/data/web-workers/src/worker-manager/worker-manager.md rename to plugins/document-navigator/docs/foundation/data/web-workers/src/worker-manager/worker-manager.md diff --git a/docs/foundation/data/web-workers/src/worker-pool/internals.md b/plugins/document-navigator/docs/foundation/data/web-workers/src/worker-pool/internals.md similarity index 100% rename from docs/foundation/data/web-workers/src/worker-pool/internals.md rename to plugins/document-navigator/docs/foundation/data/web-workers/src/worker-pool/internals.md diff --git a/docs/foundation/data/web-workers/src/worker-pool/scheduler.md b/plugins/document-navigator/docs/foundation/data/web-workers/src/worker-pool/scheduler.md similarity index 100% rename from docs/foundation/data/web-workers/src/worker-pool/scheduler.md rename to plugins/document-navigator/docs/foundation/data/web-workers/src/worker-pool/scheduler.md diff --git a/docs/foundation/data/web-workers/src/worker-pool/worker-pool.md b/plugins/document-navigator/docs/foundation/data/web-workers/src/worker-pool/worker-pool.md similarity index 100% rename from docs/foundation/data/web-workers/src/worker-pool/worker-pool.md rename to plugins/document-navigator/docs/foundation/data/web-workers/src/worker-pool/worker-pool.md diff --git a/docs/foundation/etl/README.md b/plugins/document-navigator/docs/foundation/etl/README.md similarity index 100% rename from docs/foundation/etl/README.md rename to plugins/document-navigator/docs/foundation/etl/README.md diff --git a/docs/foundation/etl/_intro.md b/plugins/document-navigator/docs/foundation/etl/_intro.md similarity index 100% rename from docs/foundation/etl/_intro.md rename to plugins/document-navigator/docs/foundation/etl/_intro.md diff --git a/docs/foundation/etl/etl/README.md b/plugins/document-navigator/docs/foundation/etl/etl/README.md similarity index 100% rename from docs/foundation/etl/etl/README.md rename to plugins/document-navigator/docs/foundation/etl/etl/README.md diff --git a/docs/foundation/etl/etl/src/core/pipeline/pipeline.md b/plugins/document-navigator/docs/foundation/etl/etl/src/core/pipeline/pipeline.md similarity index 100% rename from docs/foundation/etl/etl/src/core/pipeline/pipeline.md rename to plugins/document-navigator/docs/foundation/etl/etl/src/core/pipeline/pipeline.md diff --git a/docs/foundation/etl/etl/src/errors/etl-error.md b/plugins/document-navigator/docs/foundation/etl/etl/src/errors/etl-error.md similarity index 100% rename from docs/foundation/etl/etl/src/errors/etl-error.md rename to plugins/document-navigator/docs/foundation/etl/etl/src/errors/etl-error.md diff --git a/docs/foundation/etl/etl/src/schemas/etl.schemas.md b/plugins/document-navigator/docs/foundation/etl/etl/src/schemas/etl.schemas.md similarity index 100% rename from docs/foundation/etl/etl/src/schemas/etl.schemas.md rename to plugins/document-navigator/docs/foundation/etl/etl/src/schemas/etl.schemas.md diff --git a/docs/foundation/etl/etl/src/stages/sink/sink.md b/plugins/document-navigator/docs/foundation/etl/etl/src/stages/sink/sink.md similarity index 100% rename from docs/foundation/etl/etl/src/stages/sink/sink.md rename to plugins/document-navigator/docs/foundation/etl/etl/src/stages/sink/sink.md diff --git a/docs/foundation/etl/etl/src/stages/source/source.md b/plugins/document-navigator/docs/foundation/etl/etl/src/stages/source/source.md similarity index 100% rename from docs/foundation/etl/etl/src/stages/source/source.md rename to plugins/document-navigator/docs/foundation/etl/etl/src/stages/source/source.md diff --git a/docs/foundation/etl/etl/src/stages/transform/transform.md b/plugins/document-navigator/docs/foundation/etl/etl/src/stages/transform/transform.md similarity index 100% rename from docs/foundation/etl/etl/src/stages/transform/transform.md rename to plugins/document-navigator/docs/foundation/etl/etl/src/stages/transform/transform.md diff --git a/docs/foundation/etl/etl/src/types/etl.types.md b/plugins/document-navigator/docs/foundation/etl/etl/src/types/etl.types.md similarity index 100% rename from docs/foundation/etl/etl/src/types/etl.types.md rename to plugins/document-navigator/docs/foundation/etl/etl/src/types/etl.types.md diff --git a/docs/foundation/feature-flags/README.md b/plugins/document-navigator/docs/foundation/feature-flags/README.md similarity index 100% rename from docs/foundation/feature-flags/README.md rename to plugins/document-navigator/docs/foundation/feature-flags/README.md diff --git a/docs/foundation/feature-flags/_intro.md b/plugins/document-navigator/docs/foundation/feature-flags/_intro.md similarity index 100% rename from docs/foundation/feature-flags/_intro.md rename to plugins/document-navigator/docs/foundation/feature-flags/_intro.md diff --git a/docs/foundation/feature-flags/feature-flags/README.md b/plugins/document-navigator/docs/foundation/feature-flags/feature-flags/README.md similarity index 100% rename from docs/foundation/feature-flags/feature-flags/README.md rename to plugins/document-navigator/docs/foundation/feature-flags/feature-flags/README.md diff --git a/docs/foundation/feature-flags/feature-flags/src/core/evaluator/evaluator.md b/plugins/document-navigator/docs/foundation/feature-flags/feature-flags/src/core/evaluator/evaluator.md similarity index 100% rename from docs/foundation/feature-flags/feature-flags/src/core/evaluator/evaluator.md rename to plugins/document-navigator/docs/foundation/feature-flags/feature-flags/src/core/evaluator/evaluator.md diff --git a/docs/foundation/feature-flags/feature-flags/src/core/manager/flag-manager.md b/plugins/document-navigator/docs/foundation/feature-flags/feature-flags/src/core/manager/flag-manager.md similarity index 100% rename from docs/foundation/feature-flags/feature-flags/src/core/manager/flag-manager.md rename to plugins/document-navigator/docs/foundation/feature-flags/feature-flags/src/core/manager/flag-manager.md diff --git a/docs/foundation/feature-flags/feature-flags/src/core/registry/flag-registry.md b/plugins/document-navigator/docs/foundation/feature-flags/feature-flags/src/core/registry/flag-registry.md similarity index 100% rename from docs/foundation/feature-flags/feature-flags/src/core/registry/flag-registry.md rename to plugins/document-navigator/docs/foundation/feature-flags/feature-flags/src/core/registry/flag-registry.md diff --git a/docs/foundation/feature-flags/feature-flags/src/errors/feature-flags-error.md b/plugins/document-navigator/docs/foundation/feature-flags/feature-flags/src/errors/feature-flags-error.md similarity index 100% rename from docs/foundation/feature-flags/feature-flags/src/errors/feature-flags-error.md rename to plugins/document-navigator/docs/foundation/feature-flags/feature-flags/src/errors/feature-flags-error.md diff --git a/docs/foundation/feature-flags/feature-flags/src/providers/json/json.md b/plugins/document-navigator/docs/foundation/feature-flags/feature-flags/src/providers/json/json.md similarity index 100% rename from docs/foundation/feature-flags/feature-flags/src/providers/json/json.md rename to plugins/document-navigator/docs/foundation/feature-flags/feature-flags/src/providers/json/json.md diff --git a/docs/foundation/feature-flags/feature-flags/src/providers/memory/memory.md b/plugins/document-navigator/docs/foundation/feature-flags/feature-flags/src/providers/memory/memory.md similarity index 100% rename from docs/foundation/feature-flags/feature-flags/src/providers/memory/memory.md rename to plugins/document-navigator/docs/foundation/feature-flags/feature-flags/src/providers/memory/memory.md diff --git a/docs/foundation/feature-flags/feature-flags/src/strategies/attribute/attribute.md b/plugins/document-navigator/docs/foundation/feature-flags/feature-flags/src/strategies/attribute/attribute.md similarity index 100% rename from docs/foundation/feature-flags/feature-flags/src/strategies/attribute/attribute.md rename to plugins/document-navigator/docs/foundation/feature-flags/feature-flags/src/strategies/attribute/attribute.md diff --git a/docs/foundation/feature-flags/feature-flags/src/strategies/composite/composite.md b/plugins/document-navigator/docs/foundation/feature-flags/feature-flags/src/strategies/composite/composite.md similarity index 100% rename from docs/foundation/feature-flags/feature-flags/src/strategies/composite/composite.md rename to plugins/document-navigator/docs/foundation/feature-flags/feature-flags/src/strategies/composite/composite.md diff --git a/docs/foundation/feature-flags/feature-flags/src/strategies/percentage/percentage.md b/plugins/document-navigator/docs/foundation/feature-flags/feature-flags/src/strategies/percentage/percentage.md similarity index 100% rename from docs/foundation/feature-flags/feature-flags/src/strategies/percentage/percentage.md rename to plugins/document-navigator/docs/foundation/feature-flags/feature-flags/src/strategies/percentage/percentage.md diff --git a/docs/foundation/feature-flags/feature-flags/src/strategies/schedule/schedule.md b/plugins/document-navigator/docs/foundation/feature-flags/feature-flags/src/strategies/schedule/schedule.md similarity index 100% rename from docs/foundation/feature-flags/feature-flags/src/strategies/schedule/schedule.md rename to plugins/document-navigator/docs/foundation/feature-flags/feature-flags/src/strategies/schedule/schedule.md diff --git a/docs/foundation/feature-flags/feature-flags/src/strategies/user-target/user-target.md b/plugins/document-navigator/docs/foundation/feature-flags/feature-flags/src/strategies/user-target/user-target.md similarity index 100% rename from docs/foundation/feature-flags/feature-flags/src/strategies/user-target/user-target.md rename to plugins/document-navigator/docs/foundation/feature-flags/feature-flags/src/strategies/user-target/user-target.md diff --git a/docs/foundation/feature-flags/feature-flags/src/types/common.md b/plugins/document-navigator/docs/foundation/feature-flags/feature-flags/src/types/common.md similarity index 100% rename from docs/foundation/feature-flags/feature-flags/src/types/common.md rename to plugins/document-navigator/docs/foundation/feature-flags/feature-flags/src/types/common.md diff --git a/docs/foundation/feature-flags/feature-flags/src/utils/hash.md b/plugins/document-navigator/docs/foundation/feature-flags/feature-flags/src/utils/hash.md similarity index 100% rename from docs/foundation/feature-flags/feature-flags/src/utils/hash.md rename to plugins/document-navigator/docs/foundation/feature-flags/feature-flags/src/utils/hash.md diff --git a/docs/foundation/flow/README.md b/plugins/document-navigator/docs/foundation/flow/README.md similarity index 100% rename from docs/foundation/flow/README.md rename to plugins/document-navigator/docs/foundation/flow/README.md diff --git a/docs/foundation/flow/_intro.md b/plugins/document-navigator/docs/foundation/flow/_intro.md similarity index 100% rename from docs/foundation/flow/_intro.md rename to plugins/document-navigator/docs/foundation/flow/_intro.md diff --git a/docs/foundation/flow/cbor/README.md b/plugins/document-navigator/docs/foundation/flow/cbor/README.md similarity index 100% rename from docs/foundation/flow/cbor/README.md rename to plugins/document-navigator/docs/foundation/flow/cbor/README.md diff --git a/docs/foundation/flow/cbor/src/cddl/ast.md b/plugins/document-navigator/docs/foundation/flow/cbor/src/cddl/ast.md similarity index 100% rename from docs/foundation/flow/cbor/src/cddl/ast.md rename to plugins/document-navigator/docs/foundation/flow/cbor/src/cddl/ast.md diff --git a/docs/foundation/flow/cbor/src/cddl/lexer.md b/plugins/document-navigator/docs/foundation/flow/cbor/src/cddl/lexer.md similarity index 100% rename from docs/foundation/flow/cbor/src/cddl/lexer.md rename to plugins/document-navigator/docs/foundation/flow/cbor/src/cddl/lexer.md diff --git a/docs/foundation/flow/cbor/src/cddl/parser.md b/plugins/document-navigator/docs/foundation/flow/cbor/src/cddl/parser.md similarity index 100% rename from docs/foundation/flow/cbor/src/cddl/parser.md rename to plugins/document-navigator/docs/foundation/flow/cbor/src/cddl/parser.md diff --git a/docs/foundation/flow/cbor/src/cddl/validate.md b/plugins/document-navigator/docs/foundation/flow/cbor/src/cddl/validate.md similarity index 100% rename from docs/foundation/flow/cbor/src/cddl/validate.md rename to plugins/document-navigator/docs/foundation/flow/cbor/src/cddl/validate.md diff --git a/docs/foundation/flow/cbor/src/cose/alg-map.md b/plugins/document-navigator/docs/foundation/flow/cbor/src/cose/alg-map.md similarity index 100% rename from docs/foundation/flow/cbor/src/cose/alg-map.md rename to plugins/document-navigator/docs/foundation/flow/cbor/src/cose/alg-map.md diff --git a/docs/foundation/flow/cbor/src/cose/cose-key.md b/plugins/document-navigator/docs/foundation/flow/cbor/src/cose/cose-key.md similarity index 100% rename from docs/foundation/flow/cbor/src/cose/cose-key.md rename to plugins/document-navigator/docs/foundation/flow/cbor/src/cose/cose-key.md diff --git a/docs/foundation/flow/cbor/src/cose/encrypt.md b/plugins/document-navigator/docs/foundation/flow/cbor/src/cose/encrypt.md similarity index 100% rename from docs/foundation/flow/cbor/src/cose/encrypt.md rename to plugins/document-navigator/docs/foundation/flow/cbor/src/cose/encrypt.md diff --git a/docs/foundation/flow/cbor/src/cose/encrypt0.md b/plugins/document-navigator/docs/foundation/flow/cbor/src/cose/encrypt0.md similarity index 100% rename from docs/foundation/flow/cbor/src/cose/encrypt0.md rename to plugins/document-navigator/docs/foundation/flow/cbor/src/cose/encrypt0.md diff --git a/docs/foundation/flow/cbor/src/cose/headers.md b/plugins/document-navigator/docs/foundation/flow/cbor/src/cose/headers.md similarity index 100% rename from docs/foundation/flow/cbor/src/cose/headers.md rename to plugins/document-navigator/docs/foundation/flow/cbor/src/cose/headers.md diff --git a/docs/foundation/flow/cbor/src/cose/jwk.md b/plugins/document-navigator/docs/foundation/flow/cbor/src/cose/jwk.md similarity index 100% rename from docs/foundation/flow/cbor/src/cose/jwk.md rename to plugins/document-navigator/docs/foundation/flow/cbor/src/cose/jwk.md diff --git a/docs/foundation/flow/cbor/src/cose/mac.md b/plugins/document-navigator/docs/foundation/flow/cbor/src/cose/mac.md similarity index 100% rename from docs/foundation/flow/cbor/src/cose/mac.md rename to plugins/document-navigator/docs/foundation/flow/cbor/src/cose/mac.md diff --git a/docs/foundation/flow/cbor/src/cose/mac0.md b/plugins/document-navigator/docs/foundation/flow/cbor/src/cose/mac0.md similarity index 100% rename from docs/foundation/flow/cbor/src/cose/mac0.md rename to plugins/document-navigator/docs/foundation/flow/cbor/src/cose/mac0.md diff --git a/docs/foundation/flow/cbor/src/cose/sig-structure.md b/plugins/document-navigator/docs/foundation/flow/cbor/src/cose/sig-structure.md similarity index 100% rename from docs/foundation/flow/cbor/src/cose/sig-structure.md rename to plugins/document-navigator/docs/foundation/flow/cbor/src/cose/sig-structure.md diff --git a/docs/foundation/flow/cbor/src/cose/sign.md b/plugins/document-navigator/docs/foundation/flow/cbor/src/cose/sign.md similarity index 100% rename from docs/foundation/flow/cbor/src/cose/sign.md rename to plugins/document-navigator/docs/foundation/flow/cbor/src/cose/sign.md diff --git a/docs/foundation/flow/cbor/src/cose/sign1.md b/plugins/document-navigator/docs/foundation/flow/cbor/src/cose/sign1.md similarity index 100% rename from docs/foundation/flow/cbor/src/cose/sign1.md rename to plugins/document-navigator/docs/foundation/flow/cbor/src/cose/sign1.md diff --git a/docs/foundation/flow/cbor/src/cwt/claims.md b/plugins/document-navigator/docs/foundation/flow/cbor/src/cwt/claims.md similarity index 100% rename from docs/foundation/flow/cbor/src/cwt/claims.md rename to plugins/document-navigator/docs/foundation/flow/cbor/src/cwt/claims.md diff --git a/docs/foundation/flow/cbor/src/cwt/verify.md b/plugins/document-navigator/docs/foundation/flow/cbor/src/cwt/verify.md similarity index 100% rename from docs/foundation/flow/cbor/src/cwt/verify.md rename to plugins/document-navigator/docs/foundation/flow/cbor/src/cwt/verify.md diff --git a/docs/foundation/flow/cbor/src/decoder/decoder.md b/plugins/document-navigator/docs/foundation/flow/cbor/src/decoder/decoder.md similarity index 100% rename from docs/foundation/flow/cbor/src/decoder/decoder.md rename to plugins/document-navigator/docs/foundation/flow/cbor/src/decoder/decoder.md diff --git a/docs/foundation/flow/cbor/src/decoder/half-float.md b/plugins/document-navigator/docs/foundation/flow/cbor/src/decoder/half-float.md similarity index 100% rename from docs/foundation/flow/cbor/src/decoder/half-float.md rename to plugins/document-navigator/docs/foundation/flow/cbor/src/decoder/half-float.md diff --git a/docs/foundation/flow/cbor/src/decoder/well-formed.md b/plugins/document-navigator/docs/foundation/flow/cbor/src/decoder/well-formed.md similarity index 100% rename from docs/foundation/flow/cbor/src/decoder/well-formed.md rename to plugins/document-navigator/docs/foundation/flow/cbor/src/decoder/well-formed.md diff --git a/docs/foundation/flow/cbor/src/deterministic/deterministic.md b/plugins/document-navigator/docs/foundation/flow/cbor/src/deterministic/deterministic.md similarity index 100% rename from docs/foundation/flow/cbor/src/deterministic/deterministic.md rename to plugins/document-navigator/docs/foundation/flow/cbor/src/deterministic/deterministic.md diff --git a/docs/foundation/flow/cbor/src/diagnostic/diagnostic.md b/plugins/document-navigator/docs/foundation/flow/cbor/src/diagnostic/diagnostic.md similarity index 100% rename from docs/foundation/flow/cbor/src/diagnostic/diagnostic.md rename to plugins/document-navigator/docs/foundation/flow/cbor/src/diagnostic/diagnostic.md diff --git a/docs/foundation/flow/cbor/src/encoder/encoder.md b/plugins/document-navigator/docs/foundation/flow/cbor/src/encoder/encoder.md similarity index 100% rename from docs/foundation/flow/cbor/src/encoder/encoder.md rename to plugins/document-navigator/docs/foundation/flow/cbor/src/encoder/encoder.md diff --git a/docs/foundation/flow/cbor/src/encoder/half-float.md b/plugins/document-navigator/docs/foundation/flow/cbor/src/encoder/half-float.md similarity index 100% rename from docs/foundation/flow/cbor/src/encoder/half-float.md rename to plugins/document-navigator/docs/foundation/flow/cbor/src/encoder/half-float.md diff --git a/docs/foundation/flow/cbor/src/errors/error-codes.md b/plugins/document-navigator/docs/foundation/flow/cbor/src/errors/error-codes.md similarity index 100% rename from docs/foundation/flow/cbor/src/errors/error-codes.md rename to plugins/document-navigator/docs/foundation/flow/cbor/src/errors/error-codes.md diff --git a/docs/foundation/flow/cbor/src/sequences/sequences.md b/plugins/document-navigator/docs/foundation/flow/cbor/src/sequences/sequences.md similarity index 100% rename from docs/foundation/flow/cbor/src/sequences/sequences.md rename to plugins/document-navigator/docs/foundation/flow/cbor/src/sequences/sequences.md diff --git a/docs/foundation/flow/cbor/src/streaming/chunk-decoder.md b/plugins/document-navigator/docs/foundation/flow/cbor/src/streaming/chunk-decoder.md similarity index 100% rename from docs/foundation/flow/cbor/src/streaming/chunk-decoder.md rename to plugins/document-navigator/docs/foundation/flow/cbor/src/streaming/chunk-decoder.md diff --git a/docs/foundation/flow/cbor/src/streaming/pull-decoder.md b/plugins/document-navigator/docs/foundation/flow/cbor/src/streaming/pull-decoder.md similarity index 100% rename from docs/foundation/flow/cbor/src/streaming/pull-decoder.md rename to plugins/document-navigator/docs/foundation/flow/cbor/src/streaming/pull-decoder.md diff --git a/docs/foundation/flow/cbor/src/tags/builtin.md b/plugins/document-navigator/docs/foundation/flow/cbor/src/tags/builtin.md similarity index 100% rename from docs/foundation/flow/cbor/src/tags/builtin.md rename to plugins/document-navigator/docs/foundation/flow/cbor/src/tags/builtin.md diff --git a/docs/foundation/flow/cbor/src/tags/registry.md b/plugins/document-navigator/docs/foundation/flow/cbor/src/tags/registry.md similarity index 100% rename from docs/foundation/flow/cbor/src/tags/registry.md rename to plugins/document-navigator/docs/foundation/flow/cbor/src/tags/registry.md diff --git a/docs/foundation/flow/cbor/src/tags/tagged.md b/plugins/document-navigator/docs/foundation/flow/cbor/src/tags/tagged.md similarity index 100% rename from docs/foundation/flow/cbor/src/tags/tagged.md rename to plugins/document-navigator/docs/foundation/flow/cbor/src/tags/tagged.md diff --git a/docs/foundation/flow/crdt/README.md b/plugins/document-navigator/docs/foundation/flow/crdt/README.md similarity index 100% rename from docs/foundation/flow/crdt/README.md rename to plugins/document-navigator/docs/foundation/flow/crdt/README.md diff --git a/docs/foundation/flow/crdt/src/core/sync-manager/sync-manager.md b/plugins/document-navigator/docs/foundation/flow/crdt/src/core/sync-manager/sync-manager.md similarity index 100% rename from docs/foundation/flow/crdt/src/core/sync-manager/sync-manager.md rename to plugins/document-navigator/docs/foundation/flow/crdt/src/core/sync-manager/sync-manager.md diff --git a/docs/foundation/flow/crdt/src/core/vector-clock/vector-clock.md b/plugins/document-navigator/docs/foundation/flow/crdt/src/core/vector-clock/vector-clock.md similarity index 100% rename from docs/foundation/flow/crdt/src/core/vector-clock/vector-clock.md rename to plugins/document-navigator/docs/foundation/flow/crdt/src/core/vector-clock/vector-clock.md diff --git a/docs/foundation/flow/crdt/src/crdts/g-counter/g-counter.md b/plugins/document-navigator/docs/foundation/flow/crdt/src/crdts/g-counter/g-counter.md similarity index 100% rename from docs/foundation/flow/crdt/src/crdts/g-counter/g-counter.md rename to plugins/document-navigator/docs/foundation/flow/crdt/src/crdts/g-counter/g-counter.md diff --git a/docs/foundation/flow/crdt/src/crdts/lww-register/lww-register.md b/plugins/document-navigator/docs/foundation/flow/crdt/src/crdts/lww-register/lww-register.md similarity index 100% rename from docs/foundation/flow/crdt/src/crdts/lww-register/lww-register.md rename to plugins/document-navigator/docs/foundation/flow/crdt/src/crdts/lww-register/lww-register.md diff --git a/docs/foundation/flow/crdt/src/crdts/mv-register/mv-register.md b/plugins/document-navigator/docs/foundation/flow/crdt/src/crdts/mv-register/mv-register.md similarity index 100% rename from docs/foundation/flow/crdt/src/crdts/mv-register/mv-register.md rename to plugins/document-navigator/docs/foundation/flow/crdt/src/crdts/mv-register/mv-register.md diff --git a/docs/foundation/flow/crdt/src/crdts/or-set/or-set.md b/plugins/document-navigator/docs/foundation/flow/crdt/src/crdts/or-set/or-set.md similarity index 100% rename from docs/foundation/flow/crdt/src/crdts/or-set/or-set.md rename to plugins/document-navigator/docs/foundation/flow/crdt/src/crdts/or-set/or-set.md diff --git a/docs/foundation/flow/crdt/src/crdts/pn-counter/pn-counter.md b/plugins/document-navigator/docs/foundation/flow/crdt/src/crdts/pn-counter/pn-counter.md similarity index 100% rename from docs/foundation/flow/crdt/src/crdts/pn-counter/pn-counter.md rename to plugins/document-navigator/docs/foundation/flow/crdt/src/crdts/pn-counter/pn-counter.md diff --git a/docs/foundation/flow/crdt/src/crdts/rga/rga.md b/plugins/document-navigator/docs/foundation/flow/crdt/src/crdts/rga/rga.md similarity index 100% rename from docs/foundation/flow/crdt/src/crdts/rga/rga.md rename to plugins/document-navigator/docs/foundation/flow/crdt/src/crdts/rga/rga.md diff --git a/docs/foundation/flow/crdt/src/crdts/two-p-set/two-p-set.md b/plugins/document-navigator/docs/foundation/flow/crdt/src/crdts/two-p-set/two-p-set.md similarity index 100% rename from docs/foundation/flow/crdt/src/crdts/two-p-set/two-p-set.md rename to plugins/document-navigator/docs/foundation/flow/crdt/src/crdts/two-p-set/two-p-set.md diff --git a/docs/foundation/flow/crdt/src/errors/crdt-error.md b/plugins/document-navigator/docs/foundation/flow/crdt/src/errors/crdt-error.md similarity index 100% rename from docs/foundation/flow/crdt/src/errors/crdt-error.md rename to plugins/document-navigator/docs/foundation/flow/crdt/src/errors/crdt-error.md diff --git a/docs/foundation/flow/crdt/src/types/crdt.types.md b/plugins/document-navigator/docs/foundation/flow/crdt/src/types/crdt.types.md similarity index 100% rename from docs/foundation/flow/crdt/src/types/crdt.types.md rename to plugins/document-navigator/docs/foundation/flow/crdt/src/types/crdt.types.md diff --git a/docs/foundation/flow/fsm/README.md b/plugins/document-navigator/docs/foundation/flow/fsm/README.md similarity index 100% rename from docs/foundation/flow/fsm/README.md rename to plugins/document-navigator/docs/foundation/flow/fsm/README.md diff --git a/docs/foundation/flow/fsm/src/core/interpreter/fsm-interpreter.md b/plugins/document-navigator/docs/foundation/flow/fsm/src/core/interpreter/fsm-interpreter.md similarity index 100% rename from docs/foundation/flow/fsm/src/core/interpreter/fsm-interpreter.md rename to plugins/document-navigator/docs/foundation/flow/fsm/src/core/interpreter/fsm-interpreter.md diff --git a/docs/foundation/flow/fsm/src/errors/fsm-error.md b/plugins/document-navigator/docs/foundation/flow/fsm/src/errors/fsm-error.md similarity index 100% rename from docs/foundation/flow/fsm/src/errors/fsm-error.md rename to plugins/document-navigator/docs/foundation/flow/fsm/src/errors/fsm-error.md diff --git a/docs/foundation/flow/fsm/src/types/fsm.types.md b/plugins/document-navigator/docs/foundation/flow/fsm/src/types/fsm.types.md similarity index 100% rename from docs/foundation/flow/fsm/src/types/fsm.types.md rename to plugins/document-navigator/docs/foundation/flow/fsm/src/types/fsm.types.md diff --git a/docs/foundation/flow/fsm/src/utils/context-helpers.md b/plugins/document-navigator/docs/foundation/flow/fsm/src/utils/context-helpers.md similarity index 100% rename from docs/foundation/flow/fsm/src/utils/context-helpers.md rename to plugins/document-navigator/docs/foundation/flow/fsm/src/utils/context-helpers.md diff --git a/docs/foundation/flow/fsm/src/utils/definition-validator.md b/plugins/document-navigator/docs/foundation/flow/fsm/src/utils/definition-validator.md similarity index 100% rename from docs/foundation/flow/fsm/src/utils/definition-validator.md rename to plugins/document-navigator/docs/foundation/flow/fsm/src/utils/definition-validator.md diff --git a/docs/foundation/flow/idempotency/README.md b/plugins/document-navigator/docs/foundation/flow/idempotency/README.md similarity index 100% rename from docs/foundation/flow/idempotency/README.md rename to plugins/document-navigator/docs/foundation/flow/idempotency/README.md diff --git a/docs/foundation/flow/idempotency/src/distributed/distributed-guard.md b/plugins/document-navigator/docs/foundation/flow/idempotency/src/distributed/distributed-guard.md similarity index 100% rename from docs/foundation/flow/idempotency/src/distributed/distributed-guard.md rename to plugins/document-navigator/docs/foundation/flow/idempotency/src/distributed/distributed-guard.md diff --git a/docs/foundation/flow/idempotency/src/distributed/redis-lock-provider.md b/plugins/document-navigator/docs/foundation/flow/idempotency/src/distributed/redis-lock-provider.md similarity index 100% rename from docs/foundation/flow/idempotency/src/distributed/redis-lock-provider.md rename to plugins/document-navigator/docs/foundation/flow/idempotency/src/distributed/redis-lock-provider.md diff --git a/docs/foundation/flow/idempotency/src/error-codes/error-codes.md b/plugins/document-navigator/docs/foundation/flow/idempotency/src/error-codes/error-codes.md similarity index 100% rename from docs/foundation/flow/idempotency/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/foundation/flow/idempotency/src/error-codes/error-codes.md diff --git a/docs/foundation/flow/idempotency/src/errors/idempotency-error.md b/plugins/document-navigator/docs/foundation/flow/idempotency/src/errors/idempotency-error.md similarity index 100% rename from docs/foundation/flow/idempotency/src/errors/idempotency-error.md rename to plugins/document-navigator/docs/foundation/flow/idempotency/src/errors/idempotency-error.md diff --git a/docs/foundation/flow/idempotency/src/guard/idempotency-guard.md b/plugins/document-navigator/docs/foundation/flow/idempotency/src/guard/idempotency-guard.md similarity index 100% rename from docs/foundation/flow/idempotency/src/guard/idempotency-guard.md rename to plugins/document-navigator/docs/foundation/flow/idempotency/src/guard/idempotency-guard.md diff --git a/docs/foundation/flow/idempotency/src/key/key-generator.md b/plugins/document-navigator/docs/foundation/flow/idempotency/src/key/key-generator.md similarity index 100% rename from docs/foundation/flow/idempotency/src/key/key-generator.md rename to plugins/document-navigator/docs/foundation/flow/idempotency/src/key/key-generator.md diff --git a/docs/foundation/flow/idempotency/src/metrics/idempotency-metrics.md b/plugins/document-navigator/docs/foundation/flow/idempotency/src/metrics/idempotency-metrics.md similarity index 100% rename from docs/foundation/flow/idempotency/src/metrics/idempotency-metrics.md rename to plugins/document-navigator/docs/foundation/flow/idempotency/src/metrics/idempotency-metrics.md diff --git a/docs/foundation/flow/idempotency/src/middleware/idempotency-middleware.md b/plugins/document-navigator/docs/foundation/flow/idempotency/src/middleware/idempotency-middleware.md similarity index 100% rename from docs/foundation/flow/idempotency/src/middleware/idempotency-middleware.md rename to plugins/document-navigator/docs/foundation/flow/idempotency/src/middleware/idempotency-middleware.md diff --git a/docs/foundation/flow/idempotency/src/store/database-store.md b/plugins/document-navigator/docs/foundation/flow/idempotency/src/store/database-store.md similarity index 100% rename from docs/foundation/flow/idempotency/src/store/database-store.md rename to plugins/document-navigator/docs/foundation/flow/idempotency/src/store/database-store.md diff --git a/docs/foundation/flow/idempotency/src/store/memory-store.md b/plugins/document-navigator/docs/foundation/flow/idempotency/src/store/memory-store.md similarity index 100% rename from docs/foundation/flow/idempotency/src/store/memory-store.md rename to plugins/document-navigator/docs/foundation/flow/idempotency/src/store/memory-store.md diff --git a/docs/foundation/flow/idempotency/src/store/redis-store.md b/plugins/document-navigator/docs/foundation/flow/idempotency/src/store/redis-store.md similarity index 100% rename from docs/foundation/flow/idempotency/src/store/redis-store.md rename to plugins/document-navigator/docs/foundation/flow/idempotency/src/store/redis-store.md diff --git a/docs/foundation/flow/idempotency/src/types/idempotency.types.md b/plugins/document-navigator/docs/foundation/flow/idempotency/src/types/idempotency.types.md similarity index 100% rename from docs/foundation/flow/idempotency/src/types/idempotency.types.md rename to plugins/document-navigator/docs/foundation/flow/idempotency/src/types/idempotency.types.md diff --git a/docs/foundation/flow/idempotency/src/versioning/key-versioning.md b/plugins/document-navigator/docs/foundation/flow/idempotency/src/versioning/key-versioning.md similarity index 100% rename from docs/foundation/flow/idempotency/src/versioning/key-versioning.md rename to plugins/document-navigator/docs/foundation/flow/idempotency/src/versioning/key-versioning.md diff --git a/docs/foundation/flow/job-scheduler/README.md b/plugins/document-navigator/docs/foundation/flow/job-scheduler/README.md similarity index 100% rename from docs/foundation/flow/job-scheduler/README.md rename to plugins/document-navigator/docs/foundation/flow/job-scheduler/README.md diff --git a/docs/foundation/flow/job-scheduler/src/errors/job-scheduler-error.md b/plugins/document-navigator/docs/foundation/flow/job-scheduler/src/errors/job-scheduler-error.md similarity index 100% rename from docs/foundation/flow/job-scheduler/src/errors/job-scheduler-error.md rename to plugins/document-navigator/docs/foundation/flow/job-scheduler/src/errors/job-scheduler-error.md diff --git a/docs/foundation/flow/job-scheduler/src/events/events.md b/plugins/document-navigator/docs/foundation/flow/job-scheduler/src/events/events.md similarity index 100% rename from docs/foundation/flow/job-scheduler/src/events/events.md rename to plugins/document-navigator/docs/foundation/flow/job-scheduler/src/events/events.md diff --git a/docs/foundation/flow/job-scheduler/src/execution/job-execution.md b/plugins/document-navigator/docs/foundation/flow/job-scheduler/src/execution/job-execution.md similarity index 100% rename from docs/foundation/flow/job-scheduler/src/execution/job-execution.md rename to plugins/document-navigator/docs/foundation/flow/job-scheduler/src/execution/job-execution.md diff --git a/docs/foundation/flow/job-scheduler/src/otel/job-scheduler-otel.md b/plugins/document-navigator/docs/foundation/flow/job-scheduler/src/otel/job-scheduler-otel.md similarity index 100% rename from docs/foundation/flow/job-scheduler/src/otel/job-scheduler-otel.md rename to plugins/document-navigator/docs/foundation/flow/job-scheduler/src/otel/job-scheduler-otel.md diff --git a/docs/foundation/flow/job-scheduler/src/queue/job-queue.md b/plugins/document-navigator/docs/foundation/flow/job-scheduler/src/queue/job-queue.md similarity index 100% rename from docs/foundation/flow/job-scheduler/src/queue/job-queue.md rename to plugins/document-navigator/docs/foundation/flow/job-scheduler/src/queue/job-queue.md diff --git a/docs/foundation/flow/job-scheduler/src/registry/job-registry.md b/plugins/document-navigator/docs/foundation/flow/job-scheduler/src/registry/job-registry.md similarity index 100% rename from docs/foundation/flow/job-scheduler/src/registry/job-registry.md rename to plugins/document-navigator/docs/foundation/flow/job-scheduler/src/registry/job-registry.md diff --git a/docs/foundation/flow/job-scheduler/src/scheduler/cron-rescheduler.md b/plugins/document-navigator/docs/foundation/flow/job-scheduler/src/scheduler/cron-rescheduler.md similarity index 100% rename from docs/foundation/flow/job-scheduler/src/scheduler/cron-rescheduler.md rename to plugins/document-navigator/docs/foundation/flow/job-scheduler/src/scheduler/cron-rescheduler.md diff --git a/docs/foundation/flow/job-scheduler/src/scheduler/job-dispatcher.md b/plugins/document-navigator/docs/foundation/flow/job-scheduler/src/scheduler/job-dispatcher.md similarity index 100% rename from docs/foundation/flow/job-scheduler/src/scheduler/job-dispatcher.md rename to plugins/document-navigator/docs/foundation/flow/job-scheduler/src/scheduler/job-dispatcher.md diff --git a/docs/foundation/flow/job-scheduler/src/scheduler/job-scheduler.md b/plugins/document-navigator/docs/foundation/flow/job-scheduler/src/scheduler/job-scheduler.md similarity index 100% rename from docs/foundation/flow/job-scheduler/src/scheduler/job-scheduler.md rename to plugins/document-navigator/docs/foundation/flow/job-scheduler/src/scheduler/job-scheduler.md diff --git a/docs/foundation/flow/job-scheduler/src/scheduler/job-snapshot.md b/plugins/document-navigator/docs/foundation/flow/job-scheduler/src/scheduler/job-snapshot.md similarity index 100% rename from docs/foundation/flow/job-scheduler/src/scheduler/job-snapshot.md rename to plugins/document-navigator/docs/foundation/flow/job-scheduler/src/scheduler/job-snapshot.md diff --git a/docs/foundation/flow/queue-distribution-http/README.md b/plugins/document-navigator/docs/foundation/flow/queue-distribution-http/README.md similarity index 100% rename from docs/foundation/flow/queue-distribution-http/README.md rename to plugins/document-navigator/docs/foundation/flow/queue-distribution-http/README.md diff --git a/docs/foundation/flow/queue-distribution-http/src/communicator/base/base.md b/plugins/document-navigator/docs/foundation/flow/queue-distribution-http/src/communicator/base/base.md similarity index 100% rename from docs/foundation/flow/queue-distribution-http/src/communicator/base/base.md rename to plugins/document-navigator/docs/foundation/flow/queue-distribution-http/src/communicator/base/base.md diff --git a/docs/foundation/flow/queue-distribution-http/src/communicator/http/http-communicator.md b/plugins/document-navigator/docs/foundation/flow/queue-distribution-http/src/communicator/http/http-communicator.md similarity index 100% rename from docs/foundation/flow/queue-distribution-http/src/communicator/http/http-communicator.md rename to plugins/document-navigator/docs/foundation/flow/queue-distribution-http/src/communicator/http/http-communicator.md diff --git a/docs/foundation/flow/queue-distribution-http/src/errors/queue-distribution-http-error.md b/plugins/document-navigator/docs/foundation/flow/queue-distribution-http/src/errors/queue-distribution-http-error.md similarity index 100% rename from docs/foundation/flow/queue-distribution-http/src/errors/queue-distribution-http-error.md rename to plugins/document-navigator/docs/foundation/flow/queue-distribution-http/src/errors/queue-distribution-http-error.md diff --git a/docs/foundation/flow/queue-distribution-http/src/observability/instruments.md b/plugins/document-navigator/docs/foundation/flow/queue-distribution-http/src/observability/instruments.md similarity index 100% rename from docs/foundation/flow/queue-distribution-http/src/observability/instruments.md rename to plugins/document-navigator/docs/foundation/flow/queue-distribution-http/src/observability/instruments.md diff --git a/docs/foundation/flow/queue-distribution-http/src/worker/remote/remote.md b/plugins/document-navigator/docs/foundation/flow/queue-distribution-http/src/worker/remote/remote.md similarity index 100% rename from docs/foundation/flow/queue-distribution-http/src/worker/remote/remote.md rename to plugins/document-navigator/docs/foundation/flow/queue-distribution-http/src/worker/remote/remote.md diff --git a/docs/foundation/flow/queue-distribution-worker-thread/README.md b/plugins/document-navigator/docs/foundation/flow/queue-distribution-worker-thread/README.md similarity index 100% rename from docs/foundation/flow/queue-distribution-worker-thread/README.md rename to plugins/document-navigator/docs/foundation/flow/queue-distribution-worker-thread/README.md diff --git a/docs/foundation/flow/queue-distribution-worker-thread/src/communicator/worker-thread/worker-thread-communicator.md b/plugins/document-navigator/docs/foundation/flow/queue-distribution-worker-thread/src/communicator/worker-thread/worker-thread-communicator.md similarity index 100% rename from docs/foundation/flow/queue-distribution-worker-thread/src/communicator/worker-thread/worker-thread-communicator.md rename to plugins/document-navigator/docs/foundation/flow/queue-distribution-worker-thread/src/communicator/worker-thread/worker-thread-communicator.md diff --git a/docs/foundation/flow/queue-distribution-worker-thread/src/errors/queue-distribution-worker-thread-error.md b/plugins/document-navigator/docs/foundation/flow/queue-distribution-worker-thread/src/errors/queue-distribution-worker-thread-error.md similarity index 100% rename from docs/foundation/flow/queue-distribution-worker-thread/src/errors/queue-distribution-worker-thread-error.md rename to plugins/document-navigator/docs/foundation/flow/queue-distribution-worker-thread/src/errors/queue-distribution-worker-thread-error.md diff --git a/docs/foundation/flow/queue-distribution-worker-thread/src/observability/instruments.md b/plugins/document-navigator/docs/foundation/flow/queue-distribution-worker-thread/src/observability/instruments.md similarity index 100% rename from docs/foundation/flow/queue-distribution-worker-thread/src/observability/instruments.md rename to plugins/document-navigator/docs/foundation/flow/queue-distribution-worker-thread/src/observability/instruments.md diff --git a/docs/foundation/flow/queue-distribution-worker-thread/src/worker/worker-thread/worker-thread-worker.md b/plugins/document-navigator/docs/foundation/flow/queue-distribution-worker-thread/src/worker/worker-thread/worker-thread-worker.md similarity index 100% rename from docs/foundation/flow/queue-distribution-worker-thread/src/worker/worker-thread/worker-thread-worker.md rename to plugins/document-navigator/docs/foundation/flow/queue-distribution-worker-thread/src/worker/worker-thread/worker-thread-worker.md diff --git a/docs/foundation/flow/queue-distribution/README.md b/plugins/document-navigator/docs/foundation/flow/queue-distribution/README.md similarity index 100% rename from docs/foundation/flow/queue-distribution/README.md rename to plugins/document-navigator/docs/foundation/flow/queue-distribution/README.md diff --git a/docs/foundation/flow/queue-distribution/src/errors/queue-distribution-error.md b/plugins/document-navigator/docs/foundation/flow/queue-distribution/src/errors/queue-distribution-error.md similarity index 100% rename from docs/foundation/flow/queue-distribution/src/errors/queue-distribution-error.md rename to plugins/document-navigator/docs/foundation/flow/queue-distribution/src/errors/queue-distribution-error.md diff --git a/docs/foundation/flow/queue-distribution/src/health-checker/health-checker.md b/plugins/document-navigator/docs/foundation/flow/queue-distribution/src/health-checker/health-checker.md similarity index 100% rename from docs/foundation/flow/queue-distribution/src/health-checker/health-checker.md rename to plugins/document-navigator/docs/foundation/flow/queue-distribution/src/health-checker/health-checker.md diff --git a/docs/foundation/flow/queue-distribution/src/internal/noop-logger.md b/plugins/document-navigator/docs/foundation/flow/queue-distribution/src/internal/noop-logger.md similarity index 100% rename from docs/foundation/flow/queue-distribution/src/internal/noop-logger.md rename to plugins/document-navigator/docs/foundation/flow/queue-distribution/src/internal/noop-logger.md diff --git a/docs/foundation/flow/queue-distribution/src/load-balancing/base/base.md b/plugins/document-navigator/docs/foundation/flow/queue-distribution/src/load-balancing/base/base.md similarity index 100% rename from docs/foundation/flow/queue-distribution/src/load-balancing/base/base.md rename to plugins/document-navigator/docs/foundation/flow/queue-distribution/src/load-balancing/base/base.md diff --git a/docs/foundation/flow/queue-distribution/src/load-balancing/least-busy/least-busy.md b/plugins/document-navigator/docs/foundation/flow/queue-distribution/src/load-balancing/least-busy/least-busy.md similarity index 100% rename from docs/foundation/flow/queue-distribution/src/load-balancing/least-busy/least-busy.md rename to plugins/document-navigator/docs/foundation/flow/queue-distribution/src/load-balancing/least-busy/least-busy.md diff --git a/docs/foundation/flow/queue-distribution/src/load-balancing/round-robin/round-robin.md b/plugins/document-navigator/docs/foundation/flow/queue-distribution/src/load-balancing/round-robin/round-robin.md similarity index 100% rename from docs/foundation/flow/queue-distribution/src/load-balancing/round-robin/round-robin.md rename to plugins/document-navigator/docs/foundation/flow/queue-distribution/src/load-balancing/round-robin/round-robin.md diff --git a/docs/foundation/flow/queue-distribution/src/load-balancing/weighted/weighted.md b/plugins/document-navigator/docs/foundation/flow/queue-distribution/src/load-balancing/weighted/weighted.md similarity index 100% rename from docs/foundation/flow/queue-distribution/src/load-balancing/weighted/weighted.md rename to plugins/document-navigator/docs/foundation/flow/queue-distribution/src/load-balancing/weighted/weighted.md diff --git a/docs/foundation/flow/queue-distribution/src/manager/manager-dispatch.md b/plugins/document-navigator/docs/foundation/flow/queue-distribution/src/manager/manager-dispatch.md similarity index 100% rename from docs/foundation/flow/queue-distribution/src/manager/manager-dispatch.md rename to plugins/document-navigator/docs/foundation/flow/queue-distribution/src/manager/manager-dispatch.md diff --git a/docs/foundation/flow/queue-distribution/src/manager/manager-supervisor.md b/plugins/document-navigator/docs/foundation/flow/queue-distribution/src/manager/manager-supervisor.md similarity index 100% rename from docs/foundation/flow/queue-distribution/src/manager/manager-supervisor.md rename to plugins/document-navigator/docs/foundation/flow/queue-distribution/src/manager/manager-supervisor.md diff --git a/docs/foundation/flow/queue-distribution/src/manager/manager.md b/plugins/document-navigator/docs/foundation/flow/queue-distribution/src/manager/manager.md similarity index 100% rename from docs/foundation/flow/queue-distribution/src/manager/manager.md rename to plugins/document-navigator/docs/foundation/flow/queue-distribution/src/manager/manager.md diff --git a/docs/foundation/flow/queue-distribution/src/observability/instruments.md b/plugins/document-navigator/docs/foundation/flow/queue-distribution/src/observability/instruments.md similarity index 100% rename from docs/foundation/flow/queue-distribution/src/observability/instruments.md rename to plugins/document-navigator/docs/foundation/flow/queue-distribution/src/observability/instruments.md diff --git a/docs/foundation/flow/queue-distribution/src/pool/pool.md b/plugins/document-navigator/docs/foundation/flow/queue-distribution/src/pool/pool.md similarity index 100% rename from docs/foundation/flow/queue-distribution/src/pool/pool.md rename to plugins/document-navigator/docs/foundation/flow/queue-distribution/src/pool/pool.md diff --git a/docs/foundation/flow/queue-distribution/src/task/task.md b/plugins/document-navigator/docs/foundation/flow/queue-distribution/src/task/task.md similarity index 100% rename from docs/foundation/flow/queue-distribution/src/task/task.md rename to plugins/document-navigator/docs/foundation/flow/queue-distribution/src/task/task.md diff --git a/docs/foundation/flow/queue-distribution/src/worker/abstract/abstract-metrics.md b/plugins/document-navigator/docs/foundation/flow/queue-distribution/src/worker/abstract/abstract-metrics.md similarity index 100% rename from docs/foundation/flow/queue-distribution/src/worker/abstract/abstract-metrics.md rename to plugins/document-navigator/docs/foundation/flow/queue-distribution/src/worker/abstract/abstract-metrics.md diff --git a/docs/foundation/flow/queue-distribution/src/worker/abstract/abstract.md b/plugins/document-navigator/docs/foundation/flow/queue-distribution/src/worker/abstract/abstract.md similarity index 100% rename from docs/foundation/flow/queue-distribution/src/worker/abstract/abstract.md rename to plugins/document-navigator/docs/foundation/flow/queue-distribution/src/worker/abstract/abstract.md diff --git a/docs/foundation/flow/queue-distribution/src/worker/local/local.md b/plugins/document-navigator/docs/foundation/flow/queue-distribution/src/worker/local/local.md similarity index 100% rename from docs/foundation/flow/queue-distribution/src/worker/local/local.md rename to plugins/document-navigator/docs/foundation/flow/queue-distribution/src/worker/local/local.md diff --git a/docs/foundation/flow/queue-distribution/src/worker/worker.md b/plugins/document-navigator/docs/foundation/flow/queue-distribution/src/worker/worker.md similarity index 100% rename from docs/foundation/flow/queue-distribution/src/worker/worker.md rename to plugins/document-navigator/docs/foundation/flow/queue-distribution/src/worker/worker.md diff --git a/docs/foundation/flow/queue/README.md b/plugins/document-navigator/docs/foundation/flow/queue/README.md similarity index 100% rename from docs/foundation/flow/queue/README.md rename to plugins/document-navigator/docs/foundation/flow/queue/README.md diff --git a/docs/foundation/flow/queue/src/errors/queue-error.md b/plugins/document-navigator/docs/foundation/flow/queue/src/errors/queue-error.md similarity index 100% rename from docs/foundation/flow/queue/src/errors/queue-error.md rename to plugins/document-navigator/docs/foundation/flow/queue/src/errors/queue-error.md diff --git a/docs/foundation/flow/queue/src/job/job.md b/plugins/document-navigator/docs/foundation/flow/queue/src/job/job.md similarity index 100% rename from docs/foundation/flow/queue/src/job/job.md rename to plugins/document-navigator/docs/foundation/flow/queue/src/job/job.md diff --git a/docs/foundation/flow/queue/src/queue/delayed-queue.md b/plugins/document-navigator/docs/foundation/flow/queue/src/queue/delayed-queue.md similarity index 100% rename from docs/foundation/flow/queue/src/queue/delayed-queue.md rename to plugins/document-navigator/docs/foundation/flow/queue/src/queue/delayed-queue.md diff --git a/docs/foundation/flow/queue/src/queue/memory-queue.md b/plugins/document-navigator/docs/foundation/flow/queue/src/queue/memory-queue.md similarity index 100% rename from docs/foundation/flow/queue/src/queue/memory-queue.md rename to plugins/document-navigator/docs/foundation/flow/queue/src/queue/memory-queue.md diff --git a/docs/foundation/flow/queue/src/queue/priority-queue.md b/plugins/document-navigator/docs/foundation/flow/queue/src/queue/priority-queue.md similarity index 100% rename from docs/foundation/flow/queue/src/queue/priority-queue.md rename to plugins/document-navigator/docs/foundation/flow/queue/src/queue/priority-queue.md diff --git a/docs/foundation/flow/queue/src/types/queue-types.md b/plugins/document-navigator/docs/foundation/flow/queue/src/types/queue-types.md similarity index 100% rename from docs/foundation/flow/queue/src/types/queue-types.md rename to plugins/document-navigator/docs/foundation/flow/queue/src/types/queue-types.md diff --git a/docs/foundation/flow/queue/src/worker/queue-worker.md b/plugins/document-navigator/docs/foundation/flow/queue/src/worker/queue-worker.md similarity index 100% rename from docs/foundation/flow/queue/src/worker/queue-worker.md rename to plugins/document-navigator/docs/foundation/flow/queue/src/worker/queue-worker.md diff --git a/docs/foundation/flow/rate-limiter/README.md b/plugins/document-navigator/docs/foundation/flow/rate-limiter/README.md similarity index 100% rename from docs/foundation/flow/rate-limiter/README.md rename to plugins/document-navigator/docs/foundation/flow/rate-limiter/README.md diff --git a/docs/foundation/flow/rate-limiter/src/core/fixed-window/fixed-window.md b/plugins/document-navigator/docs/foundation/flow/rate-limiter/src/core/fixed-window/fixed-window.md similarity index 100% rename from docs/foundation/flow/rate-limiter/src/core/fixed-window/fixed-window.md rename to plugins/document-navigator/docs/foundation/flow/rate-limiter/src/core/fixed-window/fixed-window.md diff --git a/docs/foundation/flow/rate-limiter/src/core/rate-limiter/rate-limiter.md b/plugins/document-navigator/docs/foundation/flow/rate-limiter/src/core/rate-limiter/rate-limiter.md similarity index 100% rename from docs/foundation/flow/rate-limiter/src/core/rate-limiter/rate-limiter.md rename to plugins/document-navigator/docs/foundation/flow/rate-limiter/src/core/rate-limiter/rate-limiter.md diff --git a/docs/foundation/flow/rate-limiter/src/core/sliding-window/sliding-window.md b/plugins/document-navigator/docs/foundation/flow/rate-limiter/src/core/sliding-window/sliding-window.md similarity index 100% rename from docs/foundation/flow/rate-limiter/src/core/sliding-window/sliding-window.md rename to plugins/document-navigator/docs/foundation/flow/rate-limiter/src/core/sliding-window/sliding-window.md diff --git a/docs/foundation/flow/rate-limiter/src/core/token-bucket/token-bucket.md b/plugins/document-navigator/docs/foundation/flow/rate-limiter/src/core/token-bucket/token-bucket.md similarity index 100% rename from docs/foundation/flow/rate-limiter/src/core/token-bucket/token-bucket.md rename to plugins/document-navigator/docs/foundation/flow/rate-limiter/src/core/token-bucket/token-bucket.md diff --git a/docs/foundation/flow/rate-limiter/src/errors/rate-limiter-error.md b/plugins/document-navigator/docs/foundation/flow/rate-limiter/src/errors/rate-limiter-error.md similarity index 100% rename from docs/foundation/flow/rate-limiter/src/errors/rate-limiter-error.md rename to plugins/document-navigator/docs/foundation/flow/rate-limiter/src/errors/rate-limiter-error.md diff --git a/docs/foundation/flow/rate-limiter/src/middleware/rate-limit-middleware/rate-limit-middleware.md b/plugins/document-navigator/docs/foundation/flow/rate-limiter/src/middleware/rate-limit-middleware/rate-limit-middleware.md similarity index 100% rename from docs/foundation/flow/rate-limiter/src/middleware/rate-limit-middleware/rate-limit-middleware.md rename to plugins/document-navigator/docs/foundation/flow/rate-limiter/src/middleware/rate-limit-middleware/rate-limit-middleware.md diff --git a/docs/foundation/flow/rate-limiter/src/schemas/rate-limiter.schemas.md b/plugins/document-navigator/docs/foundation/flow/rate-limiter/src/schemas/rate-limiter.schemas.md similarity index 100% rename from docs/foundation/flow/rate-limiter/src/schemas/rate-limiter.schemas.md rename to plugins/document-navigator/docs/foundation/flow/rate-limiter/src/schemas/rate-limiter.schemas.md diff --git a/docs/foundation/flow/rate-limiter/src/storage/adapter/adapter.md b/plugins/document-navigator/docs/foundation/flow/rate-limiter/src/storage/adapter/adapter.md similarity index 100% rename from docs/foundation/flow/rate-limiter/src/storage/adapter/adapter.md rename to plugins/document-navigator/docs/foundation/flow/rate-limiter/src/storage/adapter/adapter.md diff --git a/docs/foundation/flow/rate-limiter/src/storage/memory-storage/memory-storage.md b/plugins/document-navigator/docs/foundation/flow/rate-limiter/src/storage/memory-storage/memory-storage.md similarity index 100% rename from docs/foundation/flow/rate-limiter/src/storage/memory-storage/memory-storage.md rename to plugins/document-navigator/docs/foundation/flow/rate-limiter/src/storage/memory-storage/memory-storage.md diff --git a/docs/foundation/flow/rate-limiter/src/types/rate-limiter.types.md b/plugins/document-navigator/docs/foundation/flow/rate-limiter/src/types/rate-limiter.types.md similarity index 100% rename from docs/foundation/flow/rate-limiter/src/types/rate-limiter.types.md rename to plugins/document-navigator/docs/foundation/flow/rate-limiter/src/types/rate-limiter.types.md diff --git a/docs/foundation/flow/retry/README.md b/plugins/document-navigator/docs/foundation/flow/retry/README.md similarity index 100% rename from docs/foundation/flow/retry/README.md rename to plugins/document-navigator/docs/foundation/flow/retry/README.md diff --git a/docs/foundation/flow/retry/src/circuit-breaker/circuit-breaker.md b/plugins/document-navigator/docs/foundation/flow/retry/src/circuit-breaker/circuit-breaker.md similarity index 100% rename from docs/foundation/flow/retry/src/circuit-breaker/circuit-breaker.md rename to plugins/document-navigator/docs/foundation/flow/retry/src/circuit-breaker/circuit-breaker.md diff --git a/docs/foundation/flow/retry/src/errors/retry-error.md b/plugins/document-navigator/docs/foundation/flow/retry/src/errors/retry-error.md similarity index 100% rename from docs/foundation/flow/retry/src/errors/retry-error.md rename to plugins/document-navigator/docs/foundation/flow/retry/src/errors/retry-error.md diff --git a/docs/foundation/flow/retry/src/otel/retry-otel.md b/plugins/document-navigator/docs/foundation/flow/retry/src/otel/retry-otel.md similarity index 100% rename from docs/foundation/flow/retry/src/otel/retry-otel.md rename to plugins/document-navigator/docs/foundation/flow/retry/src/otel/retry-otel.md diff --git a/docs/foundation/flow/retry/src/retry/retry.md b/plugins/document-navigator/docs/foundation/flow/retry/src/retry/retry.md similarity index 100% rename from docs/foundation/flow/retry/src/retry/retry.md rename to plugins/document-navigator/docs/foundation/flow/retry/src/retry/retry.md diff --git a/docs/foundation/flow/retry/src/strategies/constant/constant.md b/plugins/document-navigator/docs/foundation/flow/retry/src/strategies/constant/constant.md similarity index 100% rename from docs/foundation/flow/retry/src/strategies/constant/constant.md rename to plugins/document-navigator/docs/foundation/flow/retry/src/strategies/constant/constant.md diff --git a/docs/foundation/flow/retry/src/strategies/exponential/exponential.md b/plugins/document-navigator/docs/foundation/flow/retry/src/strategies/exponential/exponential.md similarity index 100% rename from docs/foundation/flow/retry/src/strategies/exponential/exponential.md rename to plugins/document-navigator/docs/foundation/flow/retry/src/strategies/exponential/exponential.md diff --git a/docs/foundation/flow/retry/src/strategies/linear/linear.md b/plugins/document-navigator/docs/foundation/flow/retry/src/strategies/linear/linear.md similarity index 100% rename from docs/foundation/flow/retry/src/strategies/linear/linear.md rename to plugins/document-navigator/docs/foundation/flow/retry/src/strategies/linear/linear.md diff --git a/docs/foundation/flow/retry/src/types/retry.types.md b/plugins/document-navigator/docs/foundation/flow/retry/src/types/retry.types.md similarity index 100% rename from docs/foundation/flow/retry/src/types/retry.types.md rename to plugins/document-navigator/docs/foundation/flow/retry/src/types/retry.types.md diff --git a/docs/foundation/flow/rules-hono/README.md b/plugins/document-navigator/docs/foundation/flow/rules-hono/README.md similarity index 100% rename from docs/foundation/flow/rules-hono/README.md rename to plugins/document-navigator/docs/foundation/flow/rules-hono/README.md diff --git a/docs/foundation/flow/rules-hono/src/engine/default.md b/plugins/document-navigator/docs/foundation/flow/rules-hono/src/engine/default.md similarity index 100% rename from docs/foundation/flow/rules-hono/src/engine/default.md rename to plugins/document-navigator/docs/foundation/flow/rules-hono/src/engine/default.md diff --git a/docs/foundation/flow/rules-hono/src/middleware/middleware.md b/plugins/document-navigator/docs/foundation/flow/rules-hono/src/middleware/middleware.md similarity index 100% rename from docs/foundation/flow/rules-hono/src/middleware/middleware.md rename to plugins/document-navigator/docs/foundation/flow/rules-hono/src/middleware/middleware.md diff --git a/docs/foundation/flow/rules/README.md b/plugins/document-navigator/docs/foundation/flow/rules/README.md similarity index 100% rename from docs/foundation/flow/rules/README.md rename to plugins/document-navigator/docs/foundation/flow/rules/README.md diff --git a/docs/foundation/flow/rules/src/actions/actions.md b/plugins/document-navigator/docs/foundation/flow/rules/src/actions/actions.md similarity index 100% rename from docs/foundation/flow/rules/src/actions/actions.md rename to plugins/document-navigator/docs/foundation/flow/rules/src/actions/actions.md diff --git a/docs/foundation/flow/rules/src/builder/builder.md b/plugins/document-navigator/docs/foundation/flow/rules/src/builder/builder.md similarity index 100% rename from docs/foundation/flow/rules/src/builder/builder.md rename to plugins/document-navigator/docs/foundation/flow/rules/src/builder/builder.md diff --git a/docs/foundation/flow/rules/src/constants.md b/plugins/document-navigator/docs/foundation/flow/rules/src/constants.md similarity index 100% rename from docs/foundation/flow/rules/src/constants.md rename to plugins/document-navigator/docs/foundation/flow/rules/src/constants.md diff --git a/docs/foundation/flow/rules/src/context/context.md b/plugins/document-navigator/docs/foundation/flow/rules/src/context/context.md similarity index 100% rename from docs/foundation/flow/rules/src/context/context.md rename to plugins/document-navigator/docs/foundation/flow/rules/src/context/context.md diff --git a/docs/foundation/flow/rules/src/engine/engine.md b/plugins/document-navigator/docs/foundation/flow/rules/src/engine/engine.md similarity index 100% rename from docs/foundation/flow/rules/src/engine/engine.md rename to plugins/document-navigator/docs/foundation/flow/rules/src/engine/engine.md diff --git a/docs/foundation/flow/rules/src/engine/operators-internal.md b/plugins/document-navigator/docs/foundation/flow/rules/src/engine/operators-internal.md similarity index 100% rename from docs/foundation/flow/rules/src/engine/operators-internal.md rename to plugins/document-navigator/docs/foundation/flow/rules/src/engine/operators-internal.md diff --git a/docs/foundation/flow/rules/src/errors/rules-error.md b/plugins/document-navigator/docs/foundation/flow/rules/src/errors/rules-error.md similarity index 100% rename from docs/foundation/flow/rules/src/errors/rules-error.md rename to plugins/document-navigator/docs/foundation/flow/rules/src/errors/rules-error.md diff --git a/docs/foundation/flow/rules/src/events/event-bus.md b/plugins/document-navigator/docs/foundation/flow/rules/src/events/event-bus.md similarity index 100% rename from docs/foundation/flow/rules/src/events/event-bus.md rename to plugins/document-navigator/docs/foundation/flow/rules/src/events/event-bus.md diff --git a/docs/foundation/flow/rules/src/operators/operators.md b/plugins/document-navigator/docs/foundation/flow/rules/src/operators/operators.md similarity index 100% rename from docs/foundation/flow/rules/src/operators/operators.md rename to plugins/document-navigator/docs/foundation/flow/rules/src/operators/operators.md diff --git a/docs/foundation/flow/rules/src/optimizer/optimizer.md b/plugins/document-navigator/docs/foundation/flow/rules/src/optimizer/optimizer.md similarity index 100% rename from docs/foundation/flow/rules/src/optimizer/optimizer.md rename to plugins/document-navigator/docs/foundation/flow/rules/src/optimizer/optimizer.md diff --git a/docs/foundation/flow/rules/src/otel/otel.md b/plugins/document-navigator/docs/foundation/flow/rules/src/otel/otel.md similarity index 100% rename from docs/foundation/flow/rules/src/otel/otel.md rename to plugins/document-navigator/docs/foundation/flow/rules/src/otel/otel.md diff --git a/docs/foundation/flow/rules/src/serializer/serializer.md b/plugins/document-navigator/docs/foundation/flow/rules/src/serializer/serializer.md similarity index 100% rename from docs/foundation/flow/rules/src/serializer/serializer.md rename to plugins/document-navigator/docs/foundation/flow/rules/src/serializer/serializer.md diff --git a/docs/foundation/flow/rules/src/validators/custom/custom.md b/plugins/document-navigator/docs/foundation/flow/rules/src/validators/custom/custom.md similarity index 100% rename from docs/foundation/flow/rules/src/validators/custom/custom.md rename to plugins/document-navigator/docs/foundation/flow/rules/src/validators/custom/custom.md diff --git a/docs/foundation/flow/rules/src/validators/field/field.md b/plugins/document-navigator/docs/foundation/flow/rules/src/validators/field/field.md similarity index 100% rename from docs/foundation/flow/rules/src/validators/field/field.md rename to plugins/document-navigator/docs/foundation/flow/rules/src/validators/field/field.md diff --git a/docs/foundation/flow/rules/src/validators/schema/schema.md b/plugins/document-navigator/docs/foundation/flow/rules/src/validators/schema/schema.md similarity index 100% rename from docs/foundation/flow/rules/src/validators/schema/schema.md rename to plugins/document-navigator/docs/foundation/flow/rules/src/validators/schema/schema.md diff --git a/docs/foundation/flow/streams-chunk-queue/README.md b/plugins/document-navigator/docs/foundation/flow/streams-chunk-queue/README.md similarity index 100% rename from docs/foundation/flow/streams-chunk-queue/README.md rename to plugins/document-navigator/docs/foundation/flow/streams-chunk-queue/README.md diff --git a/docs/foundation/flow/streams-chunk-queue/src/binary-protocol/encoder.md b/plugins/document-navigator/docs/foundation/flow/streams-chunk-queue/src/binary-protocol/encoder.md similarity index 100% rename from docs/foundation/flow/streams-chunk-queue/src/binary-protocol/encoder.md rename to plugins/document-navigator/docs/foundation/flow/streams-chunk-queue/src/binary-protocol/encoder.md diff --git a/docs/foundation/flow/streams-chunk-queue/src/decryptor/decryptor.md b/plugins/document-navigator/docs/foundation/flow/streams-chunk-queue/src/decryptor/decryptor.md similarity index 100% rename from docs/foundation/flow/streams-chunk-queue/src/decryptor/decryptor.md rename to plugins/document-navigator/docs/foundation/flow/streams-chunk-queue/src/decryptor/decryptor.md diff --git a/docs/foundation/flow/streams-chunk-queue/src/errors/streams-chunk-queue-error.md b/plugins/document-navigator/docs/foundation/flow/streams-chunk-queue/src/errors/streams-chunk-queue-error.md similarity index 100% rename from docs/foundation/flow/streams-chunk-queue/src/errors/streams-chunk-queue-error.md rename to plugins/document-navigator/docs/foundation/flow/streams-chunk-queue/src/errors/streams-chunk-queue-error.md diff --git a/docs/foundation/flow/streams-chunk-queue/src/events/events.md b/plugins/document-navigator/docs/foundation/flow/streams-chunk-queue/src/events/events.md similarity index 100% rename from docs/foundation/flow/streams-chunk-queue/src/events/events.md rename to plugins/document-navigator/docs/foundation/flow/streams-chunk-queue/src/events/events.md diff --git a/docs/foundation/flow/streams-chunk-queue/src/hooks/hooks.md b/plugins/document-navigator/docs/foundation/flow/streams-chunk-queue/src/hooks/hooks.md similarity index 100% rename from docs/foundation/flow/streams-chunk-queue/src/hooks/hooks.md rename to plugins/document-navigator/docs/foundation/flow/streams-chunk-queue/src/hooks/hooks.md diff --git a/docs/foundation/flow/streams-chunk-queue/src/queue/pipeline.md b/plugins/document-navigator/docs/foundation/flow/streams-chunk-queue/src/queue/pipeline.md similarity index 100% rename from docs/foundation/flow/streams-chunk-queue/src/queue/pipeline.md rename to plugins/document-navigator/docs/foundation/flow/streams-chunk-queue/src/queue/pipeline.md diff --git a/docs/foundation/flow/streams-chunk-queue/src/queue/storage-ops.md b/plugins/document-navigator/docs/foundation/flow/streams-chunk-queue/src/queue/storage-ops.md similarity index 100% rename from docs/foundation/flow/streams-chunk-queue/src/queue/storage-ops.md rename to plugins/document-navigator/docs/foundation/flow/streams-chunk-queue/src/queue/storage-ops.md diff --git a/docs/foundation/flow/streams-chunk-queue/src/queue/streaming-chunk-queue.md b/plugins/document-navigator/docs/foundation/flow/streams-chunk-queue/src/queue/streaming-chunk-queue.md similarity index 100% rename from docs/foundation/flow/streams-chunk-queue/src/queue/streaming-chunk-queue.md rename to plugins/document-navigator/docs/foundation/flow/streams-chunk-queue/src/queue/streaming-chunk-queue.md diff --git a/docs/foundation/flow/streams-chunk-queue/src/rate-limiter/adapter.md b/plugins/document-navigator/docs/foundation/flow/streams-chunk-queue/src/rate-limiter/adapter.md similarity index 100% rename from docs/foundation/flow/streams-chunk-queue/src/rate-limiter/adapter.md rename to plugins/document-navigator/docs/foundation/flow/streams-chunk-queue/src/rate-limiter/adapter.md diff --git a/docs/foundation/flow/streams-chunk-queue/src/storage-adapter/persister.md b/plugins/document-navigator/docs/foundation/flow/streams-chunk-queue/src/storage-adapter/persister.md similarity index 100% rename from docs/foundation/flow/streams-chunk-queue/src/storage-adapter/persister.md rename to plugins/document-navigator/docs/foundation/flow/streams-chunk-queue/src/storage-adapter/persister.md diff --git a/docs/foundation/flow/streams-chunk-queue/src/telemetry/telemetry.md b/plugins/document-navigator/docs/foundation/flow/streams-chunk-queue/src/telemetry/telemetry.md similarity index 100% rename from docs/foundation/flow/streams-chunk-queue/src/telemetry/telemetry.md rename to plugins/document-navigator/docs/foundation/flow/streams-chunk-queue/src/telemetry/telemetry.md diff --git a/docs/foundation/flow/streams-chunk-queue/src/types/types.md b/plugins/document-navigator/docs/foundation/flow/streams-chunk-queue/src/types/types.md similarity index 100% rename from docs/foundation/flow/streams-chunk-queue/src/types/types.md rename to plugins/document-navigator/docs/foundation/flow/streams-chunk-queue/src/types/types.md diff --git a/docs/foundation/flow/streams-chunk-queue/src/validator/chunk-verifier-validator.md b/plugins/document-navigator/docs/foundation/flow/streams-chunk-queue/src/validator/chunk-verifier-validator.md similarity index 100% rename from docs/foundation/flow/streams-chunk-queue/src/validator/chunk-verifier-validator.md rename to plugins/document-navigator/docs/foundation/flow/streams-chunk-queue/src/validator/chunk-verifier-validator.md diff --git a/docs/foundation/flow/streams-chunk-queue/src/validator/validator.md b/plugins/document-navigator/docs/foundation/flow/streams-chunk-queue/src/validator/validator.md similarity index 100% rename from docs/foundation/flow/streams-chunk-queue/src/validator/validator.md rename to plugins/document-navigator/docs/foundation/flow/streams-chunk-queue/src/validator/validator.md diff --git a/docs/foundation/flow/streams-metadata/README.md b/plugins/document-navigator/docs/foundation/flow/streams-metadata/README.md similarity index 100% rename from docs/foundation/flow/streams-metadata/README.md rename to plugins/document-navigator/docs/foundation/flow/streams-metadata/README.md diff --git a/docs/foundation/flow/streams-metadata/src/errors/errors.md b/plugins/document-navigator/docs/foundation/flow/streams-metadata/src/errors/errors.md similarity index 100% rename from docs/foundation/flow/streams-metadata/src/errors/errors.md rename to plugins/document-navigator/docs/foundation/flow/streams-metadata/src/errors/errors.md diff --git a/docs/foundation/flow/streams-metadata/src/events/events.md b/plugins/document-navigator/docs/foundation/flow/streams-metadata/src/events/events.md similarity index 100% rename from docs/foundation/flow/streams-metadata/src/events/events.md rename to plugins/document-navigator/docs/foundation/flow/streams-metadata/src/events/events.md diff --git a/docs/foundation/flow/streams-metadata/src/exif/exif.md b/plugins/document-navigator/docs/foundation/flow/streams-metadata/src/exif/exif.md similarity index 100% rename from docs/foundation/flow/streams-metadata/src/exif/exif.md rename to plugins/document-navigator/docs/foundation/flow/streams-metadata/src/exif/exif.md diff --git a/docs/foundation/flow/streams-metadata/src/metadata/metadata.md b/plugins/document-navigator/docs/foundation/flow/streams-metadata/src/metadata/metadata.md similarity index 100% rename from docs/foundation/flow/streams-metadata/src/metadata/metadata.md rename to plugins/document-navigator/docs/foundation/flow/streams-metadata/src/metadata/metadata.md diff --git a/docs/foundation/flow/streams-metadata/src/mime/mime.md b/plugins/document-navigator/docs/foundation/flow/streams-metadata/src/mime/mime.md similarity index 100% rename from docs/foundation/flow/streams-metadata/src/mime/mime.md rename to plugins/document-navigator/docs/foundation/flow/streams-metadata/src/mime/mime.md diff --git a/docs/foundation/flow/streams-metadata/src/types/payload.md b/plugins/document-navigator/docs/foundation/flow/streams-metadata/src/types/payload.md similarity index 100% rename from docs/foundation/flow/streams-metadata/src/types/payload.md rename to plugins/document-navigator/docs/foundation/flow/streams-metadata/src/types/payload.md diff --git a/docs/foundation/flow/streams-metadata/src/types/process-options.md b/plugins/document-navigator/docs/foundation/flow/streams-metadata/src/types/process-options.md similarity index 100% rename from docs/foundation/flow/streams-metadata/src/types/process-options.md rename to plugins/document-navigator/docs/foundation/flow/streams-metadata/src/types/process-options.md diff --git a/docs/foundation/flow/streams/README.md b/plugins/document-navigator/docs/foundation/flow/streams/README.md similarity index 100% rename from docs/foundation/flow/streams/README.md rename to plugins/document-navigator/docs/foundation/flow/streams/README.md diff --git a/docs/foundation/flow/streams/src/base/transform/transform.md b/plugins/document-navigator/docs/foundation/flow/streams/src/base/transform/transform.md similarity index 100% rename from docs/foundation/flow/streams/src/base/transform/transform.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/base/transform/transform.md diff --git a/docs/foundation/flow/streams/src/errors/stream-error.md b/plugins/document-navigator/docs/foundation/flow/streams/src/errors/stream-error.md similarity index 100% rename from docs/foundation/flow/streams/src/errors/stream-error.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/errors/stream-error.md diff --git a/docs/foundation/flow/streams/src/factory/factory/factory.md b/plugins/document-navigator/docs/foundation/flow/streams/src/factory/factory/factory.md similarity index 100% rename from docs/foundation/flow/streams/src/factory/factory/factory.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/factory/factory/factory.md diff --git a/docs/foundation/flow/streams/src/instrument/transform/transform.md b/plugins/document-navigator/docs/foundation/flow/streams/src/instrument/transform/transform.md similarity index 100% rename from docs/foundation/flow/streams/src/instrument/transform/transform.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/instrument/transform/transform.md diff --git a/docs/foundation/flow/streams/src/manager/manager/manager.md b/plugins/document-navigator/docs/foundation/flow/streams/src/manager/manager/manager.md similarity index 100% rename from docs/foundation/flow/streams/src/manager/manager/manager.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/manager/manager/manager.md diff --git a/docs/foundation/flow/streams/src/node/node-adapters.md b/plugins/document-navigator/docs/foundation/flow/streams/src/node/node-adapters.md similarity index 100% rename from docs/foundation/flow/streams/src/node/node-adapters.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/node/node-adapters.md diff --git a/docs/foundation/flow/streams/src/pipeline/builder/builder.md b/plugins/document-navigator/docs/foundation/flow/streams/src/pipeline/builder/builder.md similarity index 100% rename from docs/foundation/flow/streams/src/pipeline/builder/builder.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/pipeline/builder/builder.md diff --git a/docs/foundation/flow/streams/src/pipeline/concat/concat.md b/plugins/document-navigator/docs/foundation/flow/streams/src/pipeline/concat/concat.md similarity index 100% rename from docs/foundation/flow/streams/src/pipeline/concat/concat.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/pipeline/concat/concat.md diff --git a/docs/foundation/flow/streams/src/pipeline/fan-out/fan-out.md b/plugins/document-navigator/docs/foundation/flow/streams/src/pipeline/fan-out/fan-out.md similarity index 100% rename from docs/foundation/flow/streams/src/pipeline/fan-out/fan-out.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/pipeline/fan-out/fan-out.md diff --git a/docs/foundation/flow/streams/src/pipeline/merge-ordered/merge-ordered.md b/plugins/document-navigator/docs/foundation/flow/streams/src/pipeline/merge-ordered/merge-ordered.md similarity index 100% rename from docs/foundation/flow/streams/src/pipeline/merge-ordered/merge-ordered.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/pipeline/merge-ordered/merge-ordered.md diff --git a/docs/foundation/flow/streams/src/pipeline/merge/merge.md b/plugins/document-navigator/docs/foundation/flow/streams/src/pipeline/merge/merge.md similarity index 100% rename from docs/foundation/flow/streams/src/pipeline/merge/merge.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/pipeline/merge/merge.md diff --git a/docs/foundation/flow/streams/src/pipeline/partition/partition.md b/plugins/document-navigator/docs/foundation/flow/streams/src/pipeline/partition/partition.md similarity index 100% rename from docs/foundation/flow/streams/src/pipeline/partition/partition.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/pipeline/partition/partition.md diff --git a/docs/foundation/flow/streams/src/pipeline/route/route.md b/plugins/document-navigator/docs/foundation/flow/streams/src/pipeline/route/route.md similarity index 100% rename from docs/foundation/flow/streams/src/pipeline/route/route.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/pipeline/route/route.md diff --git a/docs/foundation/flow/streams/src/pipeline/safe-branch/safe-branch.md b/plugins/document-navigator/docs/foundation/flow/streams/src/pipeline/safe-branch/safe-branch.md similarity index 100% rename from docs/foundation/flow/streams/src/pipeline/safe-branch/safe-branch.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/pipeline/safe-branch/safe-branch.md diff --git a/docs/foundation/flow/streams/src/pipeline/zip/zip.md b/plugins/document-navigator/docs/foundation/flow/streams/src/pipeline/zip/zip.md similarity index 100% rename from docs/foundation/flow/streams/src/pipeline/zip/zip.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/pipeline/zip/zip.md diff --git a/docs/foundation/flow/streams/src/primitives/duplex/duplex.md b/plugins/document-navigator/docs/foundation/flow/streams/src/primitives/duplex/duplex.md similarity index 100% rename from docs/foundation/flow/streams/src/primitives/duplex/duplex.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/primitives/duplex/duplex.md diff --git a/docs/foundation/flow/streams/src/primitives/network/network.md b/plugins/document-navigator/docs/foundation/flow/streams/src/primitives/network/network.md similarity index 100% rename from docs/foundation/flow/streams/src/primitives/network/network.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/primitives/network/network.md diff --git a/docs/foundation/flow/streams/src/readable/from-array/from-array.md b/plugins/document-navigator/docs/foundation/flow/streams/src/readable/from-array/from-array.md similarity index 100% rename from docs/foundation/flow/streams/src/readable/from-array/from-array.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/readable/from-array/from-array.md diff --git a/docs/foundation/flow/streams/src/readable/from-bytes/from-bytes.md b/plugins/document-navigator/docs/foundation/flow/streams/src/readable/from-bytes/from-bytes.md similarity index 100% rename from docs/foundation/flow/streams/src/readable/from-bytes/from-bytes.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/readable/from-bytes/from-bytes.md diff --git a/docs/foundation/flow/streams/src/readable/from-generator/from-generator.md b/plugins/document-navigator/docs/foundation/flow/streams/src/readable/from-generator/from-generator.md similarity index 100% rename from docs/foundation/flow/streams/src/readable/from-generator/from-generator.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/readable/from-generator/from-generator.md diff --git a/docs/foundation/flow/streams/src/sinks/for-each/for-each.md b/plugins/document-navigator/docs/foundation/flow/streams/src/sinks/for-each/for-each.md similarity index 100% rename from docs/foundation/flow/streams/src/sinks/for-each/for-each.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/sinks/for-each/for-each.md diff --git a/docs/foundation/flow/streams/src/sinks/to-array/to-array.md b/plugins/document-navigator/docs/foundation/flow/streams/src/sinks/to-array/to-array.md similarity index 100% rename from docs/foundation/flow/streams/src/sinks/to-array/to-array.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/sinks/to-array/to-array.md diff --git a/docs/foundation/flow/streams/src/sinks/to-async-iterable/to-async-iterable.md b/plugins/document-navigator/docs/foundation/flow/streams/src/sinks/to-async-iterable/to-async-iterable.md similarity index 100% rename from docs/foundation/flow/streams/src/sinks/to-async-iterable/to-async-iterable.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/sinks/to-async-iterable/to-async-iterable.md diff --git a/docs/foundation/flow/streams/src/sinks/to-bytes/to-bytes.md b/plugins/document-navigator/docs/foundation/flow/streams/src/sinks/to-bytes/to-bytes.md similarity index 100% rename from docs/foundation/flow/streams/src/sinks/to-bytes/to-bytes.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/sinks/to-bytes/to-bytes.md diff --git a/docs/foundation/flow/streams/src/transforms/batch/batch.md b/plugins/document-navigator/docs/foundation/flow/streams/src/transforms/batch/batch.md similarity index 100% rename from docs/foundation/flow/streams/src/transforms/batch/batch.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/transforms/batch/batch.md diff --git a/docs/foundation/flow/streams/src/transforms/chunk-bytes/chunk-bytes.md b/plugins/document-navigator/docs/foundation/flow/streams/src/transforms/chunk-bytes/chunk-bytes.md similarity index 100% rename from docs/foundation/flow/streams/src/transforms/chunk-bytes/chunk-bytes.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/transforms/chunk-bytes/chunk-bytes.md diff --git a/docs/foundation/flow/streams/src/transforms/coalesce-bytes/coalesce-bytes.md b/plugins/document-navigator/docs/foundation/flow/streams/src/transforms/coalesce-bytes/coalesce-bytes.md similarity index 100% rename from docs/foundation/flow/streams/src/transforms/coalesce-bytes/coalesce-bytes.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/transforms/coalesce-bytes/coalesce-bytes.md diff --git a/docs/foundation/flow/streams/src/transforms/compress/compress.md b/plugins/document-navigator/docs/foundation/flow/streams/src/transforms/compress/compress.md similarity index 100% rename from docs/foundation/flow/streams/src/transforms/compress/compress.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/transforms/compress/compress.md diff --git a/docs/foundation/flow/streams/src/transforms/crypto/crypto.md b/plugins/document-navigator/docs/foundation/flow/streams/src/transforms/crypto/crypto.md similarity index 100% rename from docs/foundation/flow/streams/src/transforms/crypto/crypto.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/transforms/crypto/crypto.md diff --git a/docs/foundation/flow/streams/src/transforms/dedup/dedup.md b/plugins/document-navigator/docs/foundation/flow/streams/src/transforms/dedup/dedup.md similarity index 100% rename from docs/foundation/flow/streams/src/transforms/dedup/dedup.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/transforms/dedup/dedup.md diff --git a/docs/foundation/flow/streams/src/transforms/filter/filter.md b/plugins/document-navigator/docs/foundation/flow/streams/src/transforms/filter/filter.md similarity index 100% rename from docs/foundation/flow/streams/src/transforms/filter/filter.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/transforms/filter/filter.md diff --git a/docs/foundation/flow/streams/src/transforms/flat-map/flat-map.md b/plugins/document-navigator/docs/foundation/flow/streams/src/transforms/flat-map/flat-map.md similarity index 100% rename from docs/foundation/flow/streams/src/transforms/flat-map/flat-map.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/transforms/flat-map/flat-map.md diff --git a/docs/foundation/flow/streams/src/transforms/length-prefix-decode/length-prefix-decode.md b/plugins/document-navigator/docs/foundation/flow/streams/src/transforms/length-prefix-decode/length-prefix-decode.md similarity index 100% rename from docs/foundation/flow/streams/src/transforms/length-prefix-decode/length-prefix-decode.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/transforms/length-prefix-decode/length-prefix-decode.md diff --git a/docs/foundation/flow/streams/src/transforms/length-prefix-encode/length-prefix-encode.md b/plugins/document-navigator/docs/foundation/flow/streams/src/transforms/length-prefix-encode/length-prefix-encode.md similarity index 100% rename from docs/foundation/flow/streams/src/transforms/length-prefix-encode/length-prefix-encode.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/transforms/length-prefix-encode/length-prefix-encode.md diff --git a/docs/foundation/flow/streams/src/transforms/limit/limit.md b/plugins/document-navigator/docs/foundation/flow/streams/src/transforms/limit/limit.md similarity index 100% rename from docs/foundation/flow/streams/src/transforms/limit/limit.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/transforms/limit/limit.md diff --git a/docs/foundation/flow/streams/src/transforms/map/map.md b/plugins/document-navigator/docs/foundation/flow/streams/src/transforms/map/map.md similarity index 100% rename from docs/foundation/flow/streams/src/transforms/map/map.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/transforms/map/map.md diff --git a/docs/foundation/flow/streams/src/transforms/sliding-bytes/sliding-bytes.md b/plugins/document-navigator/docs/foundation/flow/streams/src/transforms/sliding-bytes/sliding-bytes.md similarity index 100% rename from docs/foundation/flow/streams/src/transforms/sliding-bytes/sliding-bytes.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/transforms/sliding-bytes/sliding-bytes.md diff --git a/docs/foundation/flow/streams/src/transforms/split-join/split-join.md b/plugins/document-navigator/docs/foundation/flow/streams/src/transforms/split-join/split-join.md similarity index 100% rename from docs/foundation/flow/streams/src/transforms/split-join/split-join.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/transforms/split-join/split-join.md diff --git a/docs/foundation/flow/streams/src/transforms/tap/tap.md b/plugins/document-navigator/docs/foundation/flow/streams/src/transforms/tap/tap.md similarity index 100% rename from docs/foundation/flow/streams/src/transforms/tap/tap.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/transforms/tap/tap.md diff --git a/docs/foundation/flow/streams/src/transforms/text-codec/text-codec.md b/plugins/document-navigator/docs/foundation/flow/streams/src/transforms/text-codec/text-codec.md similarity index 100% rename from docs/foundation/flow/streams/src/transforms/text-codec/text-codec.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/transforms/text-codec/text-codec.md diff --git a/docs/foundation/flow/streams/src/transforms/throttle/throttle.md b/plugins/document-navigator/docs/foundation/flow/streams/src/transforms/throttle/throttle.md similarity index 100% rename from docs/foundation/flow/streams/src/transforms/throttle/throttle.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/transforms/throttle/throttle.md diff --git a/docs/foundation/flow/streams/src/transforms/window/window.md b/plugins/document-navigator/docs/foundation/flow/streams/src/transforms/window/window.md similarity index 100% rename from docs/foundation/flow/streams/src/transforms/window/window.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/transforms/window/window.md diff --git a/docs/foundation/flow/streams/src/types/common.md b/plugins/document-navigator/docs/foundation/flow/streams/src/types/common.md similarity index 100% rename from docs/foundation/flow/streams/src/types/common.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/types/common.md diff --git a/docs/foundation/flow/streams/src/utils/buffer/buffer-to-uint8/buffer-to-uint8.md b/plugins/document-navigator/docs/foundation/flow/streams/src/utils/buffer/buffer-to-uint8/buffer-to-uint8.md similarity index 100% rename from docs/foundation/flow/streams/src/utils/buffer/buffer-to-uint8/buffer-to-uint8.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/utils/buffer/buffer-to-uint8/buffer-to-uint8.md diff --git a/docs/foundation/flow/streams/src/utils/buffer/get-data-from-file/get-data-from-file.md b/plugins/document-navigator/docs/foundation/flow/streams/src/utils/buffer/get-data-from-file/get-data-from-file.md similarity index 100% rename from docs/foundation/flow/streams/src/utils/buffer/get-data-from-file/get-data-from-file.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/utils/buffer/get-data-from-file/get-data-from-file.md diff --git a/docs/foundation/flow/streams/src/utils/buffer/uint8-slice/uint8-slice.md b/plugins/document-navigator/docs/foundation/flow/streams/src/utils/buffer/uint8-slice/uint8-slice.md similarity index 100% rename from docs/foundation/flow/streams/src/utils/buffer/uint8-slice/uint8-slice.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/utils/buffer/uint8-slice/uint8-slice.md diff --git a/docs/foundation/flow/streams/src/utils/stream/create-data-stream/create-data-stream.md b/plugins/document-navigator/docs/foundation/flow/streams/src/utils/stream/create-data-stream/create-data-stream.md similarity index 100% rename from docs/foundation/flow/streams/src/utils/stream/create-data-stream/create-data-stream.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/utils/stream/create-data-stream/create-data-stream.md diff --git a/docs/foundation/flow/streams/src/utils/stream/process-data-stream/process-data-stream.md b/plugins/document-navigator/docs/foundation/flow/streams/src/utils/stream/process-data-stream/process-data-stream.md similarity index 100% rename from docs/foundation/flow/streams/src/utils/stream/process-data-stream/process-data-stream.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/utils/stream/process-data-stream/process-data-stream.md diff --git a/docs/foundation/flow/streams/src/utils/stream/round-trip/round-trip.md b/plugins/document-navigator/docs/foundation/flow/streams/src/utils/stream/round-trip/round-trip.md similarity index 100% rename from docs/foundation/flow/streams/src/utils/stream/round-trip/round-trip.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/utils/stream/round-trip/round-trip.md diff --git a/docs/foundation/flow/streams/src/utils/stream/validate-integrity/validate-integrity.md b/plugins/document-navigator/docs/foundation/flow/streams/src/utils/stream/validate-integrity/validate-integrity.md similarity index 100% rename from docs/foundation/flow/streams/src/utils/stream/validate-integrity/validate-integrity.md rename to plugins/document-navigator/docs/foundation/flow/streams/src/utils/stream/validate-integrity/validate-integrity.md diff --git a/docs/foundation/flow/undo/README.md b/plugins/document-navigator/docs/foundation/flow/undo/README.md similarity index 100% rename from docs/foundation/flow/undo/README.md rename to plugins/document-navigator/docs/foundation/flow/undo/README.md diff --git a/docs/foundation/flow/undo/src/async/async-command.md b/plugins/document-navigator/docs/foundation/flow/undo/src/async/async-command.md similarity index 100% rename from docs/foundation/flow/undo/src/async/async-command.md rename to plugins/document-navigator/docs/foundation/flow/undo/src/async/async-command.md diff --git a/docs/foundation/flow/undo/src/async/async-stack.md b/plugins/document-navigator/docs/foundation/flow/undo/src/async/async-stack.md similarity index 100% rename from docs/foundation/flow/undo/src/async/async-stack.md rename to plugins/document-navigator/docs/foundation/flow/undo/src/async/async-stack.md diff --git a/docs/foundation/flow/undo/src/branch/branch.md b/plugins/document-navigator/docs/foundation/flow/undo/src/branch/branch.md similarity index 100% rename from docs/foundation/flow/undo/src/branch/branch.md rename to plugins/document-navigator/docs/foundation/flow/undo/src/branch/branch.md diff --git a/docs/foundation/flow/undo/src/command/command.md b/plugins/document-navigator/docs/foundation/flow/undo/src/command/command.md similarity index 100% rename from docs/foundation/flow/undo/src/command/command.md rename to plugins/document-navigator/docs/foundation/flow/undo/src/command/command.md diff --git a/docs/foundation/flow/undo/src/compression/history-compressor.md b/plugins/document-navigator/docs/foundation/flow/undo/src/compression/history-compressor.md similarity index 100% rename from docs/foundation/flow/undo/src/compression/history-compressor.md rename to plugins/document-navigator/docs/foundation/flow/undo/src/compression/history-compressor.md diff --git a/docs/foundation/flow/undo/src/errors/undo-error.md b/plugins/document-navigator/docs/foundation/flow/undo/src/errors/undo-error.md similarity index 100% rename from docs/foundation/flow/undo/src/errors/undo-error.md rename to plugins/document-navigator/docs/foundation/flow/undo/src/errors/undo-error.md diff --git a/docs/foundation/flow/undo/src/merge/command-merger.md b/plugins/document-navigator/docs/foundation/flow/undo/src/merge/command-merger.md similarity index 100% rename from docs/foundation/flow/undo/src/merge/command-merger.md rename to plugins/document-navigator/docs/foundation/flow/undo/src/merge/command-merger.md diff --git a/docs/foundation/flow/undo/src/schemas/undo.schemas.md b/plugins/document-navigator/docs/foundation/flow/undo/src/schemas/undo.schemas.md similarity index 100% rename from docs/foundation/flow/undo/src/schemas/undo.schemas.md rename to plugins/document-navigator/docs/foundation/flow/undo/src/schemas/undo.schemas.md diff --git a/docs/foundation/flow/undo/src/selective/selective-undo.md b/plugins/document-navigator/docs/foundation/flow/undo/src/selective/selective-undo.md similarity index 100% rename from docs/foundation/flow/undo/src/selective/selective-undo.md rename to plugins/document-navigator/docs/foundation/flow/undo/src/selective/selective-undo.md diff --git a/docs/foundation/flow/undo/src/stack/stack.md b/plugins/document-navigator/docs/foundation/flow/undo/src/stack/stack.md similarity index 100% rename from docs/foundation/flow/undo/src/stack/stack.md rename to plugins/document-navigator/docs/foundation/flow/undo/src/stack/stack.md diff --git a/docs/foundation/flow/undo/src/types/undo.types.md b/plugins/document-navigator/docs/foundation/flow/undo/src/types/undo.types.md similarity index 100% rename from docs/foundation/flow/undo/src/types/undo.types.md rename to plugins/document-navigator/docs/foundation/flow/undo/src/types/undo.types.md diff --git a/docs/foundation/flow/workflow/README.md b/plugins/document-navigator/docs/foundation/flow/workflow/README.md similarity index 100% rename from docs/foundation/flow/workflow/README.md rename to plugins/document-navigator/docs/foundation/flow/workflow/README.md diff --git a/docs/foundation/flow/workflow/src/compensation/compensator/compensator.md b/plugins/document-navigator/docs/foundation/flow/workflow/src/compensation/compensator/compensator.md similarity index 100% rename from docs/foundation/flow/workflow/src/compensation/compensator/compensator.md rename to plugins/document-navigator/docs/foundation/flow/workflow/src/compensation/compensator/compensator.md diff --git a/docs/foundation/flow/workflow/src/compensation/saga/saga.md b/plugins/document-navigator/docs/foundation/flow/workflow/src/compensation/saga/saga.md similarity index 100% rename from docs/foundation/flow/workflow/src/compensation/saga/saga.md rename to plugins/document-navigator/docs/foundation/flow/workflow/src/compensation/saga/saga.md diff --git a/docs/foundation/flow/workflow/src/core/context/context.md b/plugins/document-navigator/docs/foundation/flow/workflow/src/core/context/context.md similarity index 100% rename from docs/foundation/flow/workflow/src/core/context/context.md rename to plugins/document-navigator/docs/foundation/flow/workflow/src/core/context/context.md diff --git a/docs/foundation/flow/workflow/src/core/workflow-builder/workflow-builder.md b/plugins/document-navigator/docs/foundation/flow/workflow/src/core/workflow-builder/workflow-builder.md similarity index 100% rename from docs/foundation/flow/workflow/src/core/workflow-builder/workflow-builder.md rename to plugins/document-navigator/docs/foundation/flow/workflow/src/core/workflow-builder/workflow-builder.md diff --git a/docs/foundation/flow/workflow/src/core/workflow-engine/transition-hooks.md b/plugins/document-navigator/docs/foundation/flow/workflow/src/core/workflow-engine/transition-hooks.md similarity index 100% rename from docs/foundation/flow/workflow/src/core/workflow-engine/transition-hooks.md rename to plugins/document-navigator/docs/foundation/flow/workflow/src/core/workflow-engine/transition-hooks.md diff --git a/docs/foundation/flow/workflow/src/core/workflow-engine/workflow-engine.md b/plugins/document-navigator/docs/foundation/flow/workflow/src/core/workflow-engine/workflow-engine.md similarity index 100% rename from docs/foundation/flow/workflow/src/core/workflow-engine/workflow-engine.md rename to plugins/document-navigator/docs/foundation/flow/workflow/src/core/workflow-engine/workflow-engine.md diff --git a/docs/foundation/flow/workflow/src/errors/workflow-error.md b/plugins/document-navigator/docs/foundation/flow/workflow/src/errors/workflow-error.md similarity index 100% rename from docs/foundation/flow/workflow/src/errors/workflow-error.md rename to plugins/document-navigator/docs/foundation/flow/workflow/src/errors/workflow-error.md diff --git a/docs/foundation/flow/workflow/src/middleware/hook/hook.md b/plugins/document-navigator/docs/foundation/flow/workflow/src/middleware/hook/hook.md similarity index 100% rename from docs/foundation/flow/workflow/src/middleware/hook/hook.md rename to plugins/document-navigator/docs/foundation/flow/workflow/src/middleware/hook/hook.md diff --git a/docs/foundation/flow/workflow/src/middleware/retry/retry.md b/plugins/document-navigator/docs/foundation/flow/workflow/src/middleware/retry/retry.md similarity index 100% rename from docs/foundation/flow/workflow/src/middleware/retry/retry.md rename to plugins/document-navigator/docs/foundation/flow/workflow/src/middleware/retry/retry.md diff --git a/docs/foundation/flow/workflow/src/otel/instruments.md b/plugins/document-navigator/docs/foundation/flow/workflow/src/otel/instruments.md similarity index 100% rename from docs/foundation/flow/workflow/src/otel/instruments.md rename to plugins/document-navigator/docs/foundation/flow/workflow/src/otel/instruments.md diff --git a/docs/foundation/flow/workflow/src/steps/conditional-step/conditional-step.md b/plugins/document-navigator/docs/foundation/flow/workflow/src/steps/conditional-step/conditional-step.md similarity index 100% rename from docs/foundation/flow/workflow/src/steps/conditional-step/conditional-step.md rename to plugins/document-navigator/docs/foundation/flow/workflow/src/steps/conditional-step/conditional-step.md diff --git a/docs/foundation/flow/workflow/src/steps/parallel-step/parallel-step.md b/plugins/document-navigator/docs/foundation/flow/workflow/src/steps/parallel-step/parallel-step.md similarity index 100% rename from docs/foundation/flow/workflow/src/steps/parallel-step/parallel-step.md rename to plugins/document-navigator/docs/foundation/flow/workflow/src/steps/parallel-step/parallel-step.md diff --git a/docs/foundation/flow/workflow/src/steps/step/step.md b/plugins/document-navigator/docs/foundation/flow/workflow/src/steps/step/step.md similarity index 100% rename from docs/foundation/flow/workflow/src/steps/step/step.md rename to plugins/document-navigator/docs/foundation/flow/workflow/src/steps/step/step.md diff --git a/docs/foundation/flow/workflow/src/types/common.md b/plugins/document-navigator/docs/foundation/flow/workflow/src/types/common.md similarity index 100% rename from docs/foundation/flow/workflow/src/types/common.md rename to plugins/document-navigator/docs/foundation/flow/workflow/src/types/common.md diff --git a/docs/foundation/flow/workflow/src/types/workflow-hooks.md b/plugins/document-navigator/docs/foundation/flow/workflow/src/types/workflow-hooks.md similarity index 100% rename from docs/foundation/flow/workflow/src/types/workflow-hooks.md rename to plugins/document-navigator/docs/foundation/flow/workflow/src/types/workflow-hooks.md diff --git a/docs/foundation/flow/workflow/src/utils/utils.md b/plugins/document-navigator/docs/foundation/flow/workflow/src/utils/utils.md similarity index 100% rename from docs/foundation/flow/workflow/src/utils/utils.md rename to plugins/document-navigator/docs/foundation/flow/workflow/src/utils/utils.md diff --git a/docs/foundation/random/README.md b/plugins/document-navigator/docs/foundation/random/README.md similarity index 100% rename from docs/foundation/random/README.md rename to plugins/document-navigator/docs/foundation/random/README.md diff --git a/docs/foundation/random/_intro.md b/plugins/document-navigator/docs/foundation/random/_intro.md similarity index 100% rename from docs/foundation/random/_intro.md rename to plugins/document-navigator/docs/foundation/random/_intro.md diff --git a/docs/foundation/random/noise/README.md b/plugins/document-navigator/docs/foundation/random/noise/README.md similarity index 100% rename from docs/foundation/random/noise/README.md rename to plugins/document-navigator/docs/foundation/random/noise/README.md diff --git a/docs/foundation/random/noise/src/blue/blue.md b/plugins/document-navigator/docs/foundation/random/noise/src/blue/blue.md similarity index 100% rename from docs/foundation/random/noise/src/blue/blue.md rename to plugins/document-navigator/docs/foundation/random/noise/src/blue/blue.md diff --git a/docs/foundation/random/noise/src/errors/noise-error.md b/plugins/document-navigator/docs/foundation/random/noise/src/errors/noise-error.md similarity index 100% rename from docs/foundation/random/noise/src/errors/noise-error.md rename to plugins/document-navigator/docs/foundation/random/noise/src/errors/noise-error.md diff --git a/docs/foundation/random/noise/src/fbm/fbm.md b/plugins/document-navigator/docs/foundation/random/noise/src/fbm/fbm.md similarity index 100% rename from docs/foundation/random/noise/src/fbm/fbm.md rename to plugins/document-navigator/docs/foundation/random/noise/src/fbm/fbm.md diff --git a/docs/foundation/random/noise/src/perlin/perlin.md b/plugins/document-navigator/docs/foundation/random/noise/src/perlin/perlin.md similarity index 100% rename from docs/foundation/random/noise/src/perlin/perlin.md rename to plugins/document-navigator/docs/foundation/random/noise/src/perlin/perlin.md diff --git a/docs/foundation/random/noise/src/simplex/simplex.md b/plugins/document-navigator/docs/foundation/random/noise/src/simplex/simplex.md similarity index 100% rename from docs/foundation/random/noise/src/simplex/simplex.md rename to plugins/document-navigator/docs/foundation/random/noise/src/simplex/simplex.md diff --git a/docs/foundation/random/noise/src/types/noise.types.md b/plugins/document-navigator/docs/foundation/random/noise/src/types/noise.types.md similarity index 100% rename from docs/foundation/random/noise/src/types/noise.types.md rename to plugins/document-navigator/docs/foundation/random/noise/src/types/noise.types.md diff --git a/docs/foundation/random/noise/src/utils/permutation.md b/plugins/document-navigator/docs/foundation/random/noise/src/utils/permutation.md similarity index 100% rename from docs/foundation/random/noise/src/utils/permutation.md rename to plugins/document-navigator/docs/foundation/random/noise/src/utils/permutation.md diff --git a/docs/foundation/random/noise/src/value/value.md b/plugins/document-navigator/docs/foundation/random/noise/src/value/value.md similarity index 100% rename from docs/foundation/random/noise/src/value/value.md rename to plugins/document-navigator/docs/foundation/random/noise/src/value/value.md diff --git a/docs/foundation/random/noise/src/worley/worley.md b/plugins/document-navigator/docs/foundation/random/noise/src/worley/worley.md similarity index 100% rename from docs/foundation/random/noise/src/worley/worley.md rename to plugins/document-navigator/docs/foundation/random/noise/src/worley/worley.md diff --git a/docs/foundation/random/pseudo-random/README.md b/plugins/document-navigator/docs/foundation/random/pseudo-random/README.md similarity index 100% rename from docs/foundation/random/pseudo-random/README.md rename to plugins/document-navigator/docs/foundation/random/pseudo-random/README.md diff --git a/docs/foundation/random/pseudo-random/src/algorithms/counter-rng.md b/plugins/document-navigator/docs/foundation/random/pseudo-random/src/algorithms/counter-rng.md similarity index 100% rename from docs/foundation/random/pseudo-random/src/algorithms/counter-rng.md rename to plugins/document-navigator/docs/foundation/random/pseudo-random/src/algorithms/counter-rng.md diff --git a/docs/foundation/random/pseudo-random/src/algorithms/mulberry32.md b/plugins/document-navigator/docs/foundation/random/pseudo-random/src/algorithms/mulberry32.md similarity index 100% rename from docs/foundation/random/pseudo-random/src/algorithms/mulberry32.md rename to plugins/document-navigator/docs/foundation/random/pseudo-random/src/algorithms/mulberry32.md diff --git a/docs/foundation/random/pseudo-random/src/algorithms/sfc32.md b/plugins/document-navigator/docs/foundation/random/pseudo-random/src/algorithms/sfc32.md similarity index 100% rename from docs/foundation/random/pseudo-random/src/algorithms/sfc32.md rename to plugins/document-navigator/docs/foundation/random/pseudo-random/src/algorithms/sfc32.md diff --git a/docs/foundation/random/pseudo-random/src/algorithms/xoshiro256.md b/plugins/document-navigator/docs/foundation/random/pseudo-random/src/algorithms/xoshiro256.md similarity index 100% rename from docs/foundation/random/pseudo-random/src/algorithms/xoshiro256.md rename to plugins/document-navigator/docs/foundation/random/pseudo-random/src/algorithms/xoshiro256.md diff --git a/docs/foundation/random/pseudo-random/src/errors/pseudo-random-error.md b/plugins/document-navigator/docs/foundation/random/pseudo-random/src/errors/pseudo-random-error.md similarity index 100% rename from docs/foundation/random/pseudo-random/src/errors/pseudo-random-error.md rename to plugins/document-navigator/docs/foundation/random/pseudo-random/src/errors/pseudo-random-error.md diff --git a/docs/foundation/random/pseudo-random/src/seed/normalize.md b/plugins/document-navigator/docs/foundation/random/pseudo-random/src/seed/normalize.md similarity index 100% rename from docs/foundation/random/pseudo-random/src/seed/normalize.md rename to plugins/document-navigator/docs/foundation/random/pseudo-random/src/seed/normalize.md diff --git a/docs/foundation/random/pseudo-random/src/types/seeded-rng.types.md b/plugins/document-navigator/docs/foundation/random/pseudo-random/src/types/seeded-rng.types.md similarity index 100% rename from docs/foundation/random/pseudo-random/src/types/seeded-rng.types.md rename to plugins/document-navigator/docs/foundation/random/pseudo-random/src/types/seeded-rng.types.md diff --git a/docs/foundation/random/pseudo-random/src/utils/sample.md b/plugins/document-navigator/docs/foundation/random/pseudo-random/src/utils/sample.md similarity index 100% rename from docs/foundation/random/pseudo-random/src/utils/sample.md rename to plugins/document-navigator/docs/foundation/random/pseudo-random/src/utils/sample.md diff --git a/docs/foundation/random/pseudo-random/src/utils/shuffle.md b/plugins/document-navigator/docs/foundation/random/pseudo-random/src/utils/shuffle.md similarity index 100% rename from docs/foundation/random/pseudo-random/src/utils/shuffle.md rename to plugins/document-navigator/docs/foundation/random/pseudo-random/src/utils/shuffle.md diff --git a/docs/foundation/random/random/README.md b/plugins/document-navigator/docs/foundation/random/random/README.md similarity index 100% rename from docs/foundation/random/random/README.md rename to plugins/document-navigator/docs/foundation/random/random/README.md diff --git a/docs/foundation/random/random/src/collections/collections.md b/plugins/document-navigator/docs/foundation/random/random/src/collections/collections.md similarity index 100% rename from docs/foundation/random/random/src/collections/collections.md rename to plugins/document-navigator/docs/foundation/random/random/src/collections/collections.md diff --git a/docs/foundation/random/random/src/distributions/continuous/continuous.md b/plugins/document-navigator/docs/foundation/random/random/src/distributions/continuous/continuous.md similarity index 100% rename from docs/foundation/random/random/src/distributions/continuous/continuous.md rename to plugins/document-navigator/docs/foundation/random/random/src/distributions/continuous/continuous.md diff --git a/docs/foundation/random/random/src/distributions/discrete/discrete.md b/plugins/document-navigator/docs/foundation/random/random/src/distributions/discrete/discrete.md similarity index 100% rename from docs/foundation/random/random/src/distributions/discrete/discrete.md rename to plugins/document-navigator/docs/foundation/random/random/src/distributions/discrete/discrete.md diff --git a/docs/foundation/random/random/src/distributions/sampler/sampler.md b/plugins/document-navigator/docs/foundation/random/random/src/distributions/sampler/sampler.md similarity index 100% rename from docs/foundation/random/random/src/distributions/sampler/sampler.md rename to plugins/document-navigator/docs/foundation/random/random/src/distributions/sampler/sampler.md diff --git a/docs/foundation/random/random/src/errors/random-error.md b/plugins/document-navigator/docs/foundation/random/random/src/errors/random-error.md similarity index 100% rename from docs/foundation/random/random/src/errors/random-error.md rename to plugins/document-navigator/docs/foundation/random/random/src/errors/random-error.md diff --git a/docs/foundation/random/random/src/game/dice.md b/plugins/document-navigator/docs/foundation/random/random/src/game/dice.md similarity index 100% rename from docs/foundation/random/random/src/game/dice.md rename to plugins/document-navigator/docs/foundation/random/random/src/game/dice.md diff --git a/docs/foundation/random/random/src/ids/nanoid.md b/plugins/document-navigator/docs/foundation/random/random/src/ids/nanoid.md similarity index 100% rename from docs/foundation/random/random/src/ids/nanoid.md rename to plugins/document-navigator/docs/foundation/random/random/src/ids/nanoid.md diff --git a/docs/foundation/random/random/src/ids/ulid.md b/plugins/document-navigator/docs/foundation/random/random/src/ids/ulid.md similarity index 100% rename from docs/foundation/random/random/src/ids/ulid.md rename to plugins/document-navigator/docs/foundation/random/random/src/ids/ulid.md diff --git a/docs/foundation/random/random/src/ids/uuid.md b/plugins/document-navigator/docs/foundation/random/random/src/ids/uuid.md similarity index 100% rename from docs/foundation/random/random/src/ids/uuid.md rename to plugins/document-navigator/docs/foundation/random/random/src/ids/uuid.md diff --git a/docs/foundation/random/random/src/numbers/random-float.md b/plugins/document-navigator/docs/foundation/random/random/src/numbers/random-float.md similarity index 100% rename from docs/foundation/random/random/src/numbers/random-float.md rename to plugins/document-navigator/docs/foundation/random/random/src/numbers/random-float.md diff --git a/docs/foundation/random/random/src/numbers/random-int.md b/plugins/document-navigator/docs/foundation/random/random/src/numbers/random-int.md similarity index 100% rename from docs/foundation/random/random/src/numbers/random-int.md rename to plugins/document-navigator/docs/foundation/random/random/src/numbers/random-int.md diff --git a/docs/foundation/random/random/src/objects/objects.md b/plugins/document-navigator/docs/foundation/random/random/src/objects/objects.md similarity index 100% rename from docs/foundation/random/random/src/objects/objects.md rename to plugins/document-navigator/docs/foundation/random/random/src/objects/objects.md diff --git a/docs/foundation/random/random/src/source/crypto-rng.md b/plugins/document-navigator/docs/foundation/random/random/src/source/crypto-rng.md similarity index 100% rename from docs/foundation/random/random/src/source/crypto-rng.md rename to plugins/document-navigator/docs/foundation/random/random/src/source/crypto-rng.md diff --git a/docs/foundation/random/random/src/source/default-rng.md b/plugins/document-navigator/docs/foundation/random/random/src/source/default-rng.md similarity index 100% rename from docs/foundation/random/random/src/source/default-rng.md rename to plugins/document-navigator/docs/foundation/random/random/src/source/default-rng.md diff --git a/docs/foundation/random/random/src/strings/random-string.md b/plugins/document-navigator/docs/foundation/random/random/src/strings/random-string.md similarity index 100% rename from docs/foundation/random/random/src/strings/random-string.md rename to plugins/document-navigator/docs/foundation/random/random/src/strings/random-string.md diff --git a/docs/foundation/timing/README.md b/plugins/document-navigator/docs/foundation/timing/README.md similarity index 100% rename from docs/foundation/timing/README.md rename to plugins/document-navigator/docs/foundation/timing/README.md diff --git a/docs/foundation/timing/_intro.md b/plugins/document-navigator/docs/foundation/timing/_intro.md similarity index 100% rename from docs/foundation/timing/_intro.md rename to plugins/document-navigator/docs/foundation/timing/_intro.md diff --git a/docs/foundation/timing/cron/README.md b/plugins/document-navigator/docs/foundation/timing/cron/README.md similarity index 100% rename from docs/foundation/timing/cron/README.md rename to plugins/document-navigator/docs/foundation/timing/cron/README.md diff --git a/docs/foundation/timing/cron/src/errors/cron-error.md b/plugins/document-navigator/docs/foundation/timing/cron/src/errors/cron-error.md similarity index 100% rename from docs/foundation/timing/cron/src/errors/cron-error.md rename to plugins/document-navigator/docs/foundation/timing/cron/src/errors/cron-error.md diff --git a/docs/foundation/timing/cron/src/fields/cron-fields.md b/plugins/document-navigator/docs/foundation/timing/cron/src/fields/cron-fields.md similarity index 100% rename from docs/foundation/timing/cron/src/fields/cron-fields.md rename to plugins/document-navigator/docs/foundation/timing/cron/src/fields/cron-fields.md diff --git a/docs/foundation/timing/cron/src/macros/macros.md b/plugins/document-navigator/docs/foundation/timing/cron/src/macros/macros.md similarity index 100% rename from docs/foundation/timing/cron/src/macros/macros.md rename to plugins/document-navigator/docs/foundation/timing/cron/src/macros/macros.md diff --git a/docs/foundation/timing/cron/src/next-run/next-run-fields.md b/plugins/document-navigator/docs/foundation/timing/cron/src/next-run/next-run-fields.md similarity index 100% rename from docs/foundation/timing/cron/src/next-run/next-run-fields.md rename to plugins/document-navigator/docs/foundation/timing/cron/src/next-run/next-run-fields.md diff --git a/docs/foundation/timing/cron/src/next-run/next-run.md b/plugins/document-navigator/docs/foundation/timing/cron/src/next-run/next-run.md similarity index 100% rename from docs/foundation/timing/cron/src/next-run/next-run.md rename to plugins/document-navigator/docs/foundation/timing/cron/src/next-run/next-run.md diff --git a/docs/foundation/timing/cron/src/otel/cron-otel.md b/plugins/document-navigator/docs/foundation/timing/cron/src/otel/cron-otel.md similarity index 100% rename from docs/foundation/timing/cron/src/otel/cron-otel.md rename to plugins/document-navigator/docs/foundation/timing/cron/src/otel/cron-otel.md diff --git a/docs/foundation/timing/cron/src/parse/parse-cron.md b/plugins/document-navigator/docs/foundation/timing/cron/src/parse/parse-cron.md similarity index 100% rename from docs/foundation/timing/cron/src/parse/parse-cron.md rename to plugins/document-navigator/docs/foundation/timing/cron/src/parse/parse-cron.md diff --git a/docs/foundation/timing/cron/src/scheduler/cron-scheduler.md b/plugins/document-navigator/docs/foundation/timing/cron/src/scheduler/cron-scheduler.md similarity index 100% rename from docs/foundation/timing/cron/src/scheduler/cron-scheduler.md rename to plugins/document-navigator/docs/foundation/timing/cron/src/scheduler/cron-scheduler.md diff --git a/docs/foundation/timing/cron/src/timezone/timezone.md b/plugins/document-navigator/docs/foundation/timing/cron/src/timezone/timezone.md similarity index 100% rename from docs/foundation/timing/cron/src/timezone/timezone.md rename to plugins/document-navigator/docs/foundation/timing/cron/src/timezone/timezone.md diff --git a/docs/foundation/timing/datetime/README.md b/plugins/document-navigator/docs/foundation/timing/datetime/README.md similarity index 100% rename from docs/foundation/timing/datetime/README.md rename to plugins/document-navigator/docs/foundation/timing/datetime/README.md diff --git a/docs/foundation/timing/datetime/src/business-days/business-days.md b/plugins/document-navigator/docs/foundation/timing/datetime/src/business-days/business-days.md similarity index 100% rename from docs/foundation/timing/datetime/src/business-days/business-days.md rename to plugins/document-navigator/docs/foundation/timing/datetime/src/business-days/business-days.md diff --git a/docs/foundation/timing/datetime/src/calendar/calendar-boundary.md b/plugins/document-navigator/docs/foundation/timing/datetime/src/calendar/calendar-boundary.md similarity index 100% rename from docs/foundation/timing/datetime/src/calendar/calendar-boundary.md rename to plugins/document-navigator/docs/foundation/timing/datetime/src/calendar/calendar-boundary.md diff --git a/docs/foundation/timing/datetime/src/calendar/calendar-core.md b/plugins/document-navigator/docs/foundation/timing/datetime/src/calendar/calendar-core.md similarity index 100% rename from docs/foundation/timing/datetime/src/calendar/calendar-core.md rename to plugins/document-navigator/docs/foundation/timing/datetime/src/calendar/calendar-core.md diff --git a/docs/foundation/timing/datetime/src/calendar/calendar-duration.md b/plugins/document-navigator/docs/foundation/timing/datetime/src/calendar/calendar-duration.md similarity index 100% rename from docs/foundation/timing/datetime/src/calendar/calendar-duration.md rename to plugins/document-navigator/docs/foundation/timing/datetime/src/calendar/calendar-duration.md diff --git a/docs/foundation/timing/datetime/src/calendar/calendar-grid.md b/plugins/document-navigator/docs/foundation/timing/datetime/src/calendar/calendar-grid.md similarity index 100% rename from docs/foundation/timing/datetime/src/calendar/calendar-grid.md rename to plugins/document-navigator/docs/foundation/timing/datetime/src/calendar/calendar-grid.md diff --git a/docs/foundation/timing/datetime/src/calendar/calendar.md b/plugins/document-navigator/docs/foundation/timing/datetime/src/calendar/calendar.md similarity index 100% rename from docs/foundation/timing/datetime/src/calendar/calendar.md rename to plugins/document-navigator/docs/foundation/timing/datetime/src/calendar/calendar.md diff --git a/docs/foundation/timing/datetime/src/errors/datetime-error.md b/plugins/document-navigator/docs/foundation/timing/datetime/src/errors/datetime-error.md similarity index 100% rename from docs/foundation/timing/datetime/src/errors/datetime-error.md rename to plugins/document-navigator/docs/foundation/timing/datetime/src/errors/datetime-error.md diff --git a/docs/foundation/timing/datetime/src/otel/datetime-otel.md b/plugins/document-navigator/docs/foundation/timing/datetime/src/otel/datetime-otel.md similarity index 100% rename from docs/foundation/timing/datetime/src/otel/datetime-otel.md rename to plugins/document-navigator/docs/foundation/timing/datetime/src/otel/datetime-otel.md diff --git a/docs/foundation/timing/datetime/src/recurrence/recurrence-generate.md b/plugins/document-navigator/docs/foundation/timing/datetime/src/recurrence/recurrence-generate.md similarity index 100% rename from docs/foundation/timing/datetime/src/recurrence/recurrence-generate.md rename to plugins/document-navigator/docs/foundation/timing/datetime/src/recurrence/recurrence-generate.md diff --git a/docs/foundation/timing/datetime/src/recurrence/recurrence-helpers.md b/plugins/document-navigator/docs/foundation/timing/datetime/src/recurrence/recurrence-helpers.md similarity index 100% rename from docs/foundation/timing/datetime/src/recurrence/recurrence-helpers.md rename to plugins/document-navigator/docs/foundation/timing/datetime/src/recurrence/recurrence-helpers.md diff --git a/docs/foundation/timing/datetime/src/recurrence/recurrence.md b/plugins/document-navigator/docs/foundation/timing/datetime/src/recurrence/recurrence.md similarity index 100% rename from docs/foundation/timing/datetime/src/recurrence/recurrence.md rename to plugins/document-navigator/docs/foundation/timing/datetime/src/recurrence/recurrence.md diff --git a/docs/foundation/timing/datetime/src/relative/relative.md b/plugins/document-navigator/docs/foundation/timing/datetime/src/relative/relative.md similarity index 100% rename from docs/foundation/timing/datetime/src/relative/relative.md rename to plugins/document-navigator/docs/foundation/timing/datetime/src/relative/relative.md diff --git a/docs/foundation/timing/datetime/src/types/datetime.types.md b/plugins/document-navigator/docs/foundation/timing/datetime/src/types/datetime.types.md similarity index 100% rename from docs/foundation/timing/datetime/src/types/datetime.types.md rename to plugins/document-navigator/docs/foundation/timing/datetime/src/types/datetime.types.md diff --git a/docs/foundation/timing/timing/README.md b/plugins/document-navigator/docs/foundation/timing/timing/README.md similarity index 100% rename from docs/foundation/timing/timing/README.md rename to plugins/document-navigator/docs/foundation/timing/timing/README.md diff --git a/docs/foundation/timing/timing/src/decay/decay.md b/plugins/document-navigator/docs/foundation/timing/timing/src/decay/decay.md similarity index 100% rename from docs/foundation/timing/timing/src/decay/decay.md rename to plugins/document-navigator/docs/foundation/timing/timing/src/decay/decay.md diff --git a/docs/foundation/timing/timing/src/errors/timing-error.md b/plugins/document-navigator/docs/foundation/timing/timing/src/errors/timing-error.md similarity index 100% rename from docs/foundation/timing/timing/src/errors/timing-error.md rename to plugins/document-navigator/docs/foundation/timing/timing/src/errors/timing-error.md diff --git a/docs/foundation/timing/timing/src/otel/timing-otel.md b/plugins/document-navigator/docs/foundation/timing/timing/src/otel/timing-otel.md similarity index 100% rename from docs/foundation/timing/timing/src/otel/timing-otel.md rename to plugins/document-navigator/docs/foundation/timing/timing/src/otel/timing-otel.md diff --git a/docs/foundation/timing/timing/src/scheduler/scheduler.md b/plugins/document-navigator/docs/foundation/timing/timing/src/scheduler/scheduler.md similarity index 100% rename from docs/foundation/timing/timing/src/scheduler/scheduler.md rename to plugins/document-navigator/docs/foundation/timing/timing/src/scheduler/scheduler.md diff --git a/docs/foundation/timing/timing/src/stopwatch/stopwatch.md b/plugins/document-navigator/docs/foundation/timing/timing/src/stopwatch/stopwatch.md similarity index 100% rename from docs/foundation/timing/timing/src/stopwatch/stopwatch.md rename to plugins/document-navigator/docs/foundation/timing/timing/src/stopwatch/stopwatch.md diff --git a/docs/foundation/timing/timing/src/throttle/once/once.md b/plugins/document-navigator/docs/foundation/timing/timing/src/throttle/once/once.md similarity index 100% rename from docs/foundation/timing/timing/src/throttle/once/once.md rename to plugins/document-navigator/docs/foundation/timing/timing/src/throttle/once/once.md diff --git a/docs/foundation/timing/timing/src/throttle/rate-limit/rate-limit.md b/plugins/document-navigator/docs/foundation/timing/timing/src/throttle/rate-limit/rate-limit.md similarity index 100% rename from docs/foundation/timing/timing/src/throttle/rate-limit/rate-limit.md rename to plugins/document-navigator/docs/foundation/timing/timing/src/throttle/rate-limit/rate-limit.md diff --git a/docs/foundation/timing/timing/src/throttle/throttle.md b/plugins/document-navigator/docs/foundation/timing/timing/src/throttle/throttle.md similarity index 100% rename from docs/foundation/timing/timing/src/throttle/throttle.md rename to plugins/document-navigator/docs/foundation/timing/timing/src/throttle/throttle.md diff --git a/docs/foundation/timing/timing/src/throttle/times/times.md b/plugins/document-navigator/docs/foundation/timing/timing/src/throttle/times/times.md similarity index 100% rename from docs/foundation/timing/timing/src/throttle/times/times.md rename to plugins/document-navigator/docs/foundation/timing/timing/src/throttle/times/times.md diff --git a/docs/foundation/timing/timing/src/timer/timer.md b/plugins/document-navigator/docs/foundation/timing/timing/src/timer/timer.md similarity index 100% rename from docs/foundation/timing/timing/src/timer/timer.md rename to plugins/document-navigator/docs/foundation/timing/timing/src/timer/timer.md diff --git a/docs/foundation/timing/timing/src/vector-clock/vector-clock.md b/plugins/document-navigator/docs/foundation/timing/timing/src/vector-clock/vector-clock.md similarity index 100% rename from docs/foundation/timing/timing/src/vector-clock/vector-clock.md rename to plugins/document-navigator/docs/foundation/timing/timing/src/vector-clock/vector-clock.md diff --git a/docs/gaming/README.md b/plugins/document-navigator/docs/gaming/README.md similarity index 100% rename from docs/gaming/README.md rename to plugins/document-navigator/docs/gaming/README.md diff --git a/docs/gaming/_intro.md b/plugins/document-navigator/docs/gaming/_intro.md similarity index 100% rename from docs/gaming/_intro.md rename to plugins/document-navigator/docs/gaming/_intro.md diff --git a/docs/gaming/games/README.md b/plugins/document-navigator/docs/gaming/games/README.md similarity index 100% rename from docs/gaming/games/README.md rename to plugins/document-navigator/docs/gaming/games/README.md diff --git a/docs/gaming/games/_intro.md b/plugins/document-navigator/docs/gaming/games/_intro.md similarity index 100% rename from docs/gaming/games/_intro.md rename to plugins/document-navigator/docs/gaming/games/_intro.md diff --git a/docs/gaming/games/controller/README.md b/plugins/document-navigator/docs/gaming/games/controller/README.md similarity index 100% rename from docs/gaming/games/controller/README.md rename to plugins/document-navigator/docs/gaming/games/controller/README.md diff --git a/docs/gaming/games/controller/src/base/base.md b/plugins/document-navigator/docs/gaming/games/controller/src/base/base.md similarity index 100% rename from docs/gaming/games/controller/src/base/base.md rename to plugins/document-navigator/docs/gaming/games/controller/src/base/base.md diff --git a/docs/gaming/games/controller/src/error-codes/error-codes.md b/plugins/document-navigator/docs/gaming/games/controller/src/error-codes/error-codes.md similarity index 100% rename from docs/gaming/games/controller/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/gaming/games/controller/src/error-codes/error-codes.md diff --git a/docs/gaming/games/controller/src/events/events.md b/plugins/document-navigator/docs/gaming/games/controller/src/events/events.md similarity index 100% rename from docs/gaming/games/controller/src/events/events.md rename to plugins/document-navigator/docs/gaming/games/controller/src/events/events.md diff --git a/docs/gaming/games/controller/src/gamepad/gamepad.internal.md b/plugins/document-navigator/docs/gaming/games/controller/src/gamepad/gamepad.internal.md similarity index 100% rename from docs/gaming/games/controller/src/gamepad/gamepad.internal.md rename to plugins/document-navigator/docs/gaming/games/controller/src/gamepad/gamepad.internal.md diff --git a/docs/gaming/games/controller/src/gamepad/gamepad.md b/plugins/document-navigator/docs/gaming/games/controller/src/gamepad/gamepad.md similarity index 100% rename from docs/gaming/games/controller/src/gamepad/gamepad.md rename to plugins/document-navigator/docs/gaming/games/controller/src/gamepad/gamepad.md diff --git a/docs/gaming/games/controller/src/keyboard/keyboard.md b/plugins/document-navigator/docs/gaming/games/controller/src/keyboard/keyboard.md similarity index 100% rename from docs/gaming/games/controller/src/keyboard/keyboard.md rename to plugins/document-navigator/docs/gaming/games/controller/src/keyboard/keyboard.md diff --git a/docs/gaming/games/controller/src/merger/merger.md b/plugins/document-navigator/docs/gaming/games/controller/src/merger/merger.md similarity index 100% rename from docs/gaming/games/controller/src/merger/merger.md rename to plugins/document-navigator/docs/gaming/games/controller/src/merger/merger.md diff --git a/docs/gaming/games/controller/src/telemetry/telemetry.md b/plugins/document-navigator/docs/gaming/games/controller/src/telemetry/telemetry.md similarity index 100% rename from docs/gaming/games/controller/src/telemetry/telemetry.md rename to plugins/document-navigator/docs/gaming/games/controller/src/telemetry/telemetry.md diff --git a/docs/gaming/games/controller/src/types/controller.types.md b/plugins/document-navigator/docs/gaming/games/controller/src/types/controller.types.md similarity index 100% rename from docs/gaming/games/controller/src/types/controller.types.md rename to plugins/document-navigator/docs/gaming/games/controller/src/types/controller.types.md diff --git a/docs/gaming/games/controller/src/types/keys.md b/plugins/document-navigator/docs/gaming/games/controller/src/types/keys.md similarity index 100% rename from docs/gaming/games/controller/src/types/keys.md rename to plugins/document-navigator/docs/gaming/games/controller/src/types/keys.md diff --git a/docs/gaming/games/ecs/README.md b/plugins/document-navigator/docs/gaming/games/ecs/README.md similarity index 100% rename from docs/gaming/games/ecs/README.md rename to plugins/document-navigator/docs/gaming/games/ecs/README.md diff --git a/docs/gaming/games/ecs/src/archetype/archetype.md b/plugins/document-navigator/docs/gaming/games/ecs/src/archetype/archetype.md similarity index 100% rename from docs/gaming/games/ecs/src/archetype/archetype.md rename to plugins/document-navigator/docs/gaming/games/ecs/src/archetype/archetype.md diff --git a/docs/gaming/games/ecs/src/bitset/bitset.md b/plugins/document-navigator/docs/gaming/games/ecs/src/bitset/bitset.md similarity index 100% rename from docs/gaming/games/ecs/src/bitset/bitset.md rename to plugins/document-navigator/docs/gaming/games/ecs/src/bitset/bitset.md diff --git a/docs/gaming/games/ecs/src/component-registry/component-registry.md b/plugins/document-navigator/docs/gaming/games/ecs/src/component-registry/component-registry.md similarity index 100% rename from docs/gaming/games/ecs/src/component-registry/component-registry.md rename to plugins/document-navigator/docs/gaming/games/ecs/src/component-registry/component-registry.md diff --git a/docs/gaming/games/ecs/src/entity-pool/entity-pool.md b/plugins/document-navigator/docs/gaming/games/ecs/src/entity-pool/entity-pool.md similarity index 100% rename from docs/gaming/games/ecs/src/entity-pool/entity-pool.md rename to plugins/document-navigator/docs/gaming/games/ecs/src/entity-pool/entity-pool.md diff --git a/docs/gaming/games/ecs/src/errors/ecs-error.md b/plugins/document-navigator/docs/gaming/games/ecs/src/errors/ecs-error.md similarity index 100% rename from docs/gaming/games/ecs/src/errors/ecs-error.md rename to plugins/document-navigator/docs/gaming/games/ecs/src/errors/ecs-error.md diff --git a/docs/gaming/games/ecs/src/observability/otel.md b/plugins/document-navigator/docs/gaming/games/ecs/src/observability/otel.md similarity index 100% rename from docs/gaming/games/ecs/src/observability/otel.md rename to plugins/document-navigator/docs/gaming/games/ecs/src/observability/otel.md diff --git a/docs/gaming/games/ecs/src/query/query.md b/plugins/document-navigator/docs/gaming/games/ecs/src/query/query.md similarity index 100% rename from docs/gaming/games/ecs/src/query/query.md rename to plugins/document-navigator/docs/gaming/games/ecs/src/query/query.md diff --git a/docs/gaming/games/ecs/src/schema/schema.md b/plugins/document-navigator/docs/gaming/games/ecs/src/schema/schema.md similarity index 100% rename from docs/gaming/games/ecs/src/schema/schema.md rename to plugins/document-navigator/docs/gaming/games/ecs/src/schema/schema.md diff --git a/docs/gaming/games/ecs/src/system/system.md b/plugins/document-navigator/docs/gaming/games/ecs/src/system/system.md similarity index 100% rename from docs/gaming/games/ecs/src/system/system.md rename to plugins/document-navigator/docs/gaming/games/ecs/src/system/system.md diff --git a/docs/gaming/games/ecs/src/types/ecs.types.md b/plugins/document-navigator/docs/gaming/games/ecs/src/types/ecs.types.md similarity index 100% rename from docs/gaming/games/ecs/src/types/ecs.types.md rename to plugins/document-navigator/docs/gaming/games/ecs/src/types/ecs.types.md diff --git a/docs/gaming/games/ecs/src/world/world.md b/plugins/document-navigator/docs/gaming/games/ecs/src/world/world.md similarity index 100% rename from docs/gaming/games/ecs/src/world/world.md rename to plugins/document-navigator/docs/gaming/games/ecs/src/world/world.md diff --git a/docs/gaming/games/game-server/README.md b/plugins/document-navigator/docs/gaming/games/game-server/README.md similarity index 100% rename from docs/gaming/games/game-server/README.md rename to plugins/document-navigator/docs/gaming/games/game-server/README.md diff --git a/docs/gaming/games/game-server/src/core/abstract-game-logic/abstract-game-logic.md b/plugins/document-navigator/docs/gaming/games/game-server/src/core/abstract-game-logic/abstract-game-logic.md similarity index 100% rename from docs/gaming/games/game-server/src/core/abstract-game-logic/abstract-game-logic.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/core/abstract-game-logic/abstract-game-logic.md diff --git a/docs/gaming/games/game-server/src/core/events/game-event-emitter/game-event-emitter.md b/plugins/document-navigator/docs/gaming/games/game-server/src/core/events/game-event-emitter/game-event-emitter.md similarity index 100% rename from docs/gaming/games/game-server/src/core/events/game-event-emitter/game-event-emitter.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/core/events/game-event-emitter/game-event-emitter.md diff --git a/docs/gaming/games/game-server/src/core/events/game-events/game-events.md b/plugins/document-navigator/docs/gaming/games/game-server/src/core/events/game-events/game-events.md similarity index 100% rename from docs/gaming/games/game-server/src/core/events/game-events/game-events.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/core/events/game-events/game-events.md diff --git a/docs/gaming/games/game-server/src/core/interfaces/i-game-logic/i-game-logic.md b/plugins/document-navigator/docs/gaming/games/game-server/src/core/interfaces/i-game-logic/i-game-logic.md similarity index 100% rename from docs/gaming/games/game-server/src/core/interfaces/i-game-logic/i-game-logic.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/core/interfaces/i-game-logic/i-game-logic.md diff --git a/docs/gaming/games/game-server/src/core/interfaces/i-player-manager/i-player-manager.md b/plugins/document-navigator/docs/gaming/games/game-server/src/core/interfaces/i-player-manager/i-player-manager.md similarity index 100% rename from docs/gaming/games/game-server/src/core/interfaces/i-player-manager/i-player-manager.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/core/interfaces/i-player-manager/i-player-manager.md diff --git a/docs/gaming/games/game-server/src/core/interfaces/i-session-manager/i-session-manager.md b/plugins/document-navigator/docs/gaming/games/game-server/src/core/interfaces/i-session-manager/i-session-manager.md similarity index 100% rename from docs/gaming/games/game-server/src/core/interfaces/i-session-manager/i-session-manager.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/core/interfaces/i-session-manager/i-session-manager.md diff --git a/docs/gaming/games/game-server/src/core/interfaces/i-state-manager/i-state-manager.md b/plugins/document-navigator/docs/gaming/games/game-server/src/core/interfaces/i-state-manager/i-state-manager.md similarity index 100% rename from docs/gaming/games/game-server/src/core/interfaces/i-state-manager/i-state-manager.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/core/interfaces/i-state-manager/i-state-manager.md diff --git a/docs/gaming/games/game-server/src/engine/di-container/di-container.md b/plugins/document-navigator/docs/gaming/games/game-server/src/engine/di-container/di-container.md similarity index 100% rename from docs/gaming/games/game-server/src/engine/di-container/di-container.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/engine/di-container/di-container.md diff --git a/docs/gaming/games/game-server/src/engine/game-engine/game-engine.md b/plugins/document-navigator/docs/gaming/games/game-server/src/engine/game-engine/game-engine.md similarity index 100% rename from docs/gaming/games/game-server/src/engine/game-engine/game-engine.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/engine/game-engine/game-engine.md diff --git a/docs/gaming/games/game-server/src/engine/game-loop/game-loop.md b/plugins/document-navigator/docs/gaming/games/game-server/src/engine/game-loop/game-loop.md similarity index 100% rename from docs/gaming/games/game-server/src/engine/game-loop/game-loop.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/engine/game-loop/game-loop.md diff --git a/docs/gaming/games/game-server/src/engine/player-manager/player-manager.md b/plugins/document-navigator/docs/gaming/games/game-server/src/engine/player-manager/player-manager.md similarity index 100% rename from docs/gaming/games/game-server/src/engine/player-manager/player-manager.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/engine/player-manager/player-manager.md diff --git a/docs/gaming/games/game-server/src/engine/plugin-manager/plugin-manager.md b/plugins/document-navigator/docs/gaming/games/game-server/src/engine/plugin-manager/plugin-manager.md similarity index 100% rename from docs/gaming/games/game-server/src/engine/plugin-manager/plugin-manager.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/engine/plugin-manager/plugin-manager.md diff --git a/docs/gaming/games/game-server/src/engine/session-lifecycle/session-lifecycle.md b/plugins/document-navigator/docs/gaming/games/game-server/src/engine/session-lifecycle/session-lifecycle.md similarity index 100% rename from docs/gaming/games/game-server/src/engine/session-lifecycle/session-lifecycle.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/engine/session-lifecycle/session-lifecycle.md diff --git a/docs/gaming/games/game-server/src/engine/session-node/session-node.md b/plugins/document-navigator/docs/gaming/games/game-server/src/engine/session-node/session-node.md similarity index 100% rename from docs/gaming/games/game-server/src/engine/session-node/session-node.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/engine/session-node/session-node.md diff --git a/docs/gaming/games/game-server/src/engine/session-store/session-store.md b/plugins/document-navigator/docs/gaming/games/game-server/src/engine/session-store/session-store.md similarity index 100% rename from docs/gaming/games/game-server/src/engine/session-store/session-store.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/engine/session-store/session-store.md diff --git a/docs/gaming/games/game-server/src/engine/session-tree/session-tree.md b/plugins/document-navigator/docs/gaming/games/game-server/src/engine/session-tree/session-tree.md similarity index 100% rename from docs/gaming/games/game-server/src/engine/session-tree/session-tree.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/engine/session-tree/session-tree.md diff --git a/docs/gaming/games/game-server/src/enhanced/anti-cheat/anti-cheat-validator/anti-cheat-validator.internal.md b/plugins/document-navigator/docs/gaming/games/game-server/src/enhanced/anti-cheat/anti-cheat-validator/anti-cheat-validator.internal.md similarity index 100% rename from docs/gaming/games/game-server/src/enhanced/anti-cheat/anti-cheat-validator/anti-cheat-validator.internal.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/enhanced/anti-cheat/anti-cheat-validator/anti-cheat-validator.internal.md diff --git a/docs/gaming/games/game-server/src/enhanced/anti-cheat/anti-cheat-validator/anti-cheat-validator.md b/plugins/document-navigator/docs/gaming/games/game-server/src/enhanced/anti-cheat/anti-cheat-validator/anti-cheat-validator.md similarity index 100% rename from docs/gaming/games/game-server/src/enhanced/anti-cheat/anti-cheat-validator/anti-cheat-validator.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/enhanced/anti-cheat/anti-cheat-validator/anti-cheat-validator.md diff --git a/docs/gaming/games/game-server/src/enhanced/interest-management/interest-manager/interest-manager.internal.md b/plugins/document-navigator/docs/gaming/games/game-server/src/enhanced/interest-management/interest-manager/interest-manager.internal.md similarity index 100% rename from docs/gaming/games/game-server/src/enhanced/interest-management/interest-manager/interest-manager.internal.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/enhanced/interest-management/interest-manager/interest-manager.internal.md diff --git a/docs/gaming/games/game-server/src/enhanced/interest-management/interest-manager/interest-manager.md b/plugins/document-navigator/docs/gaming/games/game-server/src/enhanced/interest-management/interest-manager/interest-manager.md similarity index 100% rename from docs/gaming/games/game-server/src/enhanced/interest-management/interest-manager/interest-manager.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/enhanced/interest-management/interest-manager/interest-manager.md diff --git a/docs/gaming/games/game-server/src/enhanced/lag-compensation/lag-compensator/lag-compensator.internal.md b/plugins/document-navigator/docs/gaming/games/game-server/src/enhanced/lag-compensation/lag-compensator/lag-compensator.internal.md similarity index 100% rename from docs/gaming/games/game-server/src/enhanced/lag-compensation/lag-compensator/lag-compensator.internal.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/enhanced/lag-compensation/lag-compensator/lag-compensator.internal.md diff --git a/docs/gaming/games/game-server/src/enhanced/lag-compensation/lag-compensator/lag-compensator.md b/plugins/document-navigator/docs/gaming/games/game-server/src/enhanced/lag-compensation/lag-compensator/lag-compensator.md similarity index 100% rename from docs/gaming/games/game-server/src/enhanced/lag-compensation/lag-compensator/lag-compensator.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/enhanced/lag-compensation/lag-compensator/lag-compensator.md diff --git a/docs/gaming/games/game-server/src/enhanced/leaderboard/leaderboard-manager/leaderboard-manager.md b/plugins/document-navigator/docs/gaming/games/game-server/src/enhanced/leaderboard/leaderboard-manager/leaderboard-manager.md similarity index 100% rename from docs/gaming/games/game-server/src/enhanced/leaderboard/leaderboard-manager/leaderboard-manager.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/enhanced/leaderboard/leaderboard-manager/leaderboard-manager.md diff --git a/docs/gaming/games/game-server/src/enhanced/persistence/game-persistence/game-persistence.md b/plugins/document-navigator/docs/gaming/games/game-server/src/enhanced/persistence/game-persistence/game-persistence.md similarity index 100% rename from docs/gaming/games/game-server/src/enhanced/persistence/game-persistence/game-persistence.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/enhanced/persistence/game-persistence/game-persistence.md diff --git a/docs/gaming/games/game-server/src/enhanced/replay/replay-player/replay-player.md b/plugins/document-navigator/docs/gaming/games/game-server/src/enhanced/replay/replay-player/replay-player.md similarity index 100% rename from docs/gaming/games/game-server/src/enhanced/replay/replay-player/replay-player.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/enhanced/replay/replay-player/replay-player.md diff --git a/docs/gaming/games/game-server/src/enhanced/replay/replay-recorder/replay-recorder.md b/plugins/document-navigator/docs/gaming/games/game-server/src/enhanced/replay/replay-recorder/replay-recorder.md similarity index 100% rename from docs/gaming/games/game-server/src/enhanced/replay/replay-recorder/replay-recorder.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/enhanced/replay/replay-recorder/replay-recorder.md diff --git a/docs/gaming/games/game-server/src/enhanced/service-discovery/game-instance-registry/game-instance-registry.internal.md b/plugins/document-navigator/docs/gaming/games/game-server/src/enhanced/service-discovery/game-instance-registry/game-instance-registry.internal.md similarity index 100% rename from docs/gaming/games/game-server/src/enhanced/service-discovery/game-instance-registry/game-instance-registry.internal.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/enhanced/service-discovery/game-instance-registry/game-instance-registry.internal.md diff --git a/docs/gaming/games/game-server/src/enhanced/service-discovery/game-instance-registry/game-instance-registry.md b/plugins/document-navigator/docs/gaming/games/game-server/src/enhanced/service-discovery/game-instance-registry/game-instance-registry.md similarity index 100% rename from docs/gaming/games/game-server/src/enhanced/service-discovery/game-instance-registry/game-instance-registry.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/enhanced/service-discovery/game-instance-registry/game-instance-registry.md diff --git a/docs/gaming/games/game-server/src/enhanced/state-sync/bitpacker-state-sync/bitpacker-state-sync.md b/plugins/document-navigator/docs/gaming/games/game-server/src/enhanced/state-sync/bitpacker-state-sync/bitpacker-state-sync.md similarity index 100% rename from docs/gaming/games/game-server/src/enhanced/state-sync/bitpacker-state-sync/bitpacker-state-sync.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/enhanced/state-sync/bitpacker-state-sync/bitpacker-state-sync.md diff --git a/docs/gaming/games/game-server/src/enhanced/timing/vector-clock-sync/vector-clock-sync.internal.md b/plugins/document-navigator/docs/gaming/games/game-server/src/enhanced/timing/vector-clock-sync/vector-clock-sync.internal.md similarity index 100% rename from docs/gaming/games/game-server/src/enhanced/timing/vector-clock-sync/vector-clock-sync.internal.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/enhanced/timing/vector-clock-sync/vector-clock-sync.internal.md diff --git a/docs/gaming/games/game-server/src/enhanced/timing/vector-clock-sync/vector-clock-sync.md b/plugins/document-navigator/docs/gaming/games/game-server/src/enhanced/timing/vector-clock-sync/vector-clock-sync.md similarity index 100% rename from docs/gaming/games/game-server/src/enhanced/timing/vector-clock-sync/vector-clock-sync.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/enhanced/timing/vector-clock-sync/vector-clock-sync.md diff --git a/docs/gaming/games/game-server/src/enhanced/tournament/tournament-manager/tournament-bracket.internal.md b/plugins/document-navigator/docs/gaming/games/game-server/src/enhanced/tournament/tournament-manager/tournament-bracket.internal.md similarity index 100% rename from docs/gaming/games/game-server/src/enhanced/tournament/tournament-manager/tournament-bracket.internal.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/enhanced/tournament/tournament-manager/tournament-bracket.internal.md diff --git a/docs/gaming/games/game-server/src/enhanced/tournament/tournament-manager/tournament-manager.md b/plugins/document-navigator/docs/gaming/games/game-server/src/enhanced/tournament/tournament-manager/tournament-manager.md similarity index 100% rename from docs/gaming/games/game-server/src/enhanced/tournament/tournament-manager/tournament-manager.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/enhanced/tournament/tournament-manager/tournament-manager.md diff --git a/docs/gaming/games/game-server/src/enhanced/tournament/tournament-manager/tournament-standings.internal.md b/plugins/document-navigator/docs/gaming/games/game-server/src/enhanced/tournament/tournament-manager/tournament-standings.internal.md similarity index 100% rename from docs/gaming/games/game-server/src/enhanced/tournament/tournament-manager/tournament-standings.internal.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/enhanced/tournament/tournament-manager/tournament-standings.internal.md diff --git a/docs/gaming/games/game-server/src/errors/game-server-error.md b/plugins/document-navigator/docs/gaming/games/game-server/src/errors/game-server-error.md similarity index 100% rename from docs/gaming/games/game-server/src/errors/game-server-error.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/errors/game-server-error.md diff --git a/docs/gaming/games/game-server/src/integrations/enhanced-server/enhanced-server.md b/plugins/document-navigator/docs/gaming/games/game-server/src/integrations/enhanced-server/enhanced-server.md similarity index 100% rename from docs/gaming/games/game-server/src/integrations/enhanced-server/enhanced-server.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/integrations/enhanced-server/enhanced-server.md diff --git a/docs/gaming/games/game-server/src/matchmaking/matchmaking-engine/matchmaking-engine.md b/plugins/document-navigator/docs/gaming/games/game-server/src/matchmaking/matchmaking-engine/matchmaking-engine.md similarity index 100% rename from docs/gaming/games/game-server/src/matchmaking/matchmaking-engine/matchmaking-engine.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/matchmaking/matchmaking-engine/matchmaking-engine.md diff --git a/docs/gaming/games/game-server/src/matchmaking/queue-manager/queue-manager.md b/plugins/document-navigator/docs/gaming/games/game-server/src/matchmaking/queue-manager/queue-manager.md similarity index 100% rename from docs/gaming/games/game-server/src/matchmaking/queue-manager/queue-manager.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/matchmaking/queue-manager/queue-manager.md diff --git a/docs/gaming/games/game-server/src/matchmaking/skill-matcher/skill-matcher.md b/plugins/document-navigator/docs/gaming/games/game-server/src/matchmaking/skill-matcher/skill-matcher.md similarity index 100% rename from docs/gaming/games/game-server/src/matchmaking/skill-matcher/skill-matcher.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/matchmaking/skill-matcher/skill-matcher.md diff --git a/docs/gaming/games/game-server/src/matchmaking/spectator-manager/spectator-manager.md b/plugins/document-navigator/docs/gaming/games/game-server/src/matchmaking/spectator-manager/spectator-manager.md similarity index 100% rename from docs/gaming/games/game-server/src/matchmaking/spectator-manager/spectator-manager.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/matchmaking/spectator-manager/spectator-manager.md diff --git a/docs/gaming/games/game-server/src/matchmaking/winner-stays-on/winner-stays-on.md b/plugins/document-navigator/docs/gaming/games/game-server/src/matchmaking/winner-stays-on/winner-stays-on.md similarity index 100% rename from docs/gaming/games/game-server/src/matchmaking/winner-stays-on/winner-stays-on.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/matchmaking/winner-stays-on/winner-stays-on.md diff --git a/docs/gaming/games/game-server/src/network/network-adapter/network-adapter.md b/plugins/document-navigator/docs/gaming/games/game-server/src/network/network-adapter/network-adapter.md similarity index 100% rename from docs/gaming/games/game-server/src/network/network-adapter/network-adapter.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/network/network-adapter/network-adapter.md diff --git a/docs/gaming/games/game-server/src/network/reconnection-manager/reconnection-manager.md b/plugins/document-navigator/docs/gaming/games/game-server/src/network/reconnection-manager/reconnection-manager.md similarity index 100% rename from docs/gaming/games/game-server/src/network/reconnection-manager/reconnection-manager.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/network/reconnection-manager/reconnection-manager.md diff --git a/docs/gaming/games/game-server/src/network/webrtc-transport/webrtc-transport.md b/plugins/document-navigator/docs/gaming/games/game-server/src/network/webrtc-transport/webrtc-transport.md similarity index 100% rename from docs/gaming/games/game-server/src/network/webrtc-transport/webrtc-transport.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/network/webrtc-transport/webrtc-transport.md diff --git a/docs/gaming/games/game-server/src/network/websocket-transport/websocket-transport.md b/plugins/document-navigator/docs/gaming/games/game-server/src/network/websocket-transport/websocket-transport.md similarity index 100% rename from docs/gaming/games/game-server/src/network/websocket-transport/websocket-transport.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/network/websocket-transport/websocket-transport.md diff --git a/docs/gaming/games/game-server/src/observability/otel.md b/plugins/document-navigator/docs/gaming/games/game-server/src/observability/otel.md similarity index 100% rename from docs/gaming/games/game-server/src/observability/otel.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/observability/otel.md diff --git a/docs/gaming/games/game-server/src/performance/network-tier-adapter/network-tier-adapter.md b/plugins/document-navigator/docs/gaming/games/game-server/src/performance/network-tier-adapter/network-tier-adapter.md similarity index 100% rename from docs/gaming/games/game-server/src/performance/network-tier-adapter/network-tier-adapter.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/performance/network-tier-adapter/network-tier-adapter.md diff --git a/docs/gaming/games/game-server/src/performance/object-pool/object-pool.md b/plugins/document-navigator/docs/gaming/games/game-server/src/performance/object-pool/object-pool.md similarity index 100% rename from docs/gaming/games/game-server/src/performance/object-pool/object-pool.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/performance/object-pool/object-pool.md diff --git a/docs/gaming/games/game-server/src/performance/session-pool/session-pool.md b/plugins/document-navigator/docs/gaming/games/game-server/src/performance/session-pool/session-pool.md similarity index 100% rename from docs/gaming/games/game-server/src/performance/session-pool/session-pool.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/performance/session-pool/session-pool.md diff --git a/docs/gaming/games/game-server/src/plugins/ab-test-plugin/ab-test-plugin.md b/plugins/document-navigator/docs/gaming/games/game-server/src/plugins/ab-test-plugin/ab-test-plugin.md similarity index 100% rename from docs/gaming/games/game-server/src/plugins/ab-test-plugin/ab-test-plugin.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/plugins/ab-test-plugin/ab-test-plugin.md diff --git a/docs/gaming/games/game-server/src/plugins/analytics-plugin/analytics-plugin.md b/plugins/document-navigator/docs/gaming/games/game-server/src/plugins/analytics-plugin/analytics-plugin.md similarity index 100% rename from docs/gaming/games/game-server/src/plugins/analytics-plugin/analytics-plugin.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/plugins/analytics-plugin/analytics-plugin.md diff --git a/docs/gaming/games/game-server/src/plugins/base-plugin/base-plugin.md b/plugins/document-navigator/docs/gaming/games/game-server/src/plugins/base-plugin/base-plugin.md similarity index 100% rename from docs/gaming/games/game-server/src/plugins/base-plugin/base-plugin.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/plugins/base-plugin/base-plugin.md diff --git a/docs/gaming/games/game-server/src/plugins/feature-flag-plugin/feature-flag-plugin.md b/plugins/document-navigator/docs/gaming/games/game-server/src/plugins/feature-flag-plugin/feature-flag-plugin.md similarity index 100% rename from docs/gaming/games/game-server/src/plugins/feature-flag-plugin/feature-flag-plugin.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/plugins/feature-flag-plugin/feature-flag-plugin.md diff --git a/docs/gaming/games/game-server/src/plugins/logging-plugin/logging-plugin.md b/plugins/document-navigator/docs/gaming/games/game-server/src/plugins/logging-plugin/logging-plugin.md similarity index 100% rename from docs/gaming/games/game-server/src/plugins/logging-plugin/logging-plugin.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/plugins/logging-plugin/logging-plugin.md diff --git a/docs/gaming/games/game-server/src/plugins/persistence-plugin/persistence-plugin.md b/plugins/document-navigator/docs/gaming/games/game-server/src/plugins/persistence-plugin/persistence-plugin.md similarity index 100% rename from docs/gaming/games/game-server/src/plugins/persistence-plugin/persistence-plugin.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/plugins/persistence-plugin/persistence-plugin.md diff --git a/docs/gaming/games/game-server/src/plugins/rules-plugin/rules-plugin.md b/plugins/document-navigator/docs/gaming/games/game-server/src/plugins/rules-plugin/rules-plugin.md similarity index 100% rename from docs/gaming/games/game-server/src/plugins/rules-plugin/rules-plugin.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/plugins/rules-plugin/rules-plugin.md diff --git a/docs/gaming/games/game-server/src/plugins/workflow-plugin/workflow-plugin.md b/plugins/document-navigator/docs/gaming/games/game-server/src/plugins/workflow-plugin/workflow-plugin.md similarity index 100% rename from docs/gaming/games/game-server/src/plugins/workflow-plugin/workflow-plugin.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/plugins/workflow-plugin/workflow-plugin.md diff --git a/docs/gaming/games/game-server/src/state/delta-compressor/delta-compressor.md b/plugins/document-navigator/docs/gaming/games/game-server/src/state/delta-compressor/delta-compressor.md similarity index 100% rename from docs/gaming/games/game-server/src/state/delta-compressor/delta-compressor.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/state/delta-compressor/delta-compressor.md diff --git a/docs/gaming/games/game-server/src/state/state-differ/state-differ.md b/plugins/document-navigator/docs/gaming/games/game-server/src/state/state-differ/state-differ.md similarity index 100% rename from docs/gaming/games/game-server/src/state/state-differ/state-differ.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/state/state-differ/state-differ.md diff --git a/docs/gaming/games/game-server/src/state/state-manager/state-manager.md b/plugins/document-navigator/docs/gaming/games/game-server/src/state/state-manager/state-manager.md similarity index 100% rename from docs/gaming/games/game-server/src/state/state-manager/state-manager.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/state/state-manager/state-manager.md diff --git a/docs/gaming/games/game-server/src/state/state-sync/state-sync.md b/plugins/document-navigator/docs/gaming/games/game-server/src/state/state-sync/state-sync.md similarity index 100% rename from docs/gaming/games/game-server/src/state/state-sync/state-sync.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/state/state-sync/state-sync.md diff --git a/docs/gaming/games/game-server/src/types/common.md b/plugins/document-navigator/docs/gaming/games/game-server/src/types/common.md similarity index 100% rename from docs/gaming/games/game-server/src/types/common.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/types/common.md diff --git a/docs/gaming/games/game-server/src/types/common.types.md b/plugins/document-navigator/docs/gaming/games/game-server/src/types/common.types.md similarity index 100% rename from docs/gaming/games/game-server/src/types/common.types.md rename to plugins/document-navigator/docs/gaming/games/game-server/src/types/common.types.md diff --git a/docs/geospatial/README.md b/plugins/document-navigator/docs/geospatial/README.md similarity index 100% rename from docs/geospatial/README.md rename to plugins/document-navigator/docs/geospatial/README.md diff --git a/docs/geospatial/_intro.md b/plugins/document-navigator/docs/geospatial/_intro.md similarity index 100% rename from docs/geospatial/_intro.md rename to plugins/document-navigator/docs/geospatial/_intro.md diff --git a/docs/geospatial/geo/README.md b/plugins/document-navigator/docs/geospatial/geo/README.md similarity index 100% rename from docs/geospatial/geo/README.md rename to plugins/document-navigator/docs/geospatial/geo/README.md diff --git a/docs/geospatial/geo/_intro.md b/plugins/document-navigator/docs/geospatial/geo/_intro.md similarity index 100% rename from docs/geospatial/geo/_intro.md rename to plugins/document-navigator/docs/geospatial/geo/_intro.md diff --git a/docs/geospatial/geo/geo-earth/README.md b/plugins/document-navigator/docs/geospatial/geo/geo-earth/README.md similarity index 100% rename from docs/geospatial/geo/geo-earth/README.md rename to plugins/document-navigator/docs/geospatial/geo/geo-earth/README.md diff --git a/docs/geospatial/geo/geo-earth/src/coordinates/coordinates.md b/plugins/document-navigator/docs/geospatial/geo/geo-earth/src/coordinates/coordinates.md similarity index 100% rename from docs/geospatial/geo/geo-earth/src/coordinates/coordinates.md rename to plugins/document-navigator/docs/geospatial/geo/geo-earth/src/coordinates/coordinates.md diff --git a/docs/geospatial/geo/geo-earth/src/earth-config/earth-config.md b/plugins/document-navigator/docs/geospatial/geo/geo-earth/src/earth-config/earth-config.md similarity index 100% rename from docs/geospatial/geo/geo-earth/src/earth-config/earth-config.md rename to plugins/document-navigator/docs/geospatial/geo/geo-earth/src/earth-config/earth-config.md diff --git a/docs/geospatial/geo/geo-earth/src/geocoding/geocoding.md b/plugins/document-navigator/docs/geospatial/geo/geo-earth/src/geocoding/geocoding.md similarity index 100% rename from docs/geospatial/geo/geo-earth/src/geocoding/geocoding.md rename to plugins/document-navigator/docs/geospatial/geo/geo-earth/src/geocoding/geocoding.md diff --git a/docs/geospatial/geo/geo-earth/src/geohash/geohash.md b/plugins/document-navigator/docs/geospatial/geo/geo-earth/src/geohash/geohash.md similarity index 100% rename from docs/geospatial/geo/geo-earth/src/geohash/geohash.md rename to plugins/document-navigator/docs/geospatial/geo/geo-earth/src/geohash/geohash.md diff --git a/docs/geospatial/geo/geo-planet/README.md b/plugins/document-navigator/docs/geospatial/geo/geo-planet/README.md similarity index 100% rename from docs/geospatial/geo/geo-planet/README.md rename to plugins/document-navigator/docs/geospatial/geo/geo-planet/README.md diff --git a/docs/geospatial/geo/geo-planet/src/atmospheric/atmospheric.md b/plugins/document-navigator/docs/geospatial/geo/geo-planet/src/atmospheric/atmospheric.md similarity index 100% rename from docs/geospatial/geo/geo-planet/src/atmospheric/atmospheric.md rename to plugins/document-navigator/docs/geospatial/geo/geo-planet/src/atmospheric/atmospheric.md diff --git a/docs/geospatial/geo/geo-planet/src/planet-surface/planet-surface.md b/plugins/document-navigator/docs/geospatial/geo/geo-planet/src/planet-surface/planet-surface.md similarity index 100% rename from docs/geospatial/geo/geo-planet/src/planet-surface/planet-surface.md rename to plugins/document-navigator/docs/geospatial/geo/geo-planet/src/planet-surface/planet-surface.md diff --git a/docs/geospatial/geo/geo-planet/src/types/schemas.md b/plugins/document-navigator/docs/geospatial/geo/geo-planet/src/types/schemas.md similarity index 100% rename from docs/geospatial/geo/geo-planet/src/types/schemas.md rename to plugins/document-navigator/docs/geospatial/geo/geo-planet/src/types/schemas.md diff --git a/docs/geospatial/geo/geo-planet/src/types/types.md b/plugins/document-navigator/docs/geospatial/geo/geo-planet/src/types/types.md similarity index 100% rename from docs/geospatial/geo/geo-planet/src/types/types.md rename to plugins/document-navigator/docs/geospatial/geo/geo-planet/src/types/types.md diff --git a/docs/geospatial/geo/geo/README.md b/plugins/document-navigator/docs/geospatial/geo/geo/README.md similarity index 100% rename from docs/geospatial/geo/geo/README.md rename to plugins/document-navigator/docs/geospatial/geo/geo/README.md diff --git a/docs/geospatial/geo/geo/src/angular/angular.md b/plugins/document-navigator/docs/geospatial/geo/geo/src/angular/angular.md similarity index 100% rename from docs/geospatial/geo/geo/src/angular/angular.md rename to plugins/document-navigator/docs/geospatial/geo/geo/src/angular/angular.md diff --git a/docs/geospatial/geo/geo/src/bearing/bearing.md b/plugins/document-navigator/docs/geospatial/geo/geo/src/bearing/bearing.md similarity index 100% rename from docs/geospatial/geo/geo/src/bearing/bearing.md rename to plugins/document-navigator/docs/geospatial/geo/geo/src/bearing/bearing.md diff --git a/docs/geospatial/geo/geo/src/bounds/bounds.md b/plugins/document-navigator/docs/geospatial/geo/geo/src/bounds/bounds.md similarity index 100% rename from docs/geospatial/geo/geo/src/bounds/bounds.md rename to plugins/document-navigator/docs/geospatial/geo/geo/src/bounds/bounds.md diff --git a/docs/geospatial/geo/geo/src/distance/distance.md b/plugins/document-navigator/docs/geospatial/geo/geo/src/distance/distance.md similarity index 100% rename from docs/geospatial/geo/geo/src/distance/distance.md rename to plugins/document-navigator/docs/geospatial/geo/geo/src/distance/distance.md diff --git a/docs/geospatial/geo/geo/src/ellipsoid/ellipsoid.md b/plugins/document-navigator/docs/geospatial/geo/geo/src/ellipsoid/ellipsoid.md similarity index 100% rename from docs/geospatial/geo/geo/src/ellipsoid/ellipsoid.md rename to plugins/document-navigator/docs/geospatial/geo/geo/src/ellipsoid/ellipsoid.md diff --git a/docs/geospatial/geo/geo/src/observability/observability.md b/plugins/document-navigator/docs/geospatial/geo/geo/src/observability/observability.md similarity index 100% rename from docs/geospatial/geo/geo/src/observability/observability.md rename to plugins/document-navigator/docs/geospatial/geo/geo/src/observability/observability.md diff --git a/docs/geospatial/geo/geo/src/polygon/polygon.md b/plugins/document-navigator/docs/geospatial/geo/geo/src/polygon/polygon.md similarity index 100% rename from docs/geospatial/geo/geo/src/polygon/polygon.md rename to plugins/document-navigator/docs/geospatial/geo/geo/src/polygon/polygon.md diff --git a/docs/geospatial/geo/geo/src/transforms/transforms.md b/plugins/document-navigator/docs/geospatial/geo/geo/src/transforms/transforms.md similarity index 100% rename from docs/geospatial/geo/geo/src/transforms/transforms.md rename to plugins/document-navigator/docs/geospatial/geo/geo/src/transforms/transforms.md diff --git a/docs/geospatial/geo/geo/src/types/schemas.md b/plugins/document-navigator/docs/geospatial/geo/geo/src/types/schemas.md similarity index 100% rename from docs/geospatial/geo/geo/src/types/schemas.md rename to plugins/document-navigator/docs/geospatial/geo/geo/src/types/schemas.md diff --git a/docs/geospatial/geo/geo/src/types/types.md b/plugins/document-navigator/docs/geospatial/geo/geo/src/types/types.md similarity index 100% rename from docs/geospatial/geo/geo/src/types/types.md rename to plugins/document-navigator/docs/geospatial/geo/geo/src/types/types.md diff --git a/docs/geospatial/geo/geo/src/units/units.md b/plugins/document-navigator/docs/geospatial/geo/geo/src/units/units.md similarity index 100% rename from docs/geospatial/geo/geo/src/units/units.md rename to plugins/document-navigator/docs/geospatial/geo/geo/src/units/units.md diff --git a/docs/geospatial/geo/solar-system/README.md b/plugins/document-navigator/docs/geospatial/geo/solar-system/README.md similarity index 100% rename from docs/geospatial/geo/solar-system/README.md rename to plugins/document-navigator/docs/geospatial/geo/solar-system/README.md diff --git a/docs/geospatial/geo/solar-system/src/provider/provider.md b/plugins/document-navigator/docs/geospatial/geo/solar-system/src/provider/provider.md similarity index 100% rename from docs/geospatial/geo/solar-system/src/provider/provider.md rename to plugins/document-navigator/docs/geospatial/geo/solar-system/src/provider/provider.md diff --git a/docs/geospatial/geo/solar-system/src/seasons/seasons.md b/plugins/document-navigator/docs/geospatial/geo/solar-system/src/seasons/seasons.md similarity index 100% rename from docs/geospatial/geo/solar-system/src/seasons/seasons.md rename to plugins/document-navigator/docs/geospatial/geo/solar-system/src/seasons/seasons.md diff --git a/docs/geospatial/geo/stars/README.md b/plugins/document-navigator/docs/geospatial/geo/stars/README.md similarity index 100% rename from docs/geospatial/geo/stars/README.md rename to plugins/document-navigator/docs/geospatial/geo/stars/README.md diff --git a/docs/geospatial/geo/stars/src/catalog/catalog.md b/plugins/document-navigator/docs/geospatial/geo/stars/src/catalog/catalog.md similarity index 100% rename from docs/geospatial/geo/stars/src/catalog/catalog.md rename to plugins/document-navigator/docs/geospatial/geo/stars/src/catalog/catalog.md diff --git a/docs/geospatial/geo/stars/src/provider/provider.md b/plugins/document-navigator/docs/geospatial/geo/stars/src/provider/provider.md similarity index 100% rename from docs/geospatial/geo/stars/src/provider/provider.md rename to plugins/document-navigator/docs/geospatial/geo/stars/src/provider/provider.md diff --git a/docs/geospatial/geo/stars/src/types.md b/plugins/document-navigator/docs/geospatial/geo/stars/src/types.md similarity index 100% rename from docs/geospatial/geo/stars/src/types.md rename to plugins/document-navigator/docs/geospatial/geo/stars/src/types.md diff --git a/docs/geospatial/geo/tides/README.md b/plugins/document-navigator/docs/geospatial/geo/tides/README.md similarity index 100% rename from docs/geospatial/geo/tides/README.md rename to plugins/document-navigator/docs/geospatial/geo/tides/README.md diff --git a/docs/geospatial/geo/tides/src/admiralty/admiralty.md b/plugins/document-navigator/docs/geospatial/geo/tides/src/admiralty/admiralty.md similarity index 100% rename from docs/geospatial/geo/tides/src/admiralty/admiralty.md rename to plugins/document-navigator/docs/geospatial/geo/tides/src/admiralty/admiralty.md diff --git a/docs/geospatial/geo/tides/src/harmonic/harmonic-constituents.md b/plugins/document-navigator/docs/geospatial/geo/tides/src/harmonic/harmonic-constituents.md similarity index 100% rename from docs/geospatial/geo/tides/src/harmonic/harmonic-constituents.md rename to plugins/document-navigator/docs/geospatial/geo/tides/src/harmonic/harmonic-constituents.md diff --git a/docs/geospatial/geo/tides/src/harmonic/harmonic.md b/plugins/document-navigator/docs/geospatial/geo/tides/src/harmonic/harmonic.md similarity index 100% rename from docs/geospatial/geo/tides/src/harmonic/harmonic.md rename to plugins/document-navigator/docs/geospatial/geo/tides/src/harmonic/harmonic.md diff --git a/docs/geospatial/geo/tides/src/physics/physics.md b/plugins/document-navigator/docs/geospatial/geo/tides/src/physics/physics.md similarity index 100% rename from docs/geospatial/geo/tides/src/physics/physics.md rename to plugins/document-navigator/docs/geospatial/geo/tides/src/physics/physics.md diff --git a/docs/geospatial/geo/tides/src/provider/provider.md b/plugins/document-navigator/docs/geospatial/geo/tides/src/provider/provider.md similarity index 100% rename from docs/geospatial/geo/tides/src/provider/provider.md rename to plugins/document-navigator/docs/geospatial/geo/tides/src/provider/provider.md diff --git a/docs/geospatial/geo/tides/src/stations/stations.md b/plugins/document-navigator/docs/geospatial/geo/tides/src/stations/stations.md similarity index 100% rename from docs/geospatial/geo/tides/src/stations/stations.md rename to plugins/document-navigator/docs/geospatial/geo/tides/src/stations/stations.md diff --git a/docs/geospatial/geo/tides/src/types/types.md b/plugins/document-navigator/docs/geospatial/geo/tides/src/types/types.md similarity index 100% rename from docs/geospatial/geo/tides/src/types/types.md rename to plugins/document-navigator/docs/geospatial/geo/tides/src/types/types.md diff --git a/docs/geospatial/geo/universe/README.md b/plugins/document-navigator/docs/geospatial/geo/universe/README.md similarity index 100% rename from docs/geospatial/geo/universe/README.md rename to plugins/document-navigator/docs/geospatial/geo/universe/README.md diff --git a/docs/geospatial/geo/universe/src/client/client.md b/plugins/document-navigator/docs/geospatial/geo/universe/src/client/client.md similarity index 100% rename from docs/geospatial/geo/universe/src/client/client.md rename to plugins/document-navigator/docs/geospatial/geo/universe/src/client/client.md diff --git a/docs/geospatial/geo/universe/src/frames/frames.md b/plugins/document-navigator/docs/geospatial/geo/universe/src/frames/frames.md similarity index 100% rename from docs/geospatial/geo/universe/src/frames/frames.md rename to plugins/document-navigator/docs/geospatial/geo/universe/src/frames/frames.md diff --git a/docs/geospatial/geo/universe/src/observer/observer.md b/plugins/document-navigator/docs/geospatial/geo/universe/src/observer/observer.md similarity index 100% rename from docs/geospatial/geo/universe/src/observer/observer.md rename to plugins/document-navigator/docs/geospatial/geo/universe/src/observer/observer.md diff --git a/docs/geospatial/geo/universe/src/packets/packets.md b/plugins/document-navigator/docs/geospatial/geo/universe/src/packets/packets.md similarity index 100% rename from docs/geospatial/geo/universe/src/packets/packets.md rename to plugins/document-navigator/docs/geospatial/geo/universe/src/packets/packets.md diff --git a/docs/geospatial/geo/universe/src/providers/providers.md b/plugins/document-navigator/docs/geospatial/geo/universe/src/providers/providers.md similarity index 100% rename from docs/geospatial/geo/universe/src/providers/providers.md rename to plugins/document-navigator/docs/geospatial/geo/universe/src/providers/providers.md diff --git a/docs/geospatial/geo/universe/src/types/types.md b/plugins/document-navigator/docs/geospatial/geo/universe/src/types/types.md similarity index 100% rename from docs/geospatial/geo/universe/src/types/types.md rename to plugins/document-navigator/docs/geospatial/geo/universe/src/types/types.md diff --git a/docs/geospatial/logistics/README.md b/plugins/document-navigator/docs/geospatial/logistics/README.md similarity index 100% rename from docs/geospatial/logistics/README.md rename to plugins/document-navigator/docs/geospatial/logistics/README.md diff --git a/docs/geospatial/logistics/_intro.md b/plugins/document-navigator/docs/geospatial/logistics/_intro.md similarity index 100% rename from docs/geospatial/logistics/_intro.md rename to plugins/document-navigator/docs/geospatial/logistics/_intro.md diff --git a/docs/geospatial/logistics/ports/README.md b/plugins/document-navigator/docs/geospatial/logistics/ports/README.md similarity index 100% rename from docs/geospatial/logistics/ports/README.md rename to plugins/document-navigator/docs/geospatial/logistics/ports/README.md diff --git a/docs/geospatial/logistics/ports/src/data/airports/airports.md b/plugins/document-navigator/docs/geospatial/logistics/ports/src/data/airports/airports.md similarity index 100% rename from docs/geospatial/logistics/ports/src/data/airports/airports.md rename to plugins/document-navigator/docs/geospatial/logistics/ports/src/data/airports/airports.md diff --git a/docs/geospatial/logistics/ports/src/data/all-ports/all-ports.md b/plugins/document-navigator/docs/geospatial/logistics/ports/src/data/all-ports/all-ports.md similarity index 100% rename from docs/geospatial/logistics/ports/src/data/all-ports/all-ports.md rename to plugins/document-navigator/docs/geospatial/logistics/ports/src/data/all-ports/all-ports.md diff --git a/docs/geospatial/logistics/ports/src/data/rail-terminals/rail-terminals.md b/plugins/document-navigator/docs/geospatial/logistics/ports/src/data/rail-terminals/rail-terminals.md similarity index 100% rename from docs/geospatial/logistics/ports/src/data/rail-terminals/rail-terminals.md rename to plugins/document-navigator/docs/geospatial/logistics/ports/src/data/rail-terminals/rail-terminals.md diff --git a/docs/geospatial/logistics/ports/src/data/sea-ports-africa-mena/sea-ports-africa-mena.md b/plugins/document-navigator/docs/geospatial/logistics/ports/src/data/sea-ports-africa-mena/sea-ports-africa-mena.md similarity index 100% rename from docs/geospatial/logistics/ports/src/data/sea-ports-africa-mena/sea-ports-africa-mena.md rename to plugins/document-navigator/docs/geospatial/logistics/ports/src/data/sea-ports-africa-mena/sea-ports-africa-mena.md diff --git a/docs/geospatial/logistics/ports/src/data/sea-ports-americas/sea-ports-americas.md b/plugins/document-navigator/docs/geospatial/logistics/ports/src/data/sea-ports-americas/sea-ports-americas.md similarity index 100% rename from docs/geospatial/logistics/ports/src/data/sea-ports-americas/sea-ports-americas.md rename to plugins/document-navigator/docs/geospatial/logistics/ports/src/data/sea-ports-americas/sea-ports-americas.md diff --git a/docs/geospatial/logistics/ports/src/data/sea-ports-asia/sea-ports-asia.md b/plugins/document-navigator/docs/geospatial/logistics/ports/src/data/sea-ports-asia/sea-ports-asia.md similarity index 100% rename from docs/geospatial/logistics/ports/src/data/sea-ports-asia/sea-ports-asia.md rename to plugins/document-navigator/docs/geospatial/logistics/ports/src/data/sea-ports-asia/sea-ports-asia.md diff --git a/docs/geospatial/logistics/ports/src/data/sea-ports-europe/sea-ports-europe.md b/plugins/document-navigator/docs/geospatial/logistics/ports/src/data/sea-ports-europe/sea-ports-europe.md similarity index 100% rename from docs/geospatial/logistics/ports/src/data/sea-ports-europe/sea-ports-europe.md rename to plugins/document-navigator/docs/geospatial/logistics/ports/src/data/sea-ports-europe/sea-ports-europe.md diff --git a/docs/geospatial/logistics/ports/src/data/sea-ports-oceania/sea-ports-oceania.md b/plugins/document-navigator/docs/geospatial/logistics/ports/src/data/sea-ports-oceania/sea-ports-oceania.md similarity index 100% rename from docs/geospatial/logistics/ports/src/data/sea-ports-oceania/sea-ports-oceania.md rename to plugins/document-navigator/docs/geospatial/logistics/ports/src/data/sea-ports-oceania/sea-ports-oceania.md diff --git a/docs/geospatial/logistics/ports/src/data/sea-ports/sea-ports.md b/plugins/document-navigator/docs/geospatial/logistics/ports/src/data/sea-ports/sea-ports.md similarity index 100% rename from docs/geospatial/logistics/ports/src/data/sea-ports/sea-ports.md rename to plugins/document-navigator/docs/geospatial/logistics/ports/src/data/sea-ports/sea-ports.md diff --git a/docs/geospatial/logistics/ports/src/data/shipping-lanes/shipping-lanes.md b/plugins/document-navigator/docs/geospatial/logistics/ports/src/data/shipping-lanes/shipping-lanes.md similarity index 100% rename from docs/geospatial/logistics/ports/src/data/shipping-lanes/shipping-lanes.md rename to plugins/document-navigator/docs/geospatial/logistics/ports/src/data/shipping-lanes/shipping-lanes.md diff --git a/docs/geospatial/logistics/ports/src/distance/distance.md b/plugins/document-navigator/docs/geospatial/logistics/ports/src/distance/distance.md similarity index 100% rename from docs/geospatial/logistics/ports/src/distance/distance.md rename to plugins/document-navigator/docs/geospatial/logistics/ports/src/distance/distance.md diff --git a/docs/geospatial/logistics/ports/src/error-codes/error-codes.md b/plugins/document-navigator/docs/geospatial/logistics/ports/src/error-codes/error-codes.md similarity index 100% rename from docs/geospatial/logistics/ports/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/geospatial/logistics/ports/src/error-codes/error-codes.md diff --git a/docs/geospatial/logistics/ports/src/eta/eta.md b/plugins/document-navigator/docs/geospatial/logistics/ports/src/eta/eta.md similarity index 100% rename from docs/geospatial/logistics/ports/src/eta/eta.md rename to plugins/document-navigator/docs/geospatial/logistics/ports/src/eta/eta.md diff --git a/docs/geospatial/logistics/ports/src/find-port/find-port.md b/plugins/document-navigator/docs/geospatial/logistics/ports/src/find-port/find-port.md similarity index 100% rename from docs/geospatial/logistics/ports/src/find-port/find-port.md rename to plugins/document-navigator/docs/geospatial/logistics/ports/src/find-port/find-port.md diff --git a/docs/geospatial/logistics/ports/src/lane-distance/lane-distance.md b/plugins/document-navigator/docs/geospatial/logistics/ports/src/lane-distance/lane-distance.md similarity index 100% rename from docs/geospatial/logistics/ports/src/lane-distance/lane-distance.md rename to plugins/document-navigator/docs/geospatial/logistics/ports/src/lane-distance/lane-distance.md diff --git a/docs/geospatial/logistics/ports/src/lane-lookup/lane-lookup.md b/plugins/document-navigator/docs/geospatial/logistics/ports/src/lane-lookup/lane-lookup.md similarity index 100% rename from docs/geospatial/logistics/ports/src/lane-lookup/lane-lookup.md rename to plugins/document-navigator/docs/geospatial/logistics/ports/src/lane-lookup/lane-lookup.md diff --git a/docs/geospatial/logistics/ports/src/lane-progress/lane-progress.md b/plugins/document-navigator/docs/geospatial/logistics/ports/src/lane-progress/lane-progress.md similarity index 100% rename from docs/geospatial/logistics/ports/src/lane-progress/lane-progress.md rename to plugins/document-navigator/docs/geospatial/logistics/ports/src/lane-progress/lane-progress.md diff --git a/docs/geospatial/logistics/ports/src/nearest-port/nearest-port.md b/plugins/document-navigator/docs/geospatial/logistics/ports/src/nearest-port/nearest-port.md similarity index 100% rename from docs/geospatial/logistics/ports/src/nearest-port/nearest-port.md rename to plugins/document-navigator/docs/geospatial/logistics/ports/src/nearest-port/nearest-port.md diff --git a/docs/geospatial/logistics/ports/src/otel/otel.md b/plugins/document-navigator/docs/geospatial/logistics/ports/src/otel/otel.md similarity index 100% rename from docs/geospatial/logistics/ports/src/otel/otel.md rename to plugins/document-navigator/docs/geospatial/logistics/ports/src/otel/otel.md diff --git a/docs/geospatial/logistics/ports/src/schemas/schemas.md b/plugins/document-navigator/docs/geospatial/logistics/ports/src/schemas/schemas.md similarity index 100% rename from docs/geospatial/logistics/ports/src/schemas/schemas.md rename to plugins/document-navigator/docs/geospatial/logistics/ports/src/schemas/schemas.md diff --git a/docs/geospatial/logistics/ports/src/spatial-index/spatial-index.md b/plugins/document-navigator/docs/geospatial/logistics/ports/src/spatial-index/spatial-index.md similarity index 100% rename from docs/geospatial/logistics/ports/src/spatial-index/spatial-index.md rename to plugins/document-navigator/docs/geospatial/logistics/ports/src/spatial-index/spatial-index.md diff --git a/docs/geospatial/logistics/ports/src/types/port.types.md b/plugins/document-navigator/docs/geospatial/logistics/ports/src/types/port.types.md similarity index 100% rename from docs/geospatial/logistics/ports/src/types/port.types.md rename to plugins/document-navigator/docs/geospatial/logistics/ports/src/types/port.types.md diff --git a/docs/identity/README.md b/plugins/document-navigator/docs/identity/README.md similarity index 100% rename from docs/identity/README.md rename to plugins/document-navigator/docs/identity/README.md diff --git a/docs/identity/_intro.md b/plugins/document-navigator/docs/identity/_intro.md similarity index 100% rename from docs/identity/_intro.md rename to plugins/document-navigator/docs/identity/_intro.md diff --git a/docs/identity/auth/README.md b/plugins/document-navigator/docs/identity/auth/README.md similarity index 100% rename from docs/identity/auth/README.md rename to plugins/document-navigator/docs/identity/auth/README.md diff --git a/docs/identity/auth/_intro.md b/plugins/document-navigator/docs/identity/auth/_intro.md similarity index 100% rename from docs/identity/auth/_intro.md rename to plugins/document-navigator/docs/identity/auth/_intro.md diff --git a/docs/identity/auth/auth/README.md b/plugins/document-navigator/docs/identity/auth/auth/README.md similarity index 100% rename from docs/identity/auth/auth/README.md rename to plugins/document-navigator/docs/identity/auth/auth/README.md diff --git a/docs/identity/auth/auth/src/adapters/auth/auth.md b/plugins/document-navigator/docs/identity/auth/auth/src/adapters/auth/auth.md similarity index 100% rename from docs/identity/auth/auth/src/adapters/auth/auth.md rename to plugins/document-navigator/docs/identity/auth/auth/src/adapters/auth/auth.md diff --git a/docs/identity/auth/auth/src/adapters/memory/memory.md b/plugins/document-navigator/docs/identity/auth/auth/src/adapters/memory/memory.md similarity index 100% rename from docs/identity/auth/auth/src/adapters/memory/memory.md rename to plugins/document-navigator/docs/identity/auth/auth/src/adapters/memory/memory.md diff --git a/docs/identity/auth/auth/src/api-keys/api-keys.md b/plugins/document-navigator/docs/identity/auth/auth/src/api-keys/api-keys.md similarity index 100% rename from docs/identity/auth/auth/src/api-keys/api-keys.md rename to plugins/document-navigator/docs/identity/auth/auth/src/api-keys/api-keys.md diff --git a/docs/identity/auth/auth/src/errors/auth-error.md b/plugins/document-navigator/docs/identity/auth/auth/src/errors/auth-error.md similarity index 100% rename from docs/identity/auth/auth/src/errors/auth-error.md rename to plugins/document-navigator/docs/identity/auth/auth/src/errors/auth-error.md diff --git a/docs/identity/auth/auth/src/jwt/token-lifecycle.md b/plugins/document-navigator/docs/identity/auth/auth/src/jwt/token-lifecycle.md similarity index 100% rename from docs/identity/auth/auth/src/jwt/token-lifecycle.md rename to plugins/document-navigator/docs/identity/auth/auth/src/jwt/token-lifecycle.md diff --git a/docs/identity/auth/auth/src/middleware/auth-middleware.md b/plugins/document-navigator/docs/identity/auth/auth/src/middleware/auth-middleware.md similarity index 100% rename from docs/identity/auth/auth/src/middleware/auth-middleware.md rename to plugins/document-navigator/docs/identity/auth/auth/src/middleware/auth-middleware.md diff --git a/docs/identity/auth/auth/src/schemas/auth.schemas.md b/plugins/document-navigator/docs/identity/auth/auth/src/schemas/auth.schemas.md similarity index 100% rename from docs/identity/auth/auth/src/schemas/auth.schemas.md rename to plugins/document-navigator/docs/identity/auth/auth/src/schemas/auth.schemas.md diff --git a/docs/identity/auth/auth/src/types/auth.types.md b/plugins/document-navigator/docs/identity/auth/auth/src/types/auth.types.md similarity index 100% rename from docs/identity/auth/auth/src/types/auth.types.md rename to plugins/document-navigator/docs/identity/auth/auth/src/types/auth.types.md diff --git a/docs/identity/auth/better-auth-surrealdb/README.md b/plugins/document-navigator/docs/identity/auth/better-auth-surrealdb/README.md similarity index 100% rename from docs/identity/auth/better-auth-surrealdb/README.md rename to plugins/document-navigator/docs/identity/auth/better-auth-surrealdb/README.md diff --git a/docs/identity/auth/better-auth-surrealdb/src/adapter/adapter.md b/plugins/document-navigator/docs/identity/auth/better-auth-surrealdb/src/adapter/adapter.md similarity index 100% rename from docs/identity/auth/better-auth-surrealdb/src/adapter/adapter.md rename to plugins/document-navigator/docs/identity/auth/better-auth-surrealdb/src/adapter/adapter.md diff --git a/docs/identity/auth/better-auth-surrealdb/src/adapter/internals.md b/plugins/document-navigator/docs/identity/auth/better-auth-surrealdb/src/adapter/internals.md similarity index 100% rename from docs/identity/auth/better-auth-surrealdb/src/adapter/internals.md rename to plugins/document-navigator/docs/identity/auth/better-auth-surrealdb/src/adapter/internals.md diff --git a/docs/identity/auth/better-auth-surrealdb/src/adapter/model-to-table.md b/plugins/document-navigator/docs/identity/auth/better-auth-surrealdb/src/adapter/model-to-table.md similarity index 100% rename from docs/identity/auth/better-auth-surrealdb/src/adapter/model-to-table.md rename to plugins/document-navigator/docs/identity/auth/better-auth-surrealdb/src/adapter/model-to-table.md diff --git a/docs/identity/auth/better-auth-surrealdb/src/adapter/operations.md b/plugins/document-navigator/docs/identity/auth/better-auth-surrealdb/src/adapter/operations.md similarity index 100% rename from docs/identity/auth/better-auth-surrealdb/src/adapter/operations.md rename to plugins/document-navigator/docs/identity/auth/better-auth-surrealdb/src/adapter/operations.md diff --git a/docs/identity/auth/better-auth-surrealdb/src/adapter/v1.6.md b/plugins/document-navigator/docs/identity/auth/better-auth-surrealdb/src/adapter/v1.6.md similarity index 100% rename from docs/identity/auth/better-auth-surrealdb/src/adapter/v1.6.md rename to plugins/document-navigator/docs/identity/auth/better-auth-surrealdb/src/adapter/v1.6.md diff --git a/docs/identity/auth/better-auth-surrealdb/src/compile/compile-select.md b/plugins/document-navigator/docs/identity/auth/better-auth-surrealdb/src/compile/compile-select.md similarity index 100% rename from docs/identity/auth/better-auth-surrealdb/src/compile/compile-select.md rename to plugins/document-navigator/docs/identity/auth/better-auth-surrealdb/src/compile/compile-select.md diff --git a/docs/identity/auth/better-auth-surrealdb/src/compile/compile-sort.md b/plugins/document-navigator/docs/identity/auth/better-auth-surrealdb/src/compile/compile-sort.md similarity index 100% rename from docs/identity/auth/better-auth-surrealdb/src/compile/compile-sort.md rename to plugins/document-navigator/docs/identity/auth/better-auth-surrealdb/src/compile/compile-sort.md diff --git a/docs/identity/auth/better-auth-surrealdb/src/compile/compile-where.md b/plugins/document-navigator/docs/identity/auth/better-auth-surrealdb/src/compile/compile-where.md similarity index 100% rename from docs/identity/auth/better-auth-surrealdb/src/compile/compile-where.md rename to plugins/document-navigator/docs/identity/auth/better-auth-surrealdb/src/compile/compile-where.md diff --git a/docs/identity/auth/better-auth-surrealdb/src/error-codes/error-codes.md b/plugins/document-navigator/docs/identity/auth/better-auth-surrealdb/src/error-codes/error-codes.md similarity index 100% rename from docs/identity/auth/better-auth-surrealdb/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/identity/auth/better-auth-surrealdb/src/error-codes/error-codes.md diff --git a/docs/identity/auth/better-auth-surrealdb/src/id-strategy/id-strategy.md b/plugins/document-navigator/docs/identity/auth/better-auth-surrealdb/src/id-strategy/id-strategy.md similarity index 100% rename from docs/identity/auth/better-auth-surrealdb/src/id-strategy/id-strategy.md rename to plugins/document-navigator/docs/identity/auth/better-auth-surrealdb/src/id-strategy/id-strategy.md diff --git a/docs/identity/auth/better-auth-surrealdb/src/link-fields/link-fields.md b/plugins/document-navigator/docs/identity/auth/better-auth-surrealdb/src/link-fields/link-fields.md similarity index 100% rename from docs/identity/auth/better-auth-surrealdb/src/link-fields/link-fields.md rename to plugins/document-navigator/docs/identity/auth/better-auth-surrealdb/src/link-fields/link-fields.md diff --git a/docs/identity/auth/better-auth-surrealdb/src/otel/instruments.md b/plugins/document-navigator/docs/identity/auth/better-auth-surrealdb/src/otel/instruments.md similarity index 100% rename from docs/identity/auth/better-auth-surrealdb/src/otel/instruments.md rename to plugins/document-navigator/docs/identity/auth/better-auth-surrealdb/src/otel/instruments.md diff --git a/docs/identity/auth/better-auth-surrealdb/src/schema/schema.md b/plugins/document-navigator/docs/identity/auth/better-auth-surrealdb/src/schema/schema.md similarity index 100% rename from docs/identity/auth/better-auth-surrealdb/src/schema/schema.md rename to plugins/document-navigator/docs/identity/auth/better-auth-surrealdb/src/schema/schema.md diff --git a/docs/identity/auth/better-auth-surrealdb/src/schemas/link-fields.md b/plugins/document-navigator/docs/identity/auth/better-auth-surrealdb/src/schemas/link-fields.md similarity index 100% rename from docs/identity/auth/better-auth-surrealdb/src/schemas/link-fields.md rename to plugins/document-navigator/docs/identity/auth/better-auth-surrealdb/src/schemas/link-fields.md diff --git a/docs/identity/auth/better-auth-surrealdb/src/schemas/options.md b/plugins/document-navigator/docs/identity/auth/better-auth-surrealdb/src/schemas/options.md similarity index 100% rename from docs/identity/auth/better-auth-surrealdb/src/schemas/options.md rename to plugins/document-navigator/docs/identity/auth/better-auth-surrealdb/src/schemas/options.md diff --git a/docs/identity/auth/better-auth-surrealdb/src/testing/run-adapter-conformance.md b/plugins/document-navigator/docs/identity/auth/better-auth-surrealdb/src/testing/run-adapter-conformance.md similarity index 100% rename from docs/identity/auth/better-auth-surrealdb/src/testing/run-adapter-conformance.md rename to plugins/document-navigator/docs/identity/auth/better-auth-surrealdb/src/testing/run-adapter-conformance.md diff --git a/docs/identity/auth/better-auth-surrealdb/src/types/adapter.md b/plugins/document-navigator/docs/identity/auth/better-auth-surrealdb/src/types/adapter.md similarity index 100% rename from docs/identity/auth/better-auth-surrealdb/src/types/adapter.md rename to plugins/document-navigator/docs/identity/auth/better-auth-surrealdb/src/types/adapter.md diff --git a/docs/identity/auth/jwt-tenant/README.md b/plugins/document-navigator/docs/identity/auth/jwt-tenant/README.md similarity index 100% rename from docs/identity/auth/jwt-tenant/README.md rename to plugins/document-navigator/docs/identity/auth/jwt-tenant/README.md diff --git a/docs/identity/auth/jwt-tenant/src/errors/jwt-tenant-error.md b/plugins/document-navigator/docs/identity/auth/jwt-tenant/src/errors/jwt-tenant-error.md similarity index 100% rename from docs/identity/auth/jwt-tenant/src/errors/jwt-tenant-error.md rename to plugins/document-navigator/docs/identity/auth/jwt-tenant/src/errors/jwt-tenant-error.md diff --git a/docs/identity/auth/jwt-tenant/src/jwks/in-memory-key-store/in-memory-key-store.md b/plugins/document-navigator/docs/identity/auth/jwt-tenant/src/jwks/in-memory-key-store/in-memory-key-store.md similarity index 100% rename from docs/identity/auth/jwt-tenant/src/jwks/in-memory-key-store/in-memory-key-store.md rename to plugins/document-navigator/docs/identity/auth/jwt-tenant/src/jwks/in-memory-key-store/in-memory-key-store.md diff --git a/docs/identity/auth/jwt-tenant/src/jwks/jwks-endpoint/jwks-endpoint.md b/plugins/document-navigator/docs/identity/auth/jwt-tenant/src/jwks/jwks-endpoint/jwks-endpoint.md similarity index 100% rename from docs/identity/auth/jwt-tenant/src/jwks/jwks-endpoint/jwks-endpoint.md rename to plugins/document-navigator/docs/identity/auth/jwt-tenant/src/jwks/jwks-endpoint/jwks-endpoint.md diff --git a/docs/identity/auth/jwt-tenant/src/keys/key-generator/key-generator.md b/plugins/document-navigator/docs/identity/auth/jwt-tenant/src/keys/key-generator/key-generator.md similarity index 100% rename from docs/identity/auth/jwt-tenant/src/keys/key-generator/key-generator.md rename to plugins/document-navigator/docs/identity/auth/jwt-tenant/src/keys/key-generator/key-generator.md diff --git a/docs/identity/auth/jwt-tenant/src/schemas/jwt-tenant.schemas.md b/plugins/document-navigator/docs/identity/auth/jwt-tenant/src/schemas/jwt-tenant.schemas.md similarity index 100% rename from docs/identity/auth/jwt-tenant/src/schemas/jwt-tenant.schemas.md rename to plugins/document-navigator/docs/identity/auth/jwt-tenant/src/schemas/jwt-tenant.schemas.md diff --git a/docs/identity/auth/jwt-tenant/src/token/token-issuer/token-issuer.md b/plugins/document-navigator/docs/identity/auth/jwt-tenant/src/token/token-issuer/token-issuer.md similarity index 100% rename from docs/identity/auth/jwt-tenant/src/token/token-issuer/token-issuer.md rename to plugins/document-navigator/docs/identity/auth/jwt-tenant/src/token/token-issuer/token-issuer.md diff --git a/docs/identity/auth/jwt-tenant/src/token/token-verifier/token-verifier.md b/plugins/document-navigator/docs/identity/auth/jwt-tenant/src/token/token-verifier/token-verifier.md similarity index 100% rename from docs/identity/auth/jwt-tenant/src/token/token-verifier/token-verifier.md rename to plugins/document-navigator/docs/identity/auth/jwt-tenant/src/token/token-verifier/token-verifier.md diff --git a/docs/identity/auth/jwt-tenant/src/types/jwt-tenant.types.md b/plugins/document-navigator/docs/identity/auth/jwt-tenant/src/types/jwt-tenant.types.md similarity index 100% rename from docs/identity/auth/jwt-tenant/src/types/jwt-tenant.types.md rename to plugins/document-navigator/docs/identity/auth/jwt-tenant/src/types/jwt-tenant.types.md diff --git a/docs/identity/auth/macos-keychain/README.md b/plugins/document-navigator/docs/identity/auth/macos-keychain/README.md similarity index 100% rename from docs/identity/auth/macos-keychain/README.md rename to plugins/document-navigator/docs/identity/auth/macos-keychain/README.md diff --git a/docs/identity/auth/macos-keychain/src/core/error-classifier/error-classifier.md b/plugins/document-navigator/docs/identity/auth/macos-keychain/src/core/error-classifier/error-classifier.md similarity index 100% rename from docs/identity/auth/macos-keychain/src/core/error-classifier/error-classifier.md rename to plugins/document-navigator/docs/identity/auth/macos-keychain/src/core/error-classifier/error-classifier.md diff --git a/docs/identity/auth/macos-keychain/src/core/keychain-bridge/default-executor.md b/plugins/document-navigator/docs/identity/auth/macos-keychain/src/core/keychain-bridge/default-executor.md similarity index 100% rename from docs/identity/auth/macos-keychain/src/core/keychain-bridge/default-executor.md rename to plugins/document-navigator/docs/identity/auth/macos-keychain/src/core/keychain-bridge/default-executor.md diff --git a/docs/identity/auth/macos-keychain/src/core/keychain-bridge/keychain-bridge.md b/plugins/document-navigator/docs/identity/auth/macos-keychain/src/core/keychain-bridge/keychain-bridge.md similarity index 100% rename from docs/identity/auth/macos-keychain/src/core/keychain-bridge/keychain-bridge.md rename to plugins/document-navigator/docs/identity/auth/macos-keychain/src/core/keychain-bridge/keychain-bridge.md diff --git a/docs/identity/auth/macos-keychain/src/core/output-parser/output-parser.md b/plugins/document-navigator/docs/identity/auth/macos-keychain/src/core/output-parser/output-parser.md similarity index 100% rename from docs/identity/auth/macos-keychain/src/core/output-parser/output-parser.md rename to plugins/document-navigator/docs/identity/auth/macos-keychain/src/core/output-parser/output-parser.md diff --git a/docs/identity/auth/macos-keychain/src/error-codes.md b/plugins/document-navigator/docs/identity/auth/macos-keychain/src/error-codes.md similarity index 100% rename from docs/identity/auth/macos-keychain/src/error-codes.md rename to plugins/document-navigator/docs/identity/auth/macos-keychain/src/error-codes.md diff --git a/docs/identity/auth/macos-keychain/src/errors/keychain-errors.md b/plugins/document-navigator/docs/identity/auth/macos-keychain/src/errors/keychain-errors.md similarity index 100% rename from docs/identity/auth/macos-keychain/src/errors/keychain-errors.md rename to plugins/document-navigator/docs/identity/auth/macos-keychain/src/errors/keychain-errors.md diff --git a/docs/identity/auth/macos-keychain/src/schemas/macos-keychain.schemas.md b/plugins/document-navigator/docs/identity/auth/macos-keychain/src/schemas/macos-keychain.schemas.md similarity index 100% rename from docs/identity/auth/macos-keychain/src/schemas/macos-keychain.schemas.md rename to plugins/document-navigator/docs/identity/auth/macos-keychain/src/schemas/macos-keychain.schemas.md diff --git a/docs/identity/auth/macos-keychain/src/types/macos-keychain.types.md b/plugins/document-navigator/docs/identity/auth/macos-keychain/src/types/macos-keychain.types.md similarity index 100% rename from docs/identity/auth/macos-keychain/src/types/macos-keychain.types.md rename to plugins/document-navigator/docs/identity/auth/macos-keychain/src/types/macos-keychain.types.md diff --git a/docs/identity/auth/oauth-client/README.md b/plugins/document-navigator/docs/identity/auth/oauth-client/README.md similarity index 100% rename from docs/identity/auth/oauth-client/README.md rename to plugins/document-navigator/docs/identity/auth/oauth-client/README.md diff --git a/docs/identity/auth/oauth-client/src/core/authorization-code/authorization-code.md b/plugins/document-navigator/docs/identity/auth/oauth-client/src/core/authorization-code/authorization-code.md similarity index 100% rename from docs/identity/auth/oauth-client/src/core/authorization-code/authorization-code.md rename to plugins/document-navigator/docs/identity/auth/oauth-client/src/core/authorization-code/authorization-code.md diff --git a/docs/identity/auth/oauth-client/src/core/client-credentials/client-credentials.md b/plugins/document-navigator/docs/identity/auth/oauth-client/src/core/client-credentials/client-credentials.md similarity index 100% rename from docs/identity/auth/oauth-client/src/core/client-credentials/client-credentials.md rename to plugins/document-navigator/docs/identity/auth/oauth-client/src/core/client-credentials/client-credentials.md diff --git a/docs/identity/auth/oauth-client/src/core/client/oauth-client.md b/plugins/document-navigator/docs/identity/auth/oauth-client/src/core/client/oauth-client.md similarity index 100% rename from docs/identity/auth/oauth-client/src/core/client/oauth-client.md rename to plugins/document-navigator/docs/identity/auth/oauth-client/src/core/client/oauth-client.md diff --git a/docs/identity/auth/oauth-client/src/core/discovery/discovery.md b/plugins/document-navigator/docs/identity/auth/oauth-client/src/core/discovery/discovery.md similarity index 100% rename from docs/identity/auth/oauth-client/src/core/discovery/discovery.md rename to plugins/document-navigator/docs/identity/auth/oauth-client/src/core/discovery/discovery.md diff --git a/docs/identity/auth/oauth-client/src/core/provider/provider.md b/plugins/document-navigator/docs/identity/auth/oauth-client/src/core/provider/provider.md similarity index 100% rename from docs/identity/auth/oauth-client/src/core/provider/provider.md rename to plugins/document-navigator/docs/identity/auth/oauth-client/src/core/provider/provider.md diff --git a/docs/identity/auth/oauth-client/src/core/token-refresh/token-refresh.md b/plugins/document-navigator/docs/identity/auth/oauth-client/src/core/token-refresh/token-refresh.md similarity index 100% rename from docs/identity/auth/oauth-client/src/core/token-refresh/token-refresh.md rename to plugins/document-navigator/docs/identity/auth/oauth-client/src/core/token-refresh/token-refresh.md diff --git a/docs/identity/auth/oauth-client/src/errors/oauth-client-error.md b/plugins/document-navigator/docs/identity/auth/oauth-client/src/errors/oauth-client-error.md similarity index 100% rename from docs/identity/auth/oauth-client/src/errors/oauth-client-error.md rename to plugins/document-navigator/docs/identity/auth/oauth-client/src/errors/oauth-client-error.md diff --git a/docs/identity/auth/oauth-client/src/types/oauth-client.types.md b/plugins/document-navigator/docs/identity/auth/oauth-client/src/types/oauth-client.types.md similarity index 100% rename from docs/identity/auth/oauth-client/src/types/oauth-client.types.md rename to plugins/document-navigator/docs/identity/auth/oauth-client/src/types/oauth-client.types.md diff --git a/docs/identity/auth/oauth-client/src/utils/jwt.md b/plugins/document-navigator/docs/identity/auth/oauth-client/src/utils/jwt.md similarity index 100% rename from docs/identity/auth/oauth-client/src/utils/jwt.md rename to plugins/document-navigator/docs/identity/auth/oauth-client/src/utils/jwt.md diff --git a/docs/identity/auth/oauth-client/src/utils/pkce.md b/plugins/document-navigator/docs/identity/auth/oauth-client/src/utils/pkce.md similarity index 100% rename from docs/identity/auth/oauth-client/src/utils/pkce.md rename to plugins/document-navigator/docs/identity/auth/oauth-client/src/utils/pkce.md diff --git a/docs/identity/auth/oauth-client/src/utils/url-builder.md b/plugins/document-navigator/docs/identity/auth/oauth-client/src/utils/url-builder.md similarity index 100% rename from docs/identity/auth/oauth-client/src/utils/url-builder.md rename to plugins/document-navigator/docs/identity/auth/oauth-client/src/utils/url-builder.md diff --git a/docs/identity/auth/permissions/README.md b/plugins/document-navigator/docs/identity/auth/permissions/README.md similarity index 100% rename from docs/identity/auth/permissions/README.md rename to plugins/document-navigator/docs/identity/auth/permissions/README.md diff --git a/docs/identity/auth/permissions/src/adapters/adapter-interface/adapter-interface.md b/plugins/document-navigator/docs/identity/auth/permissions/src/adapters/adapter-interface/adapter-interface.md similarity index 100% rename from docs/identity/auth/permissions/src/adapters/adapter-interface/adapter-interface.md rename to plugins/document-navigator/docs/identity/auth/permissions/src/adapters/adapter-interface/adapter-interface.md diff --git a/docs/identity/auth/permissions/src/adapters/memory/memory.md b/plugins/document-navigator/docs/identity/auth/permissions/src/adapters/memory/memory.md similarity index 100% rename from docs/identity/auth/permissions/src/adapters/memory/memory.md rename to plugins/document-navigator/docs/identity/auth/permissions/src/adapters/memory/memory.md diff --git a/docs/identity/auth/permissions/src/cache/permission-cache/permission-cache.md b/plugins/document-navigator/docs/identity/auth/permissions/src/cache/permission-cache/permission-cache.md similarity index 100% rename from docs/identity/auth/permissions/src/cache/permission-cache/permission-cache.md rename to plugins/document-navigator/docs/identity/auth/permissions/src/cache/permission-cache/permission-cache.md diff --git a/docs/identity/auth/permissions/src/conditions/condition-matcher/condition-matcher.md b/plugins/document-navigator/docs/identity/auth/permissions/src/conditions/condition-matcher/condition-matcher.md similarity index 100% rename from docs/identity/auth/permissions/src/conditions/condition-matcher/condition-matcher.md rename to plugins/document-navigator/docs/identity/auth/permissions/src/conditions/condition-matcher/condition-matcher.md diff --git a/docs/identity/auth/permissions/src/conditions/field-matcher/field-matcher.md b/plugins/document-navigator/docs/identity/auth/permissions/src/conditions/field-matcher/field-matcher.md similarity index 100% rename from docs/identity/auth/permissions/src/conditions/field-matcher/field-matcher.md rename to plugins/document-navigator/docs/identity/auth/permissions/src/conditions/field-matcher/field-matcher.md diff --git a/docs/identity/auth/permissions/src/conditions/subject-detector/subject-detector.md b/plugins/document-navigator/docs/identity/auth/permissions/src/conditions/subject-detector/subject-detector.md similarity index 100% rename from docs/identity/auth/permissions/src/conditions/subject-detector/subject-detector.md rename to plugins/document-navigator/docs/identity/auth/permissions/src/conditions/subject-detector/subject-detector.md diff --git a/docs/identity/auth/permissions/src/core/ability-builder/ability-builder.md b/plugins/document-navigator/docs/identity/auth/permissions/src/core/ability-builder/ability-builder.md similarity index 100% rename from docs/identity/auth/permissions/src/core/ability-builder/ability-builder.md rename to plugins/document-navigator/docs/identity/auth/permissions/src/core/ability-builder/ability-builder.md diff --git a/docs/identity/auth/permissions/src/core/ability/ability.md b/plugins/document-navigator/docs/identity/auth/permissions/src/core/ability/ability.md similarity index 100% rename from docs/identity/auth/permissions/src/core/ability/ability.md rename to plugins/document-navigator/docs/identity/auth/permissions/src/core/ability/ability.md diff --git a/docs/identity/auth/permissions/src/core/permission-manager/permission-manager.md b/plugins/document-navigator/docs/identity/auth/permissions/src/core/permission-manager/permission-manager.md similarity index 100% rename from docs/identity/auth/permissions/src/core/permission-manager/permission-manager.md rename to plugins/document-navigator/docs/identity/auth/permissions/src/core/permission-manager/permission-manager.md diff --git a/docs/identity/auth/permissions/src/core/policy-engine/policy-engine.md b/plugins/document-navigator/docs/identity/auth/permissions/src/core/policy-engine/policy-engine.md similarity index 100% rename from docs/identity/auth/permissions/src/core/policy-engine/policy-engine.md rename to plugins/document-navigator/docs/identity/auth/permissions/src/core/policy-engine/policy-engine.md diff --git a/docs/identity/auth/permissions/src/core/role-manager/role-manager.md b/plugins/document-navigator/docs/identity/auth/permissions/src/core/role-manager/role-manager.md similarity index 100% rename from docs/identity/auth/permissions/src/core/role-manager/role-manager.md rename to plugins/document-navigator/docs/identity/auth/permissions/src/core/role-manager/role-manager.md diff --git a/docs/identity/auth/permissions/src/core/rule/rule.md b/plugins/document-navigator/docs/identity/auth/permissions/src/core/rule/rule.md similarity index 100% rename from docs/identity/auth/permissions/src/core/rule/rule.md rename to plugins/document-navigator/docs/identity/auth/permissions/src/core/rule/rule.md diff --git a/docs/identity/auth/permissions/src/errors/permission-error.md b/plugins/document-navigator/docs/identity/auth/permissions/src/errors/permission-error.md similarity index 100% rename from docs/identity/auth/permissions/src/errors/permission-error.md rename to plugins/document-navigator/docs/identity/auth/permissions/src/errors/permission-error.md diff --git a/docs/identity/auth/permissions/src/events/permission-events.md b/plugins/document-navigator/docs/identity/auth/permissions/src/events/permission-events.md similarity index 100% rename from docs/identity/auth/permissions/src/events/permission-events.md rename to plugins/document-navigator/docs/identity/auth/permissions/src/events/permission-events.md diff --git a/docs/identity/auth/permissions/src/middleware/permission-middleware/permission-middleware.md b/plugins/document-navigator/docs/identity/auth/permissions/src/middleware/permission-middleware/permission-middleware.md similarity index 100% rename from docs/identity/auth/permissions/src/middleware/permission-middleware/permission-middleware.md rename to plugins/document-navigator/docs/identity/auth/permissions/src/middleware/permission-middleware/permission-middleware.md diff --git a/docs/identity/auth/permissions/src/presets/role-presets/role-presets.md b/plugins/document-navigator/docs/identity/auth/permissions/src/presets/role-presets/role-presets.md similarity index 100% rename from docs/identity/auth/permissions/src/presets/role-presets/role-presets.md rename to plugins/document-navigator/docs/identity/auth/permissions/src/presets/role-presets/role-presets.md diff --git a/docs/identity/auth/permissions/src/schemas/permissions.schemas.md b/plugins/document-navigator/docs/identity/auth/permissions/src/schemas/permissions.schemas.md similarity index 100% rename from docs/identity/auth/permissions/src/schemas/permissions.schemas.md rename to plugins/document-navigator/docs/identity/auth/permissions/src/schemas/permissions.schemas.md diff --git a/docs/identity/auth/permissions/src/types/permissions.types.md b/plugins/document-navigator/docs/identity/auth/permissions/src/types/permissions.types.md similarity index 100% rename from docs/identity/auth/permissions/src/types/permissions.types.md rename to plugins/document-navigator/docs/identity/auth/permissions/src/types/permissions.types.md diff --git a/docs/identity/auth/webauthn/README.md b/plugins/document-navigator/docs/identity/auth/webauthn/README.md similarity index 100% rename from docs/identity/auth/webauthn/README.md rename to plugins/document-navigator/docs/identity/auth/webauthn/README.md diff --git a/docs/identity/auth/webauthn/src/adapter/adapter.md b/plugins/document-navigator/docs/identity/auth/webauthn/src/adapter/adapter.md similarity index 100% rename from docs/identity/auth/webauthn/src/adapter/adapter.md rename to plugins/document-navigator/docs/identity/auth/webauthn/src/adapter/adapter.md diff --git a/docs/identity/auth/webauthn/src/adapter/dom-exception-mapper.md b/plugins/document-navigator/docs/identity/auth/webauthn/src/adapter/dom-exception-mapper.md similarity index 100% rename from docs/identity/auth/webauthn/src/adapter/dom-exception-mapper.md rename to plugins/document-navigator/docs/identity/auth/webauthn/src/adapter/dom-exception-mapper.md diff --git a/docs/identity/auth/webauthn/src/attestation/android-key/android-key.md b/plugins/document-navigator/docs/identity/auth/webauthn/src/attestation/android-key/android-key.md similarity index 100% rename from docs/identity/auth/webauthn/src/attestation/android-key/android-key.md rename to plugins/document-navigator/docs/identity/auth/webauthn/src/attestation/android-key/android-key.md diff --git a/docs/identity/auth/webauthn/src/attestation/android-safetynet/android-safetynet.md b/plugins/document-navigator/docs/identity/auth/webauthn/src/attestation/android-safetynet/android-safetynet.md similarity index 100% rename from docs/identity/auth/webauthn/src/attestation/android-safetynet/android-safetynet.md rename to plugins/document-navigator/docs/identity/auth/webauthn/src/attestation/android-safetynet/android-safetynet.md diff --git a/docs/identity/auth/webauthn/src/attestation/apple/apple.md b/plugins/document-navigator/docs/identity/auth/webauthn/src/attestation/apple/apple.md similarity index 100% rename from docs/identity/auth/webauthn/src/attestation/apple/apple.md rename to plugins/document-navigator/docs/identity/auth/webauthn/src/attestation/apple/apple.md diff --git a/docs/identity/auth/webauthn/src/attestation/fido-u2f/fido-u2f.md b/plugins/document-navigator/docs/identity/auth/webauthn/src/attestation/fido-u2f/fido-u2f.md similarity index 100% rename from docs/identity/auth/webauthn/src/attestation/fido-u2f/fido-u2f.md rename to plugins/document-navigator/docs/identity/auth/webauthn/src/attestation/fido-u2f/fido-u2f.md diff --git a/docs/identity/auth/webauthn/src/attestation/none/none.md b/plugins/document-navigator/docs/identity/auth/webauthn/src/attestation/none/none.md similarity index 100% rename from docs/identity/auth/webauthn/src/attestation/none/none.md rename to plugins/document-navigator/docs/identity/auth/webauthn/src/attestation/none/none.md diff --git a/docs/identity/auth/webauthn/src/attestation/packed/packed.md b/plugins/document-navigator/docs/identity/auth/webauthn/src/attestation/packed/packed.md similarity index 100% rename from docs/identity/auth/webauthn/src/attestation/packed/packed.md rename to plugins/document-navigator/docs/identity/auth/webauthn/src/attestation/packed/packed.md diff --git a/docs/identity/auth/webauthn/src/attestation/tpm/tpm.md b/plugins/document-navigator/docs/identity/auth/webauthn/src/attestation/tpm/tpm.md similarity index 100% rename from docs/identity/auth/webauthn/src/attestation/tpm/tpm.md rename to plugins/document-navigator/docs/identity/auth/webauthn/src/attestation/tpm/tpm.md diff --git a/docs/identity/auth/webauthn/src/authenticate/authenticate.md b/plugins/document-navigator/docs/identity/auth/webauthn/src/authenticate/authenticate.md similarity index 100% rename from docs/identity/auth/webauthn/src/authenticate/authenticate.md rename to plugins/document-navigator/docs/identity/auth/webauthn/src/authenticate/authenticate.md diff --git a/docs/identity/auth/webauthn/src/errors/error-codes.md b/plugins/document-navigator/docs/identity/auth/webauthn/src/errors/error-codes.md similarity index 100% rename from docs/identity/auth/webauthn/src/errors/error-codes.md rename to plugins/document-navigator/docs/identity/auth/webauthn/src/errors/error-codes.md diff --git a/docs/identity/auth/webauthn/src/extensions/large-blob/large-blob.md b/plugins/document-navigator/docs/identity/auth/webauthn/src/extensions/large-blob/large-blob.md similarity index 100% rename from docs/identity/auth/webauthn/src/extensions/large-blob/large-blob.md rename to plugins/document-navigator/docs/identity/auth/webauthn/src/extensions/large-blob/large-blob.md diff --git a/docs/identity/auth/webauthn/src/extensions/prf/prf.md b/plugins/document-navigator/docs/identity/auth/webauthn/src/extensions/prf/prf.md similarity index 100% rename from docs/identity/auth/webauthn/src/extensions/prf/prf.md rename to plugins/document-navigator/docs/identity/auth/webauthn/src/extensions/prf/prf.md diff --git a/docs/identity/auth/webauthn/src/observability/metrics.md b/plugins/document-navigator/docs/identity/auth/webauthn/src/observability/metrics.md similarity index 100% rename from docs/identity/auth/webauthn/src/observability/metrics.md rename to plugins/document-navigator/docs/identity/auth/webauthn/src/observability/metrics.md diff --git a/docs/identity/auth/webauthn/src/parser/attestation-object.md b/plugins/document-navigator/docs/identity/auth/webauthn/src/parser/attestation-object.md similarity index 100% rename from docs/identity/auth/webauthn/src/parser/attestation-object.md rename to plugins/document-navigator/docs/identity/auth/webauthn/src/parser/attestation-object.md diff --git a/docs/identity/auth/webauthn/src/parser/authenticator-data.md b/plugins/document-navigator/docs/identity/auth/webauthn/src/parser/authenticator-data.md similarity index 100% rename from docs/identity/auth/webauthn/src/parser/authenticator-data.md rename to plugins/document-navigator/docs/identity/auth/webauthn/src/parser/authenticator-data.md diff --git a/docs/identity/auth/webauthn/src/parser/client-data.md b/plugins/document-navigator/docs/identity/auth/webauthn/src/parser/client-data.md similarity index 100% rename from docs/identity/auth/webauthn/src/parser/client-data.md rename to plugins/document-navigator/docs/identity/auth/webauthn/src/parser/client-data.md diff --git a/docs/identity/auth/webauthn/src/parser/cose-key.md b/plugins/document-navigator/docs/identity/auth/webauthn/src/parser/cose-key.md similarity index 100% rename from docs/identity/auth/webauthn/src/parser/cose-key.md rename to plugins/document-navigator/docs/identity/auth/webauthn/src/parser/cose-key.md diff --git a/docs/identity/auth/webauthn/src/register/register.md b/plugins/document-navigator/docs/identity/auth/webauthn/src/register/register.md similarity index 100% rename from docs/identity/auth/webauthn/src/register/register.md rename to plugins/document-navigator/docs/identity/auth/webauthn/src/register/register.md diff --git a/docs/identity/auth/webauthn/src/schemas/schemas.md b/plugins/document-navigator/docs/identity/auth/webauthn/src/schemas/schemas.md similarity index 100% rename from docs/identity/auth/webauthn/src/schemas/schemas.md rename to plugins/document-navigator/docs/identity/auth/webauthn/src/schemas/schemas.md diff --git a/docs/identity/auth/webauthn/src/verifier/registry.md b/plugins/document-navigator/docs/identity/auth/webauthn/src/verifier/registry.md similarity index 100% rename from docs/identity/auth/webauthn/src/verifier/registry.md rename to plugins/document-navigator/docs/identity/auth/webauthn/src/verifier/registry.md diff --git a/docs/identity/auth/webauthn/src/verifier/sign-counter.md b/plugins/document-navigator/docs/identity/auth/webauthn/src/verifier/sign-counter.md similarity index 100% rename from docs/identity/auth/webauthn/src/verifier/sign-counter.md rename to plugins/document-navigator/docs/identity/auth/webauthn/src/verifier/sign-counter.md diff --git a/docs/identity/auth/webauthn/src/verifier/verify-assertion.md b/plugins/document-navigator/docs/identity/auth/webauthn/src/verifier/verify-assertion.md similarity index 100% rename from docs/identity/auth/webauthn/src/verifier/verify-assertion.md rename to plugins/document-navigator/docs/identity/auth/webauthn/src/verifier/verify-assertion.md diff --git a/docs/identity/auth/webauthn/src/verifier/verify-attestation.md b/plugins/document-navigator/docs/identity/auth/webauthn/src/verifier/verify-attestation.md similarity index 100% rename from docs/identity/auth/webauthn/src/verifier/verify-attestation.md rename to plugins/document-navigator/docs/identity/auth/webauthn/src/verifier/verify-attestation.md diff --git a/docs/localization/README.md b/plugins/document-navigator/docs/localization/README.md similarity index 100% rename from docs/localization/README.md rename to plugins/document-navigator/docs/localization/README.md diff --git a/docs/localization/_intro.md b/plugins/document-navigator/docs/localization/_intro.md similarity index 100% rename from docs/localization/_intro.md rename to plugins/document-navigator/docs/localization/_intro.md diff --git a/docs/localization/i18n/README.md b/plugins/document-navigator/docs/localization/i18n/README.md similarity index 100% rename from docs/localization/i18n/README.md rename to plugins/document-navigator/docs/localization/i18n/README.md diff --git a/docs/localization/i18n/_intro.md b/plugins/document-navigator/docs/localization/i18n/_intro.md similarity index 100% rename from docs/localization/i18n/_intro.md rename to plugins/document-navigator/docs/localization/i18n/_intro.md diff --git a/docs/localization/i18n/i18n-backend-chained/README.md b/plugins/document-navigator/docs/localization/i18n/i18n-backend-chained/README.md similarity index 100% rename from docs/localization/i18n/i18n-backend-chained/README.md rename to plugins/document-navigator/docs/localization/i18n/i18n-backend-chained/README.md diff --git a/docs/localization/i18n/i18n-backend-chained/src/backend/backend.md b/plugins/document-navigator/docs/localization/i18n/i18n-backend-chained/src/backend/backend.md similarity index 100% rename from docs/localization/i18n/i18n-backend-chained/src/backend/backend.md rename to plugins/document-navigator/docs/localization/i18n/i18n-backend-chained/src/backend/backend.md diff --git a/docs/localization/i18n/i18n-backend-chained/src/factory/factory.md b/plugins/document-navigator/docs/localization/i18n/i18n-backend-chained/src/factory/factory.md similarity index 100% rename from docs/localization/i18n/i18n-backend-chained/src/factory/factory.md rename to plugins/document-navigator/docs/localization/i18n/i18n-backend-chained/src/factory/factory.md diff --git a/docs/localization/i18n/i18n-backend-chained/src/observability/observability.md b/plugins/document-navigator/docs/localization/i18n/i18n-backend-chained/src/observability/observability.md similarity index 100% rename from docs/localization/i18n/i18n-backend-chained/src/observability/observability.md rename to plugins/document-navigator/docs/localization/i18n/i18n-backend-chained/src/observability/observability.md diff --git a/docs/localization/i18n/i18n-backend-fs-multifile/README.md b/plugins/document-navigator/docs/localization/i18n/i18n-backend-fs-multifile/README.md similarity index 100% rename from docs/localization/i18n/i18n-backend-fs-multifile/README.md rename to plugins/document-navigator/docs/localization/i18n/i18n-backend-fs-multifile/README.md diff --git a/docs/localization/i18n/i18n-backend-fs-multifile/src/backend/backend.md b/plugins/document-navigator/docs/localization/i18n/i18n-backend-fs-multifile/src/backend/backend.md similarity index 100% rename from docs/localization/i18n/i18n-backend-fs-multifile/src/backend/backend.md rename to plugins/document-navigator/docs/localization/i18n/i18n-backend-fs-multifile/src/backend/backend.md diff --git a/docs/localization/i18n/i18n-backend-fs-multifile/src/factory/factory.md b/plugins/document-navigator/docs/localization/i18n/i18n-backend-fs-multifile/src/factory/factory.md similarity index 100% rename from docs/localization/i18n/i18n-backend-fs-multifile/src/factory/factory.md rename to plugins/document-navigator/docs/localization/i18n/i18n-backend-fs-multifile/src/factory/factory.md diff --git a/docs/localization/i18n/i18n-backend-fs-multifile/src/observability/observability.md b/plugins/document-navigator/docs/localization/i18n/i18n-backend-fs-multifile/src/observability/observability.md similarity index 100% rename from docs/localization/i18n/i18n-backend-fs-multifile/src/observability/observability.md rename to plugins/document-navigator/docs/localization/i18n/i18n-backend-fs-multifile/src/observability/observability.md diff --git a/docs/localization/i18n/i18n-backend-http/README.md b/plugins/document-navigator/docs/localization/i18n/i18n-backend-http/README.md similarity index 100% rename from docs/localization/i18n/i18n-backend-http/README.md rename to plugins/document-navigator/docs/localization/i18n/i18n-backend-http/README.md diff --git a/docs/localization/i18n/i18n-backend-http/src/backend/backend.md b/plugins/document-navigator/docs/localization/i18n/i18n-backend-http/src/backend/backend.md similarity index 100% rename from docs/localization/i18n/i18n-backend-http/src/backend/backend.md rename to plugins/document-navigator/docs/localization/i18n/i18n-backend-http/src/backend/backend.md diff --git a/docs/localization/i18n/i18n-backend-http/src/factory/factory.md b/plugins/document-navigator/docs/localization/i18n/i18n-backend-http/src/factory/factory.md similarity index 100% rename from docs/localization/i18n/i18n-backend-http/src/factory/factory.md rename to plugins/document-navigator/docs/localization/i18n/i18n-backend-http/src/factory/factory.md diff --git a/docs/localization/i18n/i18n-backend-http/src/observability/observability.md b/plugins/document-navigator/docs/localization/i18n/i18n-backend-http/src/observability/observability.md similarity index 100% rename from docs/localization/i18n/i18n-backend-http/src/observability/observability.md rename to plugins/document-navigator/docs/localization/i18n/i18n-backend-http/src/observability/observability.md diff --git a/docs/localization/i18n/i18n-backend-memory/README.md b/plugins/document-navigator/docs/localization/i18n/i18n-backend-memory/README.md similarity index 100% rename from docs/localization/i18n/i18n-backend-memory/README.md rename to plugins/document-navigator/docs/localization/i18n/i18n-backend-memory/README.md diff --git a/docs/localization/i18n/i18n-backend-memory/src/backend/backend.md b/plugins/document-navigator/docs/localization/i18n/i18n-backend-memory/src/backend/backend.md similarity index 100% rename from docs/localization/i18n/i18n-backend-memory/src/backend/backend.md rename to plugins/document-navigator/docs/localization/i18n/i18n-backend-memory/src/backend/backend.md diff --git a/docs/localization/i18n/i18n-backend-memory/src/factory/factory.md b/plugins/document-navigator/docs/localization/i18n/i18n-backend-memory/src/factory/factory.md similarity index 100% rename from docs/localization/i18n/i18n-backend-memory/src/factory/factory.md rename to plugins/document-navigator/docs/localization/i18n/i18n-backend-memory/src/factory/factory.md diff --git a/docs/localization/i18n/i18n-backend-memory/src/observability/observability.md b/plugins/document-navigator/docs/localization/i18n/i18n-backend-memory/src/observability/observability.md similarity index 100% rename from docs/localization/i18n/i18n-backend-memory/src/observability/observability.md rename to plugins/document-navigator/docs/localization/i18n/i18n-backend-memory/src/observability/observability.md diff --git a/docs/localization/i18n/i18n-backend-storage/README.md b/plugins/document-navigator/docs/localization/i18n/i18n-backend-storage/README.md similarity index 100% rename from docs/localization/i18n/i18n-backend-storage/README.md rename to plugins/document-navigator/docs/localization/i18n/i18n-backend-storage/README.md diff --git a/docs/localization/i18n/i18n-backend-storage/src/backend/backend.md b/plugins/document-navigator/docs/localization/i18n/i18n-backend-storage/src/backend/backend.md similarity index 100% rename from docs/localization/i18n/i18n-backend-storage/src/backend/backend.md rename to plugins/document-navigator/docs/localization/i18n/i18n-backend-storage/src/backend/backend.md diff --git a/docs/localization/i18n/i18n-backend-storage/src/factory/factory.md b/plugins/document-navigator/docs/localization/i18n/i18n-backend-storage/src/factory/factory.md similarity index 100% rename from docs/localization/i18n/i18n-backend-storage/src/factory/factory.md rename to plugins/document-navigator/docs/localization/i18n/i18n-backend-storage/src/factory/factory.md diff --git a/docs/localization/i18n/i18n-backend-storage/src/observability/observability.md b/plugins/document-navigator/docs/localization/i18n/i18n-backend-storage/src/observability/observability.md similarity index 100% rename from docs/localization/i18n/i18n-backend-storage/src/observability/observability.md rename to plugins/document-navigator/docs/localization/i18n/i18n-backend-storage/src/observability/observability.md diff --git a/docs/localization/i18n/i18n-detector/README.md b/plugins/document-navigator/docs/localization/i18n/i18n-detector/README.md similarity index 100% rename from docs/localization/i18n/i18n-detector/README.md rename to plugins/document-navigator/docs/localization/i18n/i18n-detector/README.md diff --git a/docs/localization/i18n/i18n-detector/src/chain/bcp47-negotiate.md b/plugins/document-navigator/docs/localization/i18n/i18n-detector/src/chain/bcp47-negotiate.md similarity index 100% rename from docs/localization/i18n/i18n-detector/src/chain/bcp47-negotiate.md rename to plugins/document-navigator/docs/localization/i18n/i18n-detector/src/chain/bcp47-negotiate.md diff --git a/docs/localization/i18n/i18n-detector/src/chain/chain.md b/plugins/document-navigator/docs/localization/i18n/i18n-detector/src/chain/chain.md similarity index 100% rename from docs/localization/i18n/i18n-detector/src/chain/chain.md rename to plugins/document-navigator/docs/localization/i18n/i18n-detector/src/chain/chain.md diff --git a/docs/localization/i18n/i18n-detector/src/default-chain/default-chain.md b/plugins/document-navigator/docs/localization/i18n/i18n-detector/src/default-chain/default-chain.md similarity index 100% rename from docs/localization/i18n/i18n-detector/src/default-chain/default-chain.md rename to plugins/document-navigator/docs/localization/i18n/i18n-detector/src/default-chain/default-chain.md diff --git a/docs/localization/i18n/i18n-detector/src/detectors/accept-language/accept-language.md b/plugins/document-navigator/docs/localization/i18n/i18n-detector/src/detectors/accept-language/accept-language.md similarity index 100% rename from docs/localization/i18n/i18n-detector/src/detectors/accept-language/accept-language.md rename to plugins/document-navigator/docs/localization/i18n/i18n-detector/src/detectors/accept-language/accept-language.md diff --git a/docs/localization/i18n/i18n-detector/src/detectors/cloudflare-ip-geo/cloudflare-ip-geo.md b/plugins/document-navigator/docs/localization/i18n/i18n-detector/src/detectors/cloudflare-ip-geo/cloudflare-ip-geo.md similarity index 100% rename from docs/localization/i18n/i18n-detector/src/detectors/cloudflare-ip-geo/cloudflare-ip-geo.md rename to plugins/document-navigator/docs/localization/i18n/i18n-detector/src/detectors/cloudflare-ip-geo/cloudflare-ip-geo.md diff --git a/docs/localization/i18n/i18n-detector/src/detectors/cookie/cookie.md b/plugins/document-navigator/docs/localization/i18n/i18n-detector/src/detectors/cookie/cookie.md similarity index 100% rename from docs/localization/i18n/i18n-detector/src/detectors/cookie/cookie.md rename to plugins/document-navigator/docs/localization/i18n/i18n-detector/src/detectors/cookie/cookie.md diff --git a/docs/localization/i18n/i18n-detector/src/detectors/fallback/fallback.md b/plugins/document-navigator/docs/localization/i18n/i18n-detector/src/detectors/fallback/fallback.md similarity index 100% rename from docs/localization/i18n/i18n-detector/src/detectors/fallback/fallback.md rename to plugins/document-navigator/docs/localization/i18n/i18n-detector/src/detectors/fallback/fallback.md diff --git a/docs/localization/i18n/i18n-detector/src/detectors/html-lang/html-lang.md b/plugins/document-navigator/docs/localization/i18n/i18n-detector/src/detectors/html-lang/html-lang.md similarity index 100% rename from docs/localization/i18n/i18n-detector/src/detectors/html-lang/html-lang.md rename to plugins/document-navigator/docs/localization/i18n/i18n-detector/src/detectors/html-lang/html-lang.md diff --git a/docs/localization/i18n/i18n-detector/src/detectors/local-storage/local-storage.md b/plugins/document-navigator/docs/localization/i18n/i18n-detector/src/detectors/local-storage/local-storage.md similarity index 100% rename from docs/localization/i18n/i18n-detector/src/detectors/local-storage/local-storage.md rename to plugins/document-navigator/docs/localization/i18n/i18n-detector/src/detectors/local-storage/local-storage.md diff --git a/docs/localization/i18n/i18n-detector/src/detectors/navigator/navigator.md b/plugins/document-navigator/docs/localization/i18n/i18n-detector/src/detectors/navigator/navigator.md similarity index 100% rename from docs/localization/i18n/i18n-detector/src/detectors/navigator/navigator.md rename to plugins/document-navigator/docs/localization/i18n/i18n-detector/src/detectors/navigator/navigator.md diff --git a/docs/localization/i18n/i18n-detector/src/detectors/querystring/querystring.md b/plugins/document-navigator/docs/localization/i18n/i18n-detector/src/detectors/querystring/querystring.md similarity index 100% rename from docs/localization/i18n/i18n-detector/src/detectors/querystring/querystring.md rename to plugins/document-navigator/docs/localization/i18n/i18n-detector/src/detectors/querystring/querystring.md diff --git a/docs/localization/i18n/i18n-detector/src/detectors/user-preference/user-preference.md b/plugins/document-navigator/docs/localization/i18n/i18n-detector/src/detectors/user-preference/user-preference.md similarity index 100% rename from docs/localization/i18n/i18n-detector/src/detectors/user-preference/user-preference.md rename to plugins/document-navigator/docs/localization/i18n/i18n-detector/src/detectors/user-preference/user-preference.md diff --git a/docs/localization/i18n/i18n-detector/src/direction/direction.md b/plugins/document-navigator/docs/localization/i18n/i18n-detector/src/direction/direction.md similarity index 100% rename from docs/localization/i18n/i18n-detector/src/direction/direction.md rename to plugins/document-navigator/docs/localization/i18n/i18n-detector/src/direction/direction.md diff --git a/docs/localization/i18n/i18n-detector/src/observability/metrics.md b/plugins/document-navigator/docs/localization/i18n/i18n-detector/src/observability/metrics.md similarity index 100% rename from docs/localization/i18n/i18n-detector/src/observability/metrics.md rename to plugins/document-navigator/docs/localization/i18n/i18n-detector/src/observability/metrics.md diff --git a/docs/localization/i18n/i18n-formatter-collator/README.md b/plugins/document-navigator/docs/localization/i18n/i18n-formatter-collator/README.md similarity index 100% rename from docs/localization/i18n/i18n-formatter-collator/README.md rename to plugins/document-navigator/docs/localization/i18n/i18n-formatter-collator/README.md diff --git a/docs/localization/i18n/i18n-formatter-collator/src/formatter/formatter.md b/plugins/document-navigator/docs/localization/i18n/i18n-formatter-collator/src/formatter/formatter.md similarity index 100% rename from docs/localization/i18n/i18n-formatter-collator/src/formatter/formatter.md rename to plugins/document-navigator/docs/localization/i18n/i18n-formatter-collator/src/formatter/formatter.md diff --git a/docs/localization/i18n/i18n-formatter-collator/src/helpers/helpers.md b/plugins/document-navigator/docs/localization/i18n/i18n-formatter-collator/src/helpers/helpers.md similarity index 100% rename from docs/localization/i18n/i18n-formatter-collator/src/helpers/helpers.md rename to plugins/document-navigator/docs/localization/i18n/i18n-formatter-collator/src/helpers/helpers.md diff --git a/docs/localization/i18n/i18n-formatter-collator/src/observability/observability.md b/plugins/document-navigator/docs/localization/i18n/i18n-formatter-collator/src/observability/observability.md similarity index 100% rename from docs/localization/i18n/i18n-formatter-collator/src/observability/observability.md rename to plugins/document-navigator/docs/localization/i18n/i18n-formatter-collator/src/observability/observability.md diff --git a/docs/localization/i18n/i18n-formatter-currency/README.md b/plugins/document-navigator/docs/localization/i18n/i18n-formatter-currency/README.md similarity index 100% rename from docs/localization/i18n/i18n-formatter-currency/README.md rename to plugins/document-navigator/docs/localization/i18n/i18n-formatter-currency/README.md diff --git a/docs/localization/i18n/i18n-formatter-currency/src/formatter/formatter.md b/plugins/document-navigator/docs/localization/i18n/i18n-formatter-currency/src/formatter/formatter.md similarity index 100% rename from docs/localization/i18n/i18n-formatter-currency/src/formatter/formatter.md rename to plugins/document-navigator/docs/localization/i18n/i18n-formatter-currency/src/formatter/formatter.md diff --git a/docs/localization/i18n/i18n-formatter-currency/src/helpers/helpers.md b/plugins/document-navigator/docs/localization/i18n/i18n-formatter-currency/src/helpers/helpers.md similarity index 100% rename from docs/localization/i18n/i18n-formatter-currency/src/helpers/helpers.md rename to plugins/document-navigator/docs/localization/i18n/i18n-formatter-currency/src/helpers/helpers.md diff --git a/docs/localization/i18n/i18n-formatter-currency/src/observability/observability.md b/plugins/document-navigator/docs/localization/i18n/i18n-formatter-currency/src/observability/observability.md similarity index 100% rename from docs/localization/i18n/i18n-formatter-currency/src/observability/observability.md rename to plugins/document-navigator/docs/localization/i18n/i18n-formatter-currency/src/observability/observability.md diff --git a/docs/localization/i18n/i18n-formatter-date/README.md b/plugins/document-navigator/docs/localization/i18n/i18n-formatter-date/README.md similarity index 100% rename from docs/localization/i18n/i18n-formatter-date/README.md rename to plugins/document-navigator/docs/localization/i18n/i18n-formatter-date/README.md diff --git a/docs/localization/i18n/i18n-formatter-date/src/day-month-names/day-month-names.md b/plugins/document-navigator/docs/localization/i18n/i18n-formatter-date/src/day-month-names/day-month-names.md similarity index 100% rename from docs/localization/i18n/i18n-formatter-date/src/day-month-names/day-month-names.md rename to plugins/document-navigator/docs/localization/i18n/i18n-formatter-date/src/day-month-names/day-month-names.md diff --git a/docs/localization/i18n/i18n-formatter-date/src/formatter/formatter.md b/plugins/document-navigator/docs/localization/i18n/i18n-formatter-date/src/formatter/formatter.md similarity index 100% rename from docs/localization/i18n/i18n-formatter-date/src/formatter/formatter.md rename to plugins/document-navigator/docs/localization/i18n/i18n-formatter-date/src/formatter/formatter.md diff --git a/docs/localization/i18n/i18n-formatter-date/src/helpers/helpers.md b/plugins/document-navigator/docs/localization/i18n/i18n-formatter-date/src/helpers/helpers.md similarity index 100% rename from docs/localization/i18n/i18n-formatter-date/src/helpers/helpers.md rename to plugins/document-navigator/docs/localization/i18n/i18n-formatter-date/src/helpers/helpers.md diff --git a/docs/localization/i18n/i18n-formatter-date/src/observability/observability.md b/plugins/document-navigator/docs/localization/i18n/i18n-formatter-date/src/observability/observability.md similarity index 100% rename from docs/localization/i18n/i18n-formatter-date/src/observability/observability.md rename to plugins/document-navigator/docs/localization/i18n/i18n-formatter-date/src/observability/observability.md diff --git a/docs/localization/i18n/i18n-formatter-date/src/presets/presets.md b/plugins/document-navigator/docs/localization/i18n/i18n-formatter-date/src/presets/presets.md similarity index 100% rename from docs/localization/i18n/i18n-formatter-date/src/presets/presets.md rename to plugins/document-navigator/docs/localization/i18n/i18n-formatter-date/src/presets/presets.md diff --git a/docs/localization/i18n/i18n-formatter-display-name/README.md b/plugins/document-navigator/docs/localization/i18n/i18n-formatter-display-name/README.md similarity index 100% rename from docs/localization/i18n/i18n-formatter-display-name/README.md rename to plugins/document-navigator/docs/localization/i18n/i18n-formatter-display-name/README.md diff --git a/docs/localization/i18n/i18n-formatter-display-name/src/formatter/formatter.md b/plugins/document-navigator/docs/localization/i18n/i18n-formatter-display-name/src/formatter/formatter.md similarity index 100% rename from docs/localization/i18n/i18n-formatter-display-name/src/formatter/formatter.md rename to plugins/document-navigator/docs/localization/i18n/i18n-formatter-display-name/src/formatter/formatter.md diff --git a/docs/localization/i18n/i18n-formatter-display-name/src/helpers/helpers.md b/plugins/document-navigator/docs/localization/i18n/i18n-formatter-display-name/src/helpers/helpers.md similarity index 100% rename from docs/localization/i18n/i18n-formatter-display-name/src/helpers/helpers.md rename to plugins/document-navigator/docs/localization/i18n/i18n-formatter-display-name/src/helpers/helpers.md diff --git a/docs/localization/i18n/i18n-formatter-display-name/src/observability/observability.md b/plugins/document-navigator/docs/localization/i18n/i18n-formatter-display-name/src/observability/observability.md similarity index 100% rename from docs/localization/i18n/i18n-formatter-display-name/src/observability/observability.md rename to plugins/document-navigator/docs/localization/i18n/i18n-formatter-display-name/src/observability/observability.md diff --git a/docs/localization/i18n/i18n-formatter-list/README.md b/plugins/document-navigator/docs/localization/i18n/i18n-formatter-list/README.md similarity index 100% rename from docs/localization/i18n/i18n-formatter-list/README.md rename to plugins/document-navigator/docs/localization/i18n/i18n-formatter-list/README.md diff --git a/docs/localization/i18n/i18n-formatter-list/src/formatter/formatter.md b/plugins/document-navigator/docs/localization/i18n/i18n-formatter-list/src/formatter/formatter.md similarity index 100% rename from docs/localization/i18n/i18n-formatter-list/src/formatter/formatter.md rename to plugins/document-navigator/docs/localization/i18n/i18n-formatter-list/src/formatter/formatter.md diff --git a/docs/localization/i18n/i18n-formatter-list/src/helpers/helpers.md b/plugins/document-navigator/docs/localization/i18n/i18n-formatter-list/src/helpers/helpers.md similarity index 100% rename from docs/localization/i18n/i18n-formatter-list/src/helpers/helpers.md rename to plugins/document-navigator/docs/localization/i18n/i18n-formatter-list/src/helpers/helpers.md diff --git a/docs/localization/i18n/i18n-formatter-list/src/observability/observability.md b/plugins/document-navigator/docs/localization/i18n/i18n-formatter-list/src/observability/observability.md similarity index 100% rename from docs/localization/i18n/i18n-formatter-list/src/observability/observability.md rename to plugins/document-navigator/docs/localization/i18n/i18n-formatter-list/src/observability/observability.md diff --git a/docs/localization/i18n/i18n-formatter-number/README.md b/plugins/document-navigator/docs/localization/i18n/i18n-formatter-number/README.md similarity index 100% rename from docs/localization/i18n/i18n-formatter-number/README.md rename to plugins/document-navigator/docs/localization/i18n/i18n-formatter-number/README.md diff --git a/docs/localization/i18n/i18n-formatter-number/src/formatter/formatter.md b/plugins/document-navigator/docs/localization/i18n/i18n-formatter-number/src/formatter/formatter.md similarity index 100% rename from docs/localization/i18n/i18n-formatter-number/src/formatter/formatter.md rename to plugins/document-navigator/docs/localization/i18n/i18n-formatter-number/src/formatter/formatter.md diff --git a/docs/localization/i18n/i18n-formatter-number/src/helpers/helpers.md b/plugins/document-navigator/docs/localization/i18n/i18n-formatter-number/src/helpers/helpers.md similarity index 100% rename from docs/localization/i18n/i18n-formatter-number/src/helpers/helpers.md rename to plugins/document-navigator/docs/localization/i18n/i18n-formatter-number/src/helpers/helpers.md diff --git a/docs/localization/i18n/i18n-formatter-number/src/observability/observability.md b/plugins/document-navigator/docs/localization/i18n/i18n-formatter-number/src/observability/observability.md similarity index 100% rename from docs/localization/i18n/i18n-formatter-number/src/observability/observability.md rename to plugins/document-navigator/docs/localization/i18n/i18n-formatter-number/src/observability/observability.md diff --git a/docs/localization/i18n/i18n-formatter-relative-time/README.md b/plugins/document-navigator/docs/localization/i18n/i18n-formatter-relative-time/README.md similarity index 100% rename from docs/localization/i18n/i18n-formatter-relative-time/README.md rename to plugins/document-navigator/docs/localization/i18n/i18n-formatter-relative-time/README.md diff --git a/docs/localization/i18n/i18n-formatter-relative-time/src/formatter/formatter.md b/plugins/document-navigator/docs/localization/i18n/i18n-formatter-relative-time/src/formatter/formatter.md similarity index 100% rename from docs/localization/i18n/i18n-formatter-relative-time/src/formatter/formatter.md rename to plugins/document-navigator/docs/localization/i18n/i18n-formatter-relative-time/src/formatter/formatter.md diff --git a/docs/localization/i18n/i18n-formatter-relative-time/src/helpers/helpers.md b/plugins/document-navigator/docs/localization/i18n/i18n-formatter-relative-time/src/helpers/helpers.md similarity index 100% rename from docs/localization/i18n/i18n-formatter-relative-time/src/helpers/helpers.md rename to plugins/document-navigator/docs/localization/i18n/i18n-formatter-relative-time/src/helpers/helpers.md diff --git a/docs/localization/i18n/i18n-formatter-relative-time/src/observability/observability.md b/plugins/document-navigator/docs/localization/i18n/i18n-formatter-relative-time/src/observability/observability.md similarity index 100% rename from docs/localization/i18n/i18n-formatter-relative-time/src/observability/observability.md rename to plugins/document-navigator/docs/localization/i18n/i18n-formatter-relative-time/src/observability/observability.md diff --git a/docs/localization/i18n/i18n-formatter-segmenter/README.md b/plugins/document-navigator/docs/localization/i18n/i18n-formatter-segmenter/README.md similarity index 100% rename from docs/localization/i18n/i18n-formatter-segmenter/README.md rename to plugins/document-navigator/docs/localization/i18n/i18n-formatter-segmenter/README.md diff --git a/docs/localization/i18n/i18n-formatter-segmenter/src/formatter/formatter.md b/plugins/document-navigator/docs/localization/i18n/i18n-formatter-segmenter/src/formatter/formatter.md similarity index 100% rename from docs/localization/i18n/i18n-formatter-segmenter/src/formatter/formatter.md rename to plugins/document-navigator/docs/localization/i18n/i18n-formatter-segmenter/src/formatter/formatter.md diff --git a/docs/localization/i18n/i18n-formatter-segmenter/src/helpers/helpers.md b/plugins/document-navigator/docs/localization/i18n/i18n-formatter-segmenter/src/helpers/helpers.md similarity index 100% rename from docs/localization/i18n/i18n-formatter-segmenter/src/helpers/helpers.md rename to plugins/document-navigator/docs/localization/i18n/i18n-formatter-segmenter/src/helpers/helpers.md diff --git a/docs/localization/i18n/i18n-formatter-segmenter/src/observability/observability.md b/plugins/document-navigator/docs/localization/i18n/i18n-formatter-segmenter/src/observability/observability.md similarity index 100% rename from docs/localization/i18n/i18n-formatter-segmenter/src/observability/observability.md rename to plugins/document-navigator/docs/localization/i18n/i18n-formatter-segmenter/src/observability/observability.md diff --git a/docs/localization/i18n/i18n-icu-parser/README.md b/plugins/document-navigator/docs/localization/i18n/i18n-icu-parser/README.md similarity index 100% rename from docs/localization/i18n/i18n-icu-parser/README.md rename to plugins/document-navigator/docs/localization/i18n/i18n-icu-parser/README.md diff --git a/docs/localization/i18n/i18n-icu-parser/src/interpolation/escape-html.md b/plugins/document-navigator/docs/localization/i18n/i18n-icu-parser/src/interpolation/escape-html.md similarity index 100% rename from docs/localization/i18n/i18n-icu-parser/src/interpolation/escape-html.md rename to plugins/document-navigator/docs/localization/i18n/i18n-icu-parser/src/interpolation/escape-html.md diff --git a/docs/localization/i18n/i18n-icu-parser/src/interpolation/escape-regex.md b/plugins/document-navigator/docs/localization/i18n/i18n-icu-parser/src/interpolation/escape-regex.md similarity index 100% rename from docs/localization/i18n/i18n-icu-parser/src/interpolation/escape-regex.md rename to plugins/document-navigator/docs/localization/i18n/i18n-icu-parser/src/interpolation/escape-regex.md diff --git a/docs/localization/i18n/i18n-icu-parser/src/interpolation/interpolation.md b/plugins/document-navigator/docs/localization/i18n/i18n-icu-parser/src/interpolation/interpolation.md similarity index 100% rename from docs/localization/i18n/i18n-icu-parser/src/interpolation/interpolation.md rename to plugins/document-navigator/docs/localization/i18n/i18n-icu-parser/src/interpolation/interpolation.md diff --git a/docs/localization/i18n/i18n-icu-parser/src/observability/metrics.md b/plugins/document-navigator/docs/localization/i18n/i18n-icu-parser/src/observability/metrics.md similarity index 100% rename from docs/localization/i18n/i18n-icu-parser/src/observability/metrics.md rename to plugins/document-navigator/docs/localization/i18n/i18n-icu-parser/src/observability/metrics.md diff --git a/docs/localization/i18n/i18n-icu-parser/src/parser/format-bridge.md b/plugins/document-navigator/docs/localization/i18n/i18n-icu-parser/src/parser/format-bridge.md similarity index 100% rename from docs/localization/i18n/i18n-icu-parser/src/parser/format-bridge.md rename to plugins/document-navigator/docs/localization/i18n/i18n-icu-parser/src/parser/format-bridge.md diff --git a/docs/localization/i18n/i18n-icu-parser/src/parser/message-render.md b/plugins/document-navigator/docs/localization/i18n/i18n-icu-parser/src/parser/message-render.md similarity index 100% rename from docs/localization/i18n/i18n-icu-parser/src/parser/message-render.md rename to plugins/document-navigator/docs/localization/i18n/i18n-icu-parser/src/parser/message-render.md diff --git a/docs/localization/i18n/i18n-icu-parser/src/parser/message.md b/plugins/document-navigator/docs/localization/i18n/i18n-icu-parser/src/parser/message.md similarity index 100% rename from docs/localization/i18n/i18n-icu-parser/src/parser/message.md rename to plugins/document-navigator/docs/localization/i18n/i18n-icu-parser/src/parser/message.md diff --git a/docs/localization/i18n/i18n-icu-parser/src/pluralization/pluralization.md b/plugins/document-navigator/docs/localization/i18n/i18n-icu-parser/src/pluralization/pluralization.md similarity index 100% rename from docs/localization/i18n/i18n-icu-parser/src/pluralization/pluralization.md rename to plugins/document-navigator/docs/localization/i18n/i18n-icu-parser/src/pluralization/pluralization.md diff --git a/docs/localization/i18n/i18n-shared/README.md b/plugins/document-navigator/docs/localization/i18n/i18n-shared/README.md similarity index 100% rename from docs/localization/i18n/i18n-shared/README.md rename to plugins/document-navigator/docs/localization/i18n/i18n-shared/README.md diff --git a/docs/localization/i18n/i18n-shared/src/constants/interpolation-defaults.md b/plugins/document-navigator/docs/localization/i18n/i18n-shared/src/constants/interpolation-defaults.md similarity index 100% rename from docs/localization/i18n/i18n-shared/src/constants/interpolation-defaults.md rename to plugins/document-navigator/docs/localization/i18n/i18n-shared/src/constants/interpolation-defaults.md diff --git a/docs/localization/i18n/i18n-shared/src/constants/locale-bcp47-map.md b/plugins/document-navigator/docs/localization/i18n/i18n-shared/src/constants/locale-bcp47-map.md similarity index 100% rename from docs/localization/i18n/i18n-shared/src/constants/locale-bcp47-map.md rename to plugins/document-navigator/docs/localization/i18n/i18n-shared/src/constants/locale-bcp47-map.md diff --git a/docs/localization/i18n/i18n-shared/src/constants/locale-descriptors.md b/plugins/document-navigator/docs/localization/i18n/i18n-shared/src/constants/locale-descriptors.md similarity index 100% rename from docs/localization/i18n/i18n-shared/src/constants/locale-descriptors.md rename to plugins/document-navigator/docs/localization/i18n/i18n-shared/src/constants/locale-descriptors.md diff --git a/docs/localization/i18n/i18n-shared/src/constants/rtl-locales.md b/plugins/document-navigator/docs/localization/i18n/i18n-shared/src/constants/rtl-locales.md similarity index 100% rename from docs/localization/i18n/i18n-shared/src/constants/rtl-locales.md rename to plugins/document-navigator/docs/localization/i18n/i18n-shared/src/constants/rtl-locales.md diff --git a/docs/localization/i18n/i18n-shared/src/errors/error-codes.md b/plugins/document-navigator/docs/localization/i18n/i18n-shared/src/errors/error-codes.md similarity index 100% rename from docs/localization/i18n/i18n-shared/src/errors/error-codes.md rename to plugins/document-navigator/docs/localization/i18n/i18n-shared/src/errors/error-codes.md diff --git a/docs/localization/i18n/i18n-shared/src/errors/i18n-error.md b/plugins/document-navigator/docs/localization/i18n/i18n-shared/src/errors/i18n-error.md similarity index 100% rename from docs/localization/i18n/i18n-shared/src/errors/i18n-error.md rename to plugins/document-navigator/docs/localization/i18n/i18n-shared/src/errors/i18n-error.md diff --git a/docs/localization/i18n/i18n-shared/src/testing/conformance.md b/plugins/document-navigator/docs/localization/i18n/i18n-shared/src/testing/conformance.md similarity index 100% rename from docs/localization/i18n/i18n-shared/src/testing/conformance.md rename to plugins/document-navigator/docs/localization/i18n/i18n-shared/src/testing/conformance.md diff --git a/docs/localization/i18n/i18n/README.md b/plugins/document-navigator/docs/localization/i18n/i18n/README.md similarity index 100% rename from docs/localization/i18n/i18n/README.md rename to plugins/document-navigator/docs/localization/i18n/i18n/README.md diff --git a/docs/localization/i18n/i18n/src/core/catalog/catalog.md b/plugins/document-navigator/docs/localization/i18n/i18n/src/core/catalog/catalog.md similarity index 100% rename from docs/localization/i18n/i18n/src/core/catalog/catalog.md rename to plugins/document-navigator/docs/localization/i18n/i18n/src/core/catalog/catalog.md diff --git a/docs/localization/i18n/i18n/src/core/plugin/instance.md b/plugins/document-navigator/docs/localization/i18n/i18n/src/core/plugin/instance.md similarity index 100% rename from docs/localization/i18n/i18n/src/core/plugin/instance.md rename to plugins/document-navigator/docs/localization/i18n/i18n/src/core/plugin/instance.md diff --git a/docs/localization/i18n/i18n/src/locale/negotiation/negotiation.md b/plugins/document-navigator/docs/localization/i18n/i18n/src/locale/negotiation/negotiation.md similarity index 100% rename from docs/localization/i18n/i18n/src/locale/negotiation/negotiation.md rename to plugins/document-navigator/docs/localization/i18n/i18n/src/locale/negotiation/negotiation.md diff --git a/docs/localization/i18n/i18n/src/locale/resolver/resolver.md b/plugins/document-navigator/docs/localization/i18n/i18n/src/locale/resolver/resolver.md similarity index 100% rename from docs/localization/i18n/i18n/src/locale/resolver/resolver.md rename to plugins/document-navigator/docs/localization/i18n/i18n/src/locale/resolver/resolver.md diff --git a/docs/localization/i18n/i18n/src/middleware/server/server.md b/plugins/document-navigator/docs/localization/i18n/i18n/src/middleware/server/server.md similarity index 100% rename from docs/localization/i18n/i18n/src/middleware/server/server.md rename to plugins/document-navigator/docs/localization/i18n/i18n/src/middleware/server/server.md diff --git a/docs/localization/i18n/i18n/src/observability/backend-metrics.md b/plugins/document-navigator/docs/localization/i18n/i18n/src/observability/backend-metrics.md similarity index 100% rename from docs/localization/i18n/i18n/src/observability/backend-metrics.md rename to plugins/document-navigator/docs/localization/i18n/i18n/src/observability/backend-metrics.md diff --git a/docs/localization/i18n/i18n/src/observability/detector-metrics.md b/plugins/document-navigator/docs/localization/i18n/i18n/src/observability/detector-metrics.md similarity index 100% rename from docs/localization/i18n/i18n/src/observability/detector-metrics.md rename to plugins/document-navigator/docs/localization/i18n/i18n/src/observability/detector-metrics.md diff --git a/docs/localization/i18n/i18n/src/observability/metrics.md b/plugins/document-navigator/docs/localization/i18n/i18n/src/observability/metrics.md similarity index 100% rename from docs/localization/i18n/i18n/src/observability/metrics.md rename to plugins/document-navigator/docs/localization/i18n/i18n/src/observability/metrics.md diff --git a/docs/localization/i18n/i18n/src/parser/format-bridge-default/format-bridge-default.md b/plugins/document-navigator/docs/localization/i18n/i18n/src/parser/format-bridge-default/format-bridge-default.md similarity index 100% rename from docs/localization/i18n/i18n/src/parser/format-bridge-default/format-bridge-default.md rename to plugins/document-navigator/docs/localization/i18n/i18n/src/parser/format-bridge-default/format-bridge-default.md diff --git a/docs/localization/i18n/i18n/src/post-processors/missing-key-reporter.md b/plugins/document-navigator/docs/localization/i18n/i18n/src/post-processors/missing-key-reporter.md similarity index 100% rename from docs/localization/i18n/i18n/src/post-processors/missing-key-reporter.md rename to plugins/document-navigator/docs/localization/i18n/i18n/src/post-processors/missing-key-reporter.md diff --git a/docs/localization/i18n/i18n/src/post-processors/pseudo-localize.md b/plugins/document-navigator/docs/localization/i18n/i18n/src/post-processors/pseudo-localize.md similarity index 100% rename from docs/localization/i18n/i18n/src/post-processors/pseudo-localize.md rename to plugins/document-navigator/docs/localization/i18n/i18n/src/post-processors/pseudo-localize.md diff --git a/docs/localization/i18n/i18n/src/schemas/i18n.schemas.md b/plugins/document-navigator/docs/localization/i18n/i18n/src/schemas/i18n.schemas.md similarity index 100% rename from docs/localization/i18n/i18n/src/schemas/i18n.schemas.md rename to plugins/document-navigator/docs/localization/i18n/i18n/src/schemas/i18n.schemas.md diff --git a/docs/localization/i18n/i18n/src/utils/utils.md b/plugins/document-navigator/docs/localization/i18n/i18n/src/utils/utils.md similarity index 100% rename from docs/localization/i18n/i18n/src/utils/utils.md rename to plugins/document-navigator/docs/localization/i18n/i18n/src/utils/utils.md diff --git a/docs/localization/i18n/locale-data/README.md b/plugins/document-navigator/docs/localization/i18n/locale-data/README.md similarity index 100% rename from docs/localization/i18n/locale-data/README.md rename to plugins/document-navigator/docs/localization/i18n/locale-data/README.md diff --git a/docs/localization/i18n/locale-data/src/countries/countries.data.md b/plugins/document-navigator/docs/localization/i18n/locale-data/src/countries/countries.data.md similarity index 100% rename from docs/localization/i18n/locale-data/src/countries/countries.data.md rename to plugins/document-navigator/docs/localization/i18n/locale-data/src/countries/countries.data.md diff --git a/docs/localization/i18n/locale-data/src/countries/countries.md b/plugins/document-navigator/docs/localization/i18n/locale-data/src/countries/countries.md similarity index 100% rename from docs/localization/i18n/locale-data/src/countries/countries.md rename to plugins/document-navigator/docs/localization/i18n/locale-data/src/countries/countries.md diff --git a/docs/localization/i18n/locale-data/src/errors/locale-data-error.md b/plugins/document-navigator/docs/localization/i18n/locale-data/src/errors/locale-data-error.md similarity index 100% rename from docs/localization/i18n/locale-data/src/errors/locale-data-error.md rename to plugins/document-navigator/docs/localization/i18n/locale-data/src/errors/locale-data-error.md diff --git a/docs/localization/i18n/locale-data/src/languages/languages.data.md b/plugins/document-navigator/docs/localization/i18n/locale-data/src/languages/languages.data.md similarity index 100% rename from docs/localization/i18n/locale-data/src/languages/languages.data.md rename to plugins/document-navigator/docs/localization/i18n/locale-data/src/languages/languages.data.md diff --git a/docs/localization/i18n/locale-data/src/languages/languages.md b/plugins/document-navigator/docs/localization/i18n/locale-data/src/languages/languages.md similarity index 100% rename from docs/localization/i18n/locale-data/src/languages/languages.md rename to plugins/document-navigator/docs/localization/i18n/locale-data/src/languages/languages.md diff --git a/docs/localization/i18n/locale-data/src/types/types.md b/plugins/document-navigator/docs/localization/i18n/locale-data/src/types/types.md similarity index 100% rename from docs/localization/i18n/locale-data/src/types/types.md rename to plugins/document-navigator/docs/localization/i18n/locale-data/src/types/types.md diff --git a/docs/localization/i18n/react-i18n/README.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/README.md similarity index 100% rename from docs/localization/i18n/react-i18n/README.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/README.md diff --git a/docs/localization/i18n/react-i18n/src/components/i18n-suspense/fallback-bundle.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/components/i18n-suspense/fallback-bundle.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/components/i18n-suspense/fallback-bundle.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/components/i18n-suspense/fallback-bundle.md diff --git a/docs/localization/i18n/react-i18n/src/components/i18n-suspense/i18n-suspense.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/components/i18n-suspense/i18n-suspense.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/components/i18n-suspense/i18n-suspense.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/components/i18n-suspense/i18n-suspense.md diff --git a/docs/localization/i18n/react-i18n/src/components/language-switcher/language-switcher.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/components/language-switcher/language-switcher.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/components/language-switcher/language-switcher.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/components/language-switcher/language-switcher.md diff --git a/docs/localization/i18n/react-i18n/src/components/missing-key-overlay/missing-key-overlay.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/components/missing-key-overlay/missing-key-overlay.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/components/missing-key-overlay/missing-key-overlay.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/components/missing-key-overlay/missing-key-overlay.md diff --git a/docs/localization/i18n/react-i18n/src/components/trans/stringify-children.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/components/trans/stringify-children.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/components/trans/stringify-children.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/components/trans/stringify-children.md diff --git a/docs/localization/i18n/react-i18n/src/components/trans/trans.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/components/trans/trans.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/components/trans/trans.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/components/trans/trans.md diff --git a/docs/localization/i18n/react-i18n/src/config/create-i18n-config.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/config/create-i18n-config.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/config/create-i18n-config.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/config/create-i18n-config.md diff --git a/docs/localization/i18n/react-i18n/src/config/to-i18n-instance-options.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/config/to-i18n-instance-options.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/config/to-i18n-instance-options.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/config/to-i18n-instance-options.md diff --git a/docs/localization/i18n/react-i18n/src/detector/accept-language/accept-language.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/detector/accept-language/accept-language.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/detector/accept-language/accept-language.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/detector/accept-language/accept-language.md diff --git a/docs/localization/i18n/react-i18n/src/detector/cloudflare-ip-geo/cloudflare-ip-geo.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/detector/cloudflare-ip-geo/cloudflare-ip-geo.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/detector/cloudflare-ip-geo/cloudflare-ip-geo.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/detector/cloudflare-ip-geo/cloudflare-ip-geo.md diff --git a/docs/localization/i18n/react-i18n/src/detector/cookie/cookie.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/detector/cookie/cookie.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/detector/cookie/cookie.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/detector/cookie/cookie.md diff --git a/docs/localization/i18n/react-i18n/src/detector/default-chain/default-chain.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/detector/default-chain/default-chain.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/detector/default-chain/default-chain.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/detector/default-chain/default-chain.md diff --git a/docs/localization/i18n/react-i18n/src/detector/fallback/fallback.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/detector/fallback/fallback.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/detector/fallback/fallback.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/detector/fallback/fallback.md diff --git a/docs/localization/i18n/react-i18n/src/detector/html-lang/html-lang.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/detector/html-lang/html-lang.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/detector/html-lang/html-lang.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/detector/html-lang/html-lang.md diff --git a/docs/localization/i18n/react-i18n/src/detector/local-storage/local-storage.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/detector/local-storage/local-storage.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/detector/local-storage/local-storage.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/detector/local-storage/local-storage.md diff --git a/docs/localization/i18n/react-i18n/src/detector/navigator/navigator.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/detector/navigator/navigator.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/detector/navigator/navigator.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/detector/navigator/navigator.md diff --git a/docs/localization/i18n/react-i18n/src/detector/querystring/querystring.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/detector/querystring/querystring.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/detector/querystring/querystring.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/detector/querystring/querystring.md diff --git a/docs/localization/i18n/react-i18n/src/detector/user-preference/user-preference.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/detector/user-preference/user-preference.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/detector/user-preference/user-preference.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/detector/user-preference/user-preference.md diff --git a/docs/localization/i18n/react-i18n/src/errors/error-codes.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/errors/error-codes.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/errors/error-codes.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/errors/error-codes.md diff --git a/docs/localization/i18n/react-i18n/src/hoc/with-translation/with-translation.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/hoc/with-translation/with-translation.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/hoc/with-translation/with-translation.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/hoc/with-translation/with-translation.md diff --git a/docs/localization/i18n/react-i18n/src/hooks/use-currency/use-currency.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/hooks/use-currency/use-currency.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/hooks/use-currency/use-currency.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/hooks/use-currency/use-currency.md diff --git a/docs/localization/i18n/react-i18n/src/hooks/use-date/use-date.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/hooks/use-date/use-date.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/hooks/use-date/use-date.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/hooks/use-date/use-date.md diff --git a/docs/localization/i18n/react-i18n/src/hooks/use-direction/use-direction.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/hooks/use-direction/use-direction.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/hooks/use-direction/use-direction.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/hooks/use-direction/use-direction.md diff --git a/docs/localization/i18n/react-i18n/src/hooks/use-error-message/use-error-message.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/hooks/use-error-message/use-error-message.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/hooks/use-error-message/use-error-message.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/hooks/use-error-message/use-error-message.md diff --git a/docs/localization/i18n/react-i18n/src/hooks/use-formatter/use-formatter.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/hooks/use-formatter/use-formatter.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/hooks/use-formatter/use-formatter.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/hooks/use-formatter/use-formatter.md diff --git a/docs/localization/i18n/react-i18n/src/hooks/use-i18n/use-i18n.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/hooks/use-i18n/use-i18n.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/hooks/use-i18n/use-i18n.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/hooks/use-i18n/use-i18n.md diff --git a/docs/localization/i18n/react-i18n/src/hooks/use-list/use-list.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/hooks/use-list/use-list.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/hooks/use-list/use-list.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/hooks/use-list/use-list.md diff --git a/docs/localization/i18n/react-i18n/src/hooks/use-locale-adapter/use-locale-adapter.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/hooks/use-locale-adapter/use-locale-adapter.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/hooks/use-locale-adapter/use-locale-adapter.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/hooks/use-locale-adapter/use-locale-adapter.md diff --git a/docs/localization/i18n/react-i18n/src/hooks/use-locale-detection/detector-chain-context.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/hooks/use-locale-detection/detector-chain-context.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/hooks/use-locale-detection/detector-chain-context.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/hooks/use-locale-detection/detector-chain-context.md diff --git a/docs/localization/i18n/react-i18n/src/hooks/use-locale-detection/use-locale-detection.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/hooks/use-locale-detection/use-locale-detection.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/hooks/use-locale-detection/use-locale-detection.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/hooks/use-locale-detection/use-locale-detection.md diff --git a/docs/localization/i18n/react-i18n/src/hooks/use-locale/use-locale.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/hooks/use-locale/use-locale.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/hooks/use-locale/use-locale.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/hooks/use-locale/use-locale.md diff --git a/docs/localization/i18n/react-i18n/src/hooks/use-number/use-number.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/hooks/use-number/use-number.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/hooks/use-number/use-number.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/hooks/use-number/use-number.md diff --git a/docs/localization/i18n/react-i18n/src/hooks/use-plural/use-plural.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/hooks/use-plural/use-plural.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/hooks/use-plural/use-plural.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/hooks/use-plural/use-plural.md diff --git a/docs/localization/i18n/react-i18n/src/hooks/use-relative-time/use-relative-time.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/hooks/use-relative-time/use-relative-time.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/hooks/use-relative-time/use-relative-time.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/hooks/use-relative-time/use-relative-time.md diff --git a/docs/localization/i18n/react-i18n/src/hooks/use-translate/use-translate.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/hooks/use-translate/use-translate.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/hooks/use-translate/use-translate.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/hooks/use-translate/use-translate.md diff --git a/docs/localization/i18n/react-i18n/src/hooks/use-translation/use-translation.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/hooks/use-translation/use-translation.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/hooks/use-translation/use-translation.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/hooks/use-translation/use-translation.md diff --git a/docs/localization/i18n/react-i18n/src/observability/react-i18n-metrics.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/observability/react-i18n-metrics.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/observability/react-i18n-metrics.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/observability/react-i18n-metrics.md diff --git a/docs/localization/i18n/react-i18n/src/provider/provider-context.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/provider/provider-context.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/provider/provider-context.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/provider/provider-context.md diff --git a/docs/localization/i18n/react-i18n/src/provider/provider.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/provider/provider.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/provider/provider.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/provider/provider.md diff --git a/docs/localization/i18n/react-i18n/src/registry/formatters/built-in/built-in.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/registry/formatters/built-in/built-in.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/registry/formatters/built-in/built-in.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/registry/formatters/built-in/built-in.md diff --git a/docs/localization/i18n/react-i18n/src/registry/locale-adapters/built-in/built-in.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/registry/locale-adapters/built-in/built-in.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/registry/locale-adapters/built-in/built-in.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/registry/locale-adapters/built-in/built-in.md diff --git a/docs/localization/i18n/react-i18n/src/registry/post-processors/post-processors.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/registry/post-processors/post-processors.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/registry/post-processors/post-processors.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/registry/post-processors/post-processors.md diff --git a/docs/localization/i18n/react-i18n/src/registry/registry-context.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/registry/registry-context.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/registry/registry-context.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/registry/registry-context.md diff --git a/docs/localization/i18n/react-i18n/src/registry/registry-provider.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/registry/registry-provider.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/registry/registry-provider.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/registry/registry-provider.md diff --git a/docs/localization/i18n/react-i18n/src/registry/registry.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/registry/registry.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/registry/registry.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/registry/registry.md diff --git a/docs/localization/i18n/react-i18n/src/registry/registry.schemas.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/registry/registry.schemas.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/registry/registry.schemas.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/registry/registry.schemas.md diff --git a/docs/localization/i18n/react-i18n/src/registry/use-registry.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/registry/use-registry.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/registry/use-registry.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/registry/use-registry.md diff --git a/docs/localization/i18n/react-i18n/src/schemas/i18n-config.schemas.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/schemas/i18n-config.schemas.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/schemas/i18n-config.schemas.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/schemas/i18n-config.schemas.md diff --git a/docs/localization/i18n/react-i18n/src/translation-key/t-dynamic.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/translation-key/t-dynamic.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/translation-key/t-dynamic.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/translation-key/t-dynamic.md diff --git a/docs/localization/i18n/react-i18n/src/translation-key/translation-key.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/translation-key/translation-key.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/translation-key/translation-key.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/translation-key/translation-key.md diff --git a/docs/localization/i18n/react-i18n/src/utils/env.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/utils/env.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/utils/env.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/utils/env.md diff --git a/docs/localization/i18n/react-i18n/src/utils/identity-instance.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/utils/identity-instance.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/utils/identity-instance.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/utils/identity-instance.md diff --git a/docs/localization/i18n/react-i18n/src/utils/warn-once-per-process.md b/plugins/document-navigator/docs/localization/i18n/react-i18n/src/utils/warn-once-per-process.md similarity index 100% rename from docs/localization/i18n/react-i18n/src/utils/warn-once-per-process.md rename to plugins/document-navigator/docs/localization/i18n/react-i18n/src/utils/warn-once-per-process.md diff --git a/docs/media/README.md b/plugins/document-navigator/docs/media/README.md similarity index 100% rename from docs/media/README.md rename to plugins/document-navigator/docs/media/README.md diff --git a/docs/media/_intro.md b/plugins/document-navigator/docs/media/_intro.md similarity index 100% rename from docs/media/_intro.md rename to plugins/document-navigator/docs/media/_intro.md diff --git a/docs/media/audio-fx/README.md b/plugins/document-navigator/docs/media/audio-fx/README.md similarity index 100% rename from docs/media/audio-fx/README.md rename to plugins/document-navigator/docs/media/audio-fx/README.md diff --git a/docs/media/audio-fx/_intro.md b/plugins/document-navigator/docs/media/audio-fx/_intro.md similarity index 100% rename from docs/media/audio-fx/_intro.md rename to plugins/document-navigator/docs/media/audio-fx/_intro.md diff --git a/docs/media/audio-fx/audio-fx-plugin-audio-analyzer/README.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-audio-analyzer/README.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-audio-analyzer/README.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-audio-analyzer/README.md diff --git a/docs/media/audio-fx/audio-fx-plugin-audio-analyzer/src/audio-analyzer.types.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-audio-analyzer/src/audio-analyzer.types.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-audio-analyzer/src/audio-analyzer.types.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-audio-analyzer/src/audio-analyzer.types.md diff --git a/docs/media/audio-fx/audio-fx-plugin-audio-analyzer/src/audio-analyzer/audio-analyzer.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-audio-analyzer/src/audio-analyzer/audio-analyzer.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-audio-analyzer/src/audio-analyzer/audio-analyzer.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-audio-analyzer/src/audio-analyzer/audio-analyzer.md diff --git a/docs/media/audio-fx/audio-fx-plugin-audio-analyzer/src/schemas/schemas.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-audio-analyzer/src/schemas/schemas.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-audio-analyzer/src/schemas/schemas.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-audio-analyzer/src/schemas/schemas.md diff --git a/docs/media/audio-fx/audio-fx-plugin-audio-player/README.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-audio-player/README.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-audio-player/README.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-audio-player/README.md diff --git a/docs/media/audio-fx/audio-fx-plugin-audio-player/src/audio-player.types.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-audio-player/src/audio-player.types.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-audio-player/src/audio-player.types.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-audio-player/src/audio-player.types.md diff --git a/docs/media/audio-fx/audio-fx-plugin-audio-player/src/audio-player/audio-player.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-audio-player/src/audio-player/audio-player.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-audio-player/src/audio-player/audio-player.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-audio-player/src/audio-player/audio-player.md diff --git a/docs/media/audio-fx/audio-fx-plugin-audio-player/src/schemas/schemas.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-audio-player/src/schemas/schemas.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-audio-player/src/schemas/schemas.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-audio-player/src/schemas/schemas.md diff --git a/docs/media/audio-fx/audio-fx-plugin-auto-filter/README.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-auto-filter/README.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-auto-filter/README.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-auto-filter/README.md diff --git a/docs/media/audio-fx/audio-fx-plugin-auto-filter/src/auto-filter.types.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-auto-filter/src/auto-filter.types.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-auto-filter/src/auto-filter.types.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-auto-filter/src/auto-filter.types.md diff --git a/docs/media/audio-fx/audio-fx-plugin-auto-filter/src/auto-filter/auto-filter.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-auto-filter/src/auto-filter/auto-filter.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-auto-filter/src/auto-filter/auto-filter.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-auto-filter/src/auto-filter/auto-filter.md diff --git a/docs/media/audio-fx/audio-fx-plugin-auto-filter/src/schemas/schemas.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-auto-filter/src/schemas/schemas.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-auto-filter/src/schemas/schemas.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-auto-filter/src/schemas/schemas.md diff --git a/docs/media/audio-fx/audio-fx-plugin-base/README.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-base/README.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-base/README.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-base/README.md diff --git a/docs/media/audio-fx/audio-fx-plugin-base/src/base/audio-fx-plugin.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-base/src/base/audio-fx-plugin.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-base/src/base/audio-fx-plugin.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-base/src/base/audio-fx-plugin.md diff --git a/docs/media/audio-fx/audio-fx-plugin-base/src/base/capabilities.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-base/src/base/capabilities.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-base/src/base/capabilities.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-base/src/base/capabilities.md diff --git a/docs/media/audio-fx/audio-fx-plugin-base/src/base/parameter-schedule.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-base/src/base/parameter-schedule.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-base/src/base/parameter-schedule.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-base/src/base/parameter-schedule.md diff --git a/docs/media/audio-fx/audio-fx-plugin-base/src/base/plugin-internals/plugin-internals.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-base/src/base/plugin-internals/plugin-internals.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-base/src/base/plugin-internals/plugin-internals.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-base/src/base/plugin-internals/plugin-internals.md diff --git a/docs/media/audio-fx/audio-fx-plugin-base/src/base/plugin-io.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-base/src/base/plugin-io.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-base/src/base/plugin-io.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-base/src/base/plugin-io.md diff --git a/docs/media/audio-fx/audio-fx-plugin-base/src/base/preset.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-base/src/base/preset.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-base/src/base/preset.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-base/src/base/preset.md diff --git a/docs/media/audio-fx/audio-fx-plugin-base/src/biquad/biquad.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-base/src/biquad/biquad.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-base/src/biquad/biquad.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-base/src/biquad/biquad.md diff --git a/docs/media/audio-fx/audio-fx-plugin-base/src/chain/ambient-state.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-base/src/chain/ambient-state.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-base/src/chain/ambient-state.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-base/src/chain/ambient-state.md diff --git a/docs/media/audio-fx/audio-fx-plugin-base/src/chain/bus-registry.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-base/src/chain/bus-registry.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-base/src/chain/bus-registry.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-base/src/chain/bus-registry.md diff --git a/docs/media/audio-fx/audio-fx-plugin-base/src/chain/chain.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-base/src/chain/chain.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-base/src/chain/chain.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-base/src/chain/chain.md diff --git a/docs/media/audio-fx/audio-fx-plugin-base/src/chain/context/context.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-base/src/chain/context/context.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-base/src/chain/context/context.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-base/src/chain/context/context.md diff --git a/docs/media/audio-fx/audio-fx-plugin-base/src/chain/event-bus/event-bus.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-base/src/chain/event-bus/event-bus.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-base/src/chain/event-bus/event-bus.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-base/src/chain/event-bus/event-bus.md diff --git a/docs/media/audio-fx/audio-fx-plugin-base/src/chain/insert/insert.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-base/src/chain/insert/insert.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-base/src/chain/insert/insert.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-base/src/chain/insert/insert.md diff --git a/docs/media/audio-fx/audio-fx-plugin-base/src/chain/lifecycle/lifecycle.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-base/src/chain/lifecycle/lifecycle.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-base/src/chain/lifecycle/lifecycle.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-base/src/chain/lifecycle/lifecycle.md diff --git a/docs/media/audio-fx/audio-fx-plugin-base/src/chain/snapshot/snapshot.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-base/src/chain/snapshot/snapshot.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-base/src/chain/snapshot/snapshot.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-base/src/chain/snapshot/snapshot.md diff --git a/docs/media/audio-fx/audio-fx-plugin-base/src/error-codes/error-codes.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-base/src/error-codes/error-codes.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-base/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-base/src/error-codes/error-codes.md diff --git a/docs/media/audio-fx/audio-fx-plugin-base/src/registry/registry.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-base/src/registry/registry.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-base/src/registry/registry.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-base/src/registry/registry.md diff --git a/docs/media/audio-fx/audio-fx-plugin-chorus/README.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-chorus/README.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-chorus/README.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-chorus/README.md diff --git a/docs/media/audio-fx/audio-fx-plugin-chorus/src/chorus.types.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-chorus/src/chorus.types.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-chorus/src/chorus.types.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-chorus/src/chorus.types.md diff --git a/docs/media/audio-fx/audio-fx-plugin-chorus/src/chorus/chorus.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-chorus/src/chorus/chorus.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-chorus/src/chorus/chorus.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-chorus/src/chorus/chorus.md diff --git a/docs/media/audio-fx/audio-fx-plugin-chorus/src/schemas/schemas.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-chorus/src/schemas/schemas.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-chorus/src/schemas/schemas.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-chorus/src/schemas/schemas.md diff --git a/docs/media/audio-fx/audio-fx-plugin-compressor/README.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-compressor/README.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-compressor/README.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-compressor/README.md diff --git a/docs/media/audio-fx/audio-fx-plugin-compressor/src/compressor/compressor.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-compressor/src/compressor/compressor.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-compressor/src/compressor/compressor.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-compressor/src/compressor/compressor.md diff --git a/docs/media/audio-fx/audio-fx-plugin-compressor/src/schemas/schemas.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-compressor/src/schemas/schemas.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-compressor/src/schemas/schemas.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-compressor/src/schemas/schemas.md diff --git a/docs/media/audio-fx/audio-fx-plugin-delay/README.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-delay/README.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-delay/README.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-delay/README.md diff --git a/docs/media/audio-fx/audio-fx-plugin-delay/src/delay/delay.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-delay/src/delay/delay.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-delay/src/delay/delay.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-delay/src/delay/delay.md diff --git a/docs/media/audio-fx/audio-fx-plugin-delay/src/schemas/schemas.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-delay/src/schemas/schemas.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-delay/src/schemas/schemas.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-delay/src/schemas/schemas.md diff --git a/docs/media/audio-fx/audio-fx-plugin-distortion/README.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-distortion/README.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-distortion/README.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-distortion/README.md diff --git a/docs/media/audio-fx/audio-fx-plugin-distortion/src/distortion.types.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-distortion/src/distortion.types.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-distortion/src/distortion.types.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-distortion/src/distortion.types.md diff --git a/docs/media/audio-fx/audio-fx-plugin-distortion/src/distortion/distortion.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-distortion/src/distortion/distortion.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-distortion/src/distortion/distortion.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-distortion/src/distortion/distortion.md diff --git a/docs/media/audio-fx/audio-fx-plugin-distortion/src/schemas/schemas.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-distortion/src/schemas/schemas.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-distortion/src/schemas/schemas.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-distortion/src/schemas/schemas.md diff --git a/docs/media/audio-fx/audio-fx-plugin-eq/README.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-eq/README.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-eq/README.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-eq/README.md diff --git a/docs/media/audio-fx/audio-fx-plugin-eq/src/eq/eq.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-eq/src/eq/eq.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-eq/src/eq/eq.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-eq/src/eq/eq.md diff --git a/docs/media/audio-fx/audio-fx-plugin-eq/src/schemas/schemas.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-eq/src/schemas/schemas.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-eq/src/schemas/schemas.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-eq/src/schemas/schemas.md diff --git a/docs/media/audio-fx/audio-fx-plugin-filter/README.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-filter/README.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-filter/README.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-filter/README.md diff --git a/docs/media/audio-fx/audio-fx-plugin-filter/src/filter/filter.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-filter/src/filter/filter.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-filter/src/filter/filter.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-filter/src/filter/filter.md diff --git a/docs/media/audio-fx/audio-fx-plugin-filter/src/schemas/schemas.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-filter/src/schemas/schemas.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-filter/src/schemas/schemas.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-filter/src/schemas/schemas.md diff --git a/docs/media/audio-fx/audio-fx-plugin-flanger/README.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-flanger/README.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-flanger/README.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-flanger/README.md diff --git a/docs/media/audio-fx/audio-fx-plugin-flanger/src/flanger.types.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-flanger/src/flanger.types.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-flanger/src/flanger.types.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-flanger/src/flanger.types.md diff --git a/docs/media/audio-fx/audio-fx-plugin-flanger/src/flanger/flanger.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-flanger/src/flanger/flanger.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-flanger/src/flanger/flanger.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-flanger/src/flanger/flanger.md diff --git a/docs/media/audio-fx/audio-fx-plugin-flanger/src/schemas/schemas.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-flanger/src/schemas/schemas.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-flanger/src/schemas/schemas.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-flanger/src/schemas/schemas.md diff --git a/docs/media/audio-fx/audio-fx-plugin-game-audio/README.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-game-audio/README.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-game-audio/README.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-game-audio/README.md diff --git a/docs/media/audio-fx/audio-fx-plugin-game-audio/src/game-audio.types.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-game-audio/src/game-audio.types.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-game-audio/src/game-audio.types.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-game-audio/src/game-audio.types.md diff --git a/docs/media/audio-fx/audio-fx-plugin-game-audio/src/game-audio/game-audio.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-game-audio/src/game-audio/game-audio.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-game-audio/src/game-audio/game-audio.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-game-audio/src/game-audio/game-audio.md diff --git a/docs/media/audio-fx/audio-fx-plugin-game-audio/src/schemas/schemas.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-game-audio/src/schemas/schemas.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-game-audio/src/schemas/schemas.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-game-audio/src/schemas/schemas.md diff --git a/docs/media/audio-fx/audio-fx-plugin-gate/README.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-gate/README.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-gate/README.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-gate/README.md diff --git a/docs/media/audio-fx/audio-fx-plugin-gate/src/gate/gate.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-gate/src/gate/gate.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-gate/src/gate/gate.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-gate/src/gate/gate.md diff --git a/docs/media/audio-fx/audio-fx-plugin-gate/src/schemas/schemas.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-gate/src/schemas/schemas.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-gate/src/schemas/schemas.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-gate/src/schemas/schemas.md diff --git a/docs/media/audio-fx/audio-fx-plugin-glados/README.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-glados/README.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-glados/README.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-glados/README.md diff --git a/docs/media/audio-fx/audio-fx-plugin-glados/src/glados.types.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-glados/src/glados.types.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-glados/src/glados.types.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-glados/src/glados.types.md diff --git a/docs/media/audio-fx/audio-fx-plugin-glados/src/glados/glados.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-glados/src/glados/glados.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-glados/src/glados/glados.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-glados/src/glados/glados.md diff --git a/docs/media/audio-fx/audio-fx-plugin-glados/src/schemas/schemas.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-glados/src/schemas/schemas.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-glados/src/schemas/schemas.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-glados/src/schemas/schemas.md diff --git a/docs/media/audio-fx/audio-fx-plugin-limiter/README.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-limiter/README.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-limiter/README.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-limiter/README.md diff --git a/docs/media/audio-fx/audio-fx-plugin-limiter/src/limiter.types.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-limiter/src/limiter.types.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-limiter/src/limiter.types.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-limiter/src/limiter.types.md diff --git a/docs/media/audio-fx/audio-fx-plugin-limiter/src/limiter/limiter.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-limiter/src/limiter/limiter.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-limiter/src/limiter/limiter.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-limiter/src/limiter/limiter.md diff --git a/docs/media/audio-fx/audio-fx-plugin-limiter/src/schemas/schemas.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-limiter/src/schemas/schemas.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-limiter/src/schemas/schemas.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-limiter/src/schemas/schemas.md diff --git a/docs/media/audio-fx/audio-fx-plugin-microphone/README.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-microphone/README.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-microphone/README.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-microphone/README.md diff --git a/docs/media/audio-fx/audio-fx-plugin-microphone/src/microphone.types.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-microphone/src/microphone.types.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-microphone/src/microphone.types.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-microphone/src/microphone.types.md diff --git a/docs/media/audio-fx/audio-fx-plugin-microphone/src/microphone/microphone.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-microphone/src/microphone/microphone.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-microphone/src/microphone/microphone.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-microphone/src/microphone/microphone.md diff --git a/docs/media/audio-fx/audio-fx-plugin-microphone/src/schemas/schemas.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-microphone/src/schemas/schemas.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-microphone/src/schemas/schemas.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-microphone/src/schemas/schemas.md diff --git a/docs/media/audio-fx/audio-fx-plugin-mixer/README.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-mixer/README.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-mixer/README.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-mixer/README.md diff --git a/docs/media/audio-fx/audio-fx-plugin-mixer/src/mixer.types.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-mixer/src/mixer.types.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-mixer/src/mixer.types.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-mixer/src/mixer.types.md diff --git a/docs/media/audio-fx/audio-fx-plugin-mixer/src/mixer/mixer.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-mixer/src/mixer/mixer.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-mixer/src/mixer/mixer.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-mixer/src/mixer/mixer.md diff --git a/docs/media/audio-fx/audio-fx-plugin-mixer/src/schemas/schemas.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-mixer/src/schemas/schemas.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-mixer/src/schemas/schemas.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-mixer/src/schemas/schemas.md diff --git a/docs/media/audio-fx/audio-fx-plugin-phaser/README.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-phaser/README.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-phaser/README.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-phaser/README.md diff --git a/docs/media/audio-fx/audio-fx-plugin-phaser/src/phaser.types.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-phaser/src/phaser.types.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-phaser/src/phaser.types.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-phaser/src/phaser.types.md diff --git a/docs/media/audio-fx/audio-fx-plugin-phaser/src/phaser/phaser.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-phaser/src/phaser/phaser.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-phaser/src/phaser/phaser.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-phaser/src/phaser/phaser.md diff --git a/docs/media/audio-fx/audio-fx-plugin-phaser/src/schemas/schemas.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-phaser/src/schemas/schemas.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-phaser/src/schemas/schemas.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-phaser/src/schemas/schemas.md diff --git a/docs/media/audio-fx/audio-fx-plugin-pitch-shifter/README.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-pitch-shifter/README.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-pitch-shifter/README.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-pitch-shifter/README.md diff --git a/docs/media/audio-fx/audio-fx-plugin-pitch-shifter/src/pitch-shifter.types.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-pitch-shifter/src/pitch-shifter.types.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-pitch-shifter/src/pitch-shifter.types.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-pitch-shifter/src/pitch-shifter.types.md diff --git a/docs/media/audio-fx/audio-fx-plugin-pitch-shifter/src/pitch-shifter/pitch-shifter.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-pitch-shifter/src/pitch-shifter/pitch-shifter.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-pitch-shifter/src/pitch-shifter/pitch-shifter.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-pitch-shifter/src/pitch-shifter/pitch-shifter.md diff --git a/docs/media/audio-fx/audio-fx-plugin-pitch-shifter/src/schemas/schemas.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-pitch-shifter/src/schemas/schemas.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-pitch-shifter/src/schemas/schemas.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-pitch-shifter/src/schemas/schemas.md diff --git a/docs/media/audio-fx/audio-fx-plugin-reverb/README.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-reverb/README.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-reverb/README.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-reverb/README.md diff --git a/docs/media/audio-fx/audio-fx-plugin-reverb/src/engines/engines.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-reverb/src/engines/engines.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-reverb/src/engines/engines.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-reverb/src/engines/engines.md diff --git a/docs/media/audio-fx/audio-fx-plugin-reverb/src/reverb/reverb.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-reverb/src/reverb/reverb.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-reverb/src/reverb/reverb.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-reverb/src/reverb/reverb.md diff --git a/docs/media/audio-fx/audio-fx-plugin-reverb/src/schemas/schemas.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-reverb/src/schemas/schemas.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-reverb/src/schemas/schemas.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-reverb/src/schemas/schemas.md diff --git a/docs/media/audio-fx/audio-fx-plugin-sampler/README.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-sampler/README.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-sampler/README.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-sampler/README.md diff --git a/docs/media/audio-fx/audio-fx-plugin-sampler/src/sampler.types.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-sampler/src/sampler.types.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-sampler/src/sampler.types.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-sampler/src/sampler.types.md diff --git a/docs/media/audio-fx/audio-fx-plugin-sampler/src/sampler/sampler.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-sampler/src/sampler/sampler.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-sampler/src/sampler/sampler.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-sampler/src/sampler/sampler.md diff --git a/docs/media/audio-fx/audio-fx-plugin-sampler/src/schemas/schemas.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-sampler/src/schemas/schemas.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-sampler/src/schemas/schemas.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-sampler/src/schemas/schemas.md diff --git a/docs/media/audio-fx/audio-fx-plugin-spatial/README.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-spatial/README.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-spatial/README.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-spatial/README.md diff --git a/docs/media/audio-fx/audio-fx-plugin-spatial/src/schemas/schemas.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-spatial/src/schemas/schemas.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-spatial/src/schemas/schemas.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-spatial/src/schemas/schemas.md diff --git a/docs/media/audio-fx/audio-fx-plugin-spatial/src/spatial.types.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-spatial/src/spatial.types.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-spatial/src/spatial.types.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-spatial/src/spatial.types.md diff --git a/docs/media/audio-fx/audio-fx-plugin-spatial/src/spatial/spatial.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-spatial/src/spatial/spatial.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-spatial/src/spatial/spatial.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-spatial/src/spatial/spatial.md diff --git a/docs/media/audio-fx/audio-fx-plugin-spessasynth/README.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-spessasynth/README.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-spessasynth/README.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-spessasynth/README.md diff --git a/docs/media/audio-fx/audio-fx-plugin-spessasynth/src/error-codes/error-codes.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-spessasynth/src/error-codes/error-codes.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-spessasynth/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-spessasynth/src/error-codes/error-codes.md diff --git a/docs/media/audio-fx/audio-fx-plugin-spessasynth/src/loader/soundfont-loader.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-spessasynth/src/loader/soundfont-loader.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-spessasynth/src/loader/soundfont-loader.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-spessasynth/src/loader/soundfont-loader.md diff --git a/docs/media/audio-fx/audio-fx-plugin-spessasynth/src/midi-router/midi-router.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-spessasynth/src/midi-router/midi-router.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-spessasynth/src/midi-router/midi-router.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-spessasynth/src/midi-router/midi-router.md diff --git a/docs/media/audio-fx/audio-fx-plugin-spessasynth/src/parameters/parameters.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-spessasynth/src/parameters/parameters.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-spessasynth/src/parameters/parameters.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-spessasynth/src/parameters/parameters.md diff --git a/docs/media/audio-fx/audio-fx-plugin-spessasynth/src/plugin/spessasynth-plugin.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-spessasynth/src/plugin/spessasynth-plugin.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-spessasynth/src/plugin/spessasynth-plugin.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-spessasynth/src/plugin/spessasynth-plugin.md diff --git a/docs/media/audio-fx/audio-fx-plugin-spessasynth/src/register/register.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-spessasynth/src/register/register.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-spessasynth/src/register/register.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-spessasynth/src/register/register.md diff --git a/docs/media/audio-fx/audio-fx-plugin-spessasynth/src/telemetry/telemetry.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-spessasynth/src/telemetry/telemetry.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-spessasynth/src/telemetry/telemetry.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-spessasynth/src/telemetry/telemetry.md diff --git a/docs/media/audio-fx/audio-fx-plugin-spessasynth/src/types/midi.types.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-spessasynth/src/types/midi.types.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-spessasynth/src/types/midi.types.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-spessasynth/src/types/midi.types.md diff --git a/docs/media/audio-fx/audio-fx-plugin-spessasynth/src/voice-manager/voice-manager.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-spessasynth/src/voice-manager/voice-manager.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-spessasynth/src/voice-manager/voice-manager.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-spessasynth/src/voice-manager/voice-manager.md diff --git a/docs/media/audio-fx/audio-fx-plugin-synthesizer/README.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-synthesizer/README.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-synthesizer/README.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-synthesizer/README.md diff --git a/docs/media/audio-fx/audio-fx-plugin-synthesizer/src/schemas/schemas.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-synthesizer/src/schemas/schemas.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-synthesizer/src/schemas/schemas.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-synthesizer/src/schemas/schemas.md diff --git a/docs/media/audio-fx/audio-fx-plugin-synthesizer/src/synthesizer.types.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-synthesizer/src/synthesizer.types.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-synthesizer/src/synthesizer.types.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-synthesizer/src/synthesizer.types.md diff --git a/docs/media/audio-fx/audio-fx-plugin-synthesizer/src/synthesizer/synthesizer.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-synthesizer/src/synthesizer/synthesizer.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-synthesizer/src/synthesizer/synthesizer.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-synthesizer/src/synthesizer/synthesizer.md diff --git a/docs/media/audio-fx/audio-fx-plugin-tremolo/README.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-tremolo/README.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-tremolo/README.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-tremolo/README.md diff --git a/docs/media/audio-fx/audio-fx-plugin-tremolo/src/schemas/schemas.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-tremolo/src/schemas/schemas.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-tremolo/src/schemas/schemas.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-tremolo/src/schemas/schemas.md diff --git a/docs/media/audio-fx/audio-fx-plugin-tremolo/src/tremolo.types.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-tremolo/src/tremolo.types.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-tremolo/src/tremolo.types.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-tremolo/src/tremolo.types.md diff --git a/docs/media/audio-fx/audio-fx-plugin-tremolo/src/tremolo/tremolo.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-tremolo/src/tremolo/tremolo.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-tremolo/src/tremolo/tremolo.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-tremolo/src/tremolo/tremolo.md diff --git a/docs/media/audio-fx/audio-fx-plugin-widener/README.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-widener/README.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-widener/README.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-widener/README.md diff --git a/docs/media/audio-fx/audio-fx-plugin-widener/src/schemas/schemas.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-widener/src/schemas/schemas.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-widener/src/schemas/schemas.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-widener/src/schemas/schemas.md diff --git a/docs/media/audio-fx/audio-fx-plugin-widener/src/widener.types.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-widener/src/widener.types.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-widener/src/widener.types.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-widener/src/widener.types.md diff --git a/docs/media/audio-fx/audio-fx-plugin-widener/src/widener/widener.md b/plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-widener/src/widener/widener.md similarity index 100% rename from docs/media/audio-fx/audio-fx-plugin-widener/src/widener/widener.md rename to plugins/document-navigator/docs/media/audio-fx/audio-fx-plugin-widener/src/widener/widener.md diff --git a/docs/media/audio-ir/README.md b/plugins/document-navigator/docs/media/audio-ir/README.md similarity index 100% rename from docs/media/audio-ir/README.md rename to plugins/document-navigator/docs/media/audio-ir/README.md diff --git a/docs/media/audio-ir/_intro.md b/plugins/document-navigator/docs/media/audio-ir/_intro.md similarity index 100% rename from docs/media/audio-ir/_intro.md rename to plugins/document-navigator/docs/media/audio-ir/_intro.md diff --git a/docs/media/audio-ir/audio-ir-core/README.md b/plugins/document-navigator/docs/media/audio-ir/audio-ir-core/README.md similarity index 100% rename from docs/media/audio-ir/audio-ir-core/README.md rename to plugins/document-navigator/docs/media/audio-ir/audio-ir-core/README.md diff --git a/docs/media/audio-ir/audio-ir-core/src/error-codes/error-codes.md b/plugins/document-navigator/docs/media/audio-ir/audio-ir-core/src/error-codes/error-codes.md similarity index 100% rename from docs/media/audio-ir/audio-ir-core/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/media/audio-ir/audio-ir-core/src/error-codes/error-codes.md diff --git a/docs/media/audio-ir/audio-ir-core/src/otel/otel.md b/plugins/document-navigator/docs/media/audio-ir/audio-ir-core/src/otel/otel.md similarity index 100% rename from docs/media/audio-ir/audio-ir-core/src/otel/otel.md rename to plugins/document-navigator/docs/media/audio-ir/audio-ir-core/src/otel/otel.md diff --git a/docs/media/audio-ir/audio-ir-core/src/registrar/registrar.md b/plugins/document-navigator/docs/media/audio-ir/audio-ir-core/src/registrar/registrar.md similarity index 100% rename from docs/media/audio-ir/audio-ir-core/src/registrar/registrar.md rename to plugins/document-navigator/docs/media/audio-ir/audio-ir-core/src/registrar/registrar.md diff --git a/docs/media/audio-ir/audio-ir-core/src/registry/register-manifest.md b/plugins/document-navigator/docs/media/audio-ir/audio-ir-core/src/registry/register-manifest.md similarity index 100% rename from docs/media/audio-ir/audio-ir-core/src/registry/register-manifest.md rename to plugins/document-navigator/docs/media/audio-ir/audio-ir-core/src/registry/register-manifest.md diff --git a/docs/media/audio-ir/audio-ir-core/src/registry/registry.md b/plugins/document-navigator/docs/media/audio-ir/audio-ir-core/src/registry/registry.md similarity index 100% rename from docs/media/audio-ir/audio-ir-core/src/registry/registry.md rename to plugins/document-navigator/docs/media/audio-ir/audio-ir-core/src/registry/registry.md diff --git a/docs/media/audio-ir/audio-ir-core/src/types/impulse-response.md b/plugins/document-navigator/docs/media/audio-ir/audio-ir-core/src/types/impulse-response.md similarity index 100% rename from docs/media/audio-ir/audio-ir-core/src/types/impulse-response.md rename to plugins/document-navigator/docs/media/audio-ir/audio-ir-core/src/types/impulse-response.md diff --git a/docs/media/audio-ir/audio-ir-core/src/types/manifest-entry.md b/plugins/document-navigator/docs/media/audio-ir/audio-ir-core/src/types/manifest-entry.md similarity index 100% rename from docs/media/audio-ir/audio-ir-core/src/types/manifest-entry.md rename to plugins/document-navigator/docs/media/audio-ir/audio-ir-core/src/types/manifest-entry.md diff --git a/docs/media/audio-ir/audio-ir-core/src/types/manifest.md b/plugins/document-navigator/docs/media/audio-ir/audio-ir-core/src/types/manifest.md similarity index 100% rename from docs/media/audio-ir/audio-ir-core/src/types/manifest.md rename to plugins/document-navigator/docs/media/audio-ir/audio-ir-core/src/types/manifest.md diff --git a/docs/media/audio-ir/audio-ir-loader/README.md b/plugins/document-navigator/docs/media/audio-ir/audio-ir-loader/README.md similarity index 100% rename from docs/media/audio-ir/audio-ir-loader/README.md rename to plugins/document-navigator/docs/media/audio-ir/audio-ir-loader/README.md diff --git a/docs/media/audio-ir/audio-ir-loader/src/cache/cache.md b/plugins/document-navigator/docs/media/audio-ir/audio-ir-loader/src/cache/cache.md similarity index 100% rename from docs/media/audio-ir/audio-ir-loader/src/cache/cache.md rename to plugins/document-navigator/docs/media/audio-ir/audio-ir-loader/src/cache/cache.md diff --git a/docs/media/audio-ir/audio-ir-loader/src/error-codes/error-codes.md b/plugins/document-navigator/docs/media/audio-ir/audio-ir-loader/src/error-codes/error-codes.md similarity index 100% rename from docs/media/audio-ir/audio-ir-loader/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/media/audio-ir/audio-ir-loader/src/error-codes/error-codes.md diff --git a/docs/media/audio-ir/audio-ir-loader/src/loader/extension.md b/plugins/document-navigator/docs/media/audio-ir/audio-ir-loader/src/loader/extension.md similarity index 100% rename from docs/media/audio-ir/audio-ir-loader/src/loader/extension.md rename to plugins/document-navigator/docs/media/audio-ir/audio-ir-loader/src/loader/extension.md diff --git a/docs/media/audio-ir/audio-ir-loader/src/loader/loader.md b/plugins/document-navigator/docs/media/audio-ir/audio-ir-loader/src/loader/loader.md similarity index 100% rename from docs/media/audio-ir/audio-ir-loader/src/loader/loader.md rename to plugins/document-navigator/docs/media/audio-ir/audio-ir-loader/src/loader/loader.md diff --git a/docs/media/audio-ir/audio-ir-loader/src/loader/manifest-validation.md b/plugins/document-navigator/docs/media/audio-ir/audio-ir-loader/src/loader/manifest-validation.md similarity index 100% rename from docs/media/audio-ir/audio-ir-loader/src/loader/manifest-validation.md rename to plugins/document-navigator/docs/media/audio-ir/audio-ir-loader/src/loader/manifest-validation.md diff --git a/docs/media/audio-ir/audio-ir-loader/src/loader/preload.md b/plugins/document-navigator/docs/media/audio-ir/audio-ir-loader/src/loader/preload.md similarity index 100% rename from docs/media/audio-ir/audio-ir-loader/src/loader/preload.md rename to plugins/document-navigator/docs/media/audio-ir/audio-ir-loader/src/loader/preload.md diff --git a/docs/media/audio-ir/audio-ir-loader/src/otel/otel.md b/plugins/document-navigator/docs/media/audio-ir/audio-ir-loader/src/otel/otel.md similarity index 100% rename from docs/media/audio-ir/audio-ir-loader/src/otel/otel.md rename to plugins/document-navigator/docs/media/audio-ir/audio-ir-loader/src/otel/otel.md diff --git a/docs/media/audio-ir/audio-ir-room-plugin-club/README.md b/plugins/document-navigator/docs/media/audio-ir/audio-ir-room-plugin-club/README.md similarity index 100% rename from docs/media/audio-ir/audio-ir-room-plugin-club/README.md rename to plugins/document-navigator/docs/media/audio-ir/audio-ir-room-plugin-club/README.md diff --git a/docs/media/audio-ir/audio-ir-room-plugin-club/src/manifest/manifest.md b/plugins/document-navigator/docs/media/audio-ir/audio-ir-room-plugin-club/src/manifest/manifest.md similarity index 100% rename from docs/media/audio-ir/audio-ir-room-plugin-club/src/manifest/manifest.md rename to plugins/document-navigator/docs/media/audio-ir/audio-ir-room-plugin-club/src/manifest/manifest.md diff --git a/docs/media/audio-ir/audio-ir-room-plugin-club/src/register/register.md b/plugins/document-navigator/docs/media/audio-ir/audio-ir-room-plugin-club/src/register/register.md similarity index 100% rename from docs/media/audio-ir/audio-ir-room-plugin-club/src/register/register.md rename to plugins/document-navigator/docs/media/audio-ir/audio-ir-room-plugin-club/src/register/register.md diff --git a/docs/media/audio-ir/audio-ir-room-plugin-pool/README.md b/plugins/document-navigator/docs/media/audio-ir/audio-ir-room-plugin-pool/README.md similarity index 100% rename from docs/media/audio-ir/audio-ir-room-plugin-pool/README.md rename to plugins/document-navigator/docs/media/audio-ir/audio-ir-room-plugin-pool/README.md diff --git a/docs/media/audio-ir/audio-ir-room-plugin-pool/src/manifest/manifest.md b/plugins/document-navigator/docs/media/audio-ir/audio-ir-room-plugin-pool/src/manifest/manifest.md similarity index 100% rename from docs/media/audio-ir/audio-ir-room-plugin-pool/src/manifest/manifest.md rename to plugins/document-navigator/docs/media/audio-ir/audio-ir-room-plugin-pool/src/manifest/manifest.md diff --git a/docs/media/audio-ir/audio-ir-room-plugin-pool/src/register/register.md b/plugins/document-navigator/docs/media/audio-ir/audio-ir-room-plugin-pool/src/register/register.md similarity index 100% rename from docs/media/audio-ir/audio-ir-room-plugin-pool/src/register/register.md rename to plugins/document-navigator/docs/media/audio-ir/audio-ir-room-plugin-pool/src/register/register.md diff --git a/docs/media/audio/README.md b/plugins/document-navigator/docs/media/audio/README.md similarity index 100% rename from docs/media/audio/README.md rename to plugins/document-navigator/docs/media/audio/README.md diff --git a/docs/media/audio/_intro.md b/plugins/document-navigator/docs/media/audio/_intro.md similarity index 100% rename from docs/media/audio/_intro.md rename to plugins/document-navigator/docs/media/audio/_intro.md diff --git a/docs/media/audio/audio-analysis-beat/README.md b/plugins/document-navigator/docs/media/audio/audio-analysis-beat/README.md similarity index 100% rename from docs/media/audio/audio-analysis-beat/README.md rename to plugins/document-navigator/docs/media/audio/audio-analysis-beat/README.md diff --git a/docs/media/audio/audio-analysis-beat/src/algorithms/beat-grid.md b/plugins/document-navigator/docs/media/audio/audio-analysis-beat/src/algorithms/beat-grid.md similarity index 100% rename from docs/media/audio/audio-analysis-beat/src/algorithms/beat-grid.md rename to plugins/document-navigator/docs/media/audio/audio-analysis-beat/src/algorithms/beat-grid.md diff --git a/docs/media/audio/audio-analysis-beat/src/algorithms/comb-tempo.md b/plugins/document-navigator/docs/media/audio/audio-analysis-beat/src/algorithms/comb-tempo.md similarity index 100% rename from docs/media/audio/audio-analysis-beat/src/algorithms/comb-tempo.md rename to plugins/document-navigator/docs/media/audio/audio-analysis-beat/src/algorithms/comb-tempo.md diff --git a/docs/media/audio/audio-analysis-beat/src/algorithms/energy-odf.md b/plugins/document-navigator/docs/media/audio/audio-analysis-beat/src/algorithms/energy-odf.md similarity index 100% rename from docs/media/audio/audio-analysis-beat/src/algorithms/energy-odf.md rename to plugins/document-navigator/docs/media/audio/audio-analysis-beat/src/algorithms/energy-odf.md diff --git a/docs/media/audio/audio-analysis-beat/src/algorithms/spectral-flux.md b/plugins/document-navigator/docs/media/audio/audio-analysis-beat/src/algorithms/spectral-flux.md similarity index 100% rename from docs/media/audio/audio-analysis-beat/src/algorithms/spectral-flux.md rename to plugins/document-navigator/docs/media/audio/audio-analysis-beat/src/algorithms/spectral-flux.md diff --git a/docs/media/audio/audio-analysis-beat/src/detector/beat-detector.md b/plugins/document-navigator/docs/media/audio/audio-analysis-beat/src/detector/beat-detector.md similarity index 100% rename from docs/media/audio/audio-analysis-beat/src/detector/beat-detector.md rename to plugins/document-navigator/docs/media/audio/audio-analysis-beat/src/detector/beat-detector.md diff --git a/docs/media/audio/audio-analysis-beat/src/error-codes/error-codes.md b/plugins/document-navigator/docs/media/audio/audio-analysis-beat/src/error-codes/error-codes.md similarity index 100% rename from docs/media/audio/audio-analysis-beat/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/media/audio/audio-analysis-beat/src/error-codes/error-codes.md diff --git a/docs/media/audio/audio-analysis-loudness/README.md b/plugins/document-navigator/docs/media/audio/audio-analysis-loudness/README.md similarity index 100% rename from docs/media/audio/audio-analysis-loudness/README.md rename to plugins/document-navigator/docs/media/audio/audio-analysis-loudness/README.md diff --git a/docs/media/audio/audio-analysis-loudness/src/algorithms/loudness-range.md b/plugins/document-navigator/docs/media/audio/audio-analysis-loudness/src/algorithms/loudness-range.md similarity index 100% rename from docs/media/audio/audio-analysis-loudness/src/algorithms/loudness-range.md rename to plugins/document-navigator/docs/media/audio/audio-analysis-loudness/src/algorithms/loudness-range.md diff --git a/docs/media/audio/audio-analysis-loudness/src/algorithms/lufs.md b/plugins/document-navigator/docs/media/audio/audio-analysis-loudness/src/algorithms/lufs.md similarity index 100% rename from docs/media/audio/audio-analysis-loudness/src/algorithms/lufs.md rename to plugins/document-navigator/docs/media/audio/audio-analysis-loudness/src/algorithms/lufs.md diff --git a/docs/media/audio/audio-analysis-loudness/src/algorithms/true-peak.md b/plugins/document-navigator/docs/media/audio/audio-analysis-loudness/src/algorithms/true-peak.md similarity index 100% rename from docs/media/audio/audio-analysis-loudness/src/algorithms/true-peak.md rename to plugins/document-navigator/docs/media/audio/audio-analysis-loudness/src/algorithms/true-peak.md diff --git a/docs/media/audio/audio-analysis-loudness/src/error-codes/error-codes.md b/plugins/document-navigator/docs/media/audio/audio-analysis-loudness/src/error-codes/error-codes.md similarity index 100% rename from docs/media/audio/audio-analysis-loudness/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/media/audio/audio-analysis-loudness/src/error-codes/error-codes.md diff --git a/docs/media/audio/audio-analysis-loudness/src/filters/k-weighting.md b/plugins/document-navigator/docs/media/audio/audio-analysis-loudness/src/filters/k-weighting.md similarity index 100% rename from docs/media/audio/audio-analysis-loudness/src/filters/k-weighting.md rename to plugins/document-navigator/docs/media/audio/audio-analysis-loudness/src/filters/k-weighting.md diff --git a/docs/media/audio/audio-analysis-loudness/src/meter/loudness-meter.md b/plugins/document-navigator/docs/media/audio/audio-analysis-loudness/src/meter/loudness-meter.md similarity index 100% rename from docs/media/audio/audio-analysis-loudness/src/meter/loudness-meter.md rename to plugins/document-navigator/docs/media/audio/audio-analysis-loudness/src/meter/loudness-meter.md diff --git a/docs/media/audio/audio-analysis-pitch/README.md b/plugins/document-navigator/docs/media/audio/audio-analysis-pitch/README.md similarity index 100% rename from docs/media/audio/audio-analysis-pitch/README.md rename to plugins/document-navigator/docs/media/audio/audio-analysis-pitch/README.md diff --git a/docs/media/audio/audio-analysis-pitch/src/algorithms/chord-matching.md b/plugins/document-navigator/docs/media/audio/audio-analysis-pitch/src/algorithms/chord-matching.md similarity index 100% rename from docs/media/audio/audio-analysis-pitch/src/algorithms/chord-matching.md rename to plugins/document-navigator/docs/media/audio/audio-analysis-pitch/src/algorithms/chord-matching.md diff --git a/docs/media/audio/audio-analysis-pitch/src/algorithms/chromagram.md b/plugins/document-navigator/docs/media/audio/audio-analysis-pitch/src/algorithms/chromagram.md similarity index 100% rename from docs/media/audio/audio-analysis-pitch/src/algorithms/chromagram.md rename to plugins/document-navigator/docs/media/audio/audio-analysis-pitch/src/algorithms/chromagram.md diff --git a/docs/media/audio/audio-analysis-pitch/src/algorithms/downmix.md b/plugins/document-navigator/docs/media/audio/audio-analysis-pitch/src/algorithms/downmix.md similarity index 100% rename from docs/media/audio/audio-analysis-pitch/src/algorithms/downmix.md rename to plugins/document-navigator/docs/media/audio/audio-analysis-pitch/src/algorithms/downmix.md diff --git a/docs/media/audio/audio-analysis-pitch/src/algorithms/key-finding.md b/plugins/document-navigator/docs/media/audio/audio-analysis-pitch/src/algorithms/key-finding.md similarity index 100% rename from docs/media/audio/audio-analysis-pitch/src/algorithms/key-finding.md rename to plugins/document-navigator/docs/media/audio/audio-analysis-pitch/src/algorithms/key-finding.md diff --git a/docs/media/audio/audio-analysis-pitch/src/algorithms/yin.md b/plugins/document-navigator/docs/media/audio/audio-analysis-pitch/src/algorithms/yin.md similarity index 100% rename from docs/media/audio/audio-analysis-pitch/src/algorithms/yin.md rename to plugins/document-navigator/docs/media/audio/audio-analysis-pitch/src/algorithms/yin.md diff --git a/docs/media/audio/audio-analysis-pitch/src/detector/chord-detector.md b/plugins/document-navigator/docs/media/audio/audio-analysis-pitch/src/detector/chord-detector.md similarity index 100% rename from docs/media/audio/audio-analysis-pitch/src/detector/chord-detector.md rename to plugins/document-navigator/docs/media/audio/audio-analysis-pitch/src/detector/chord-detector.md diff --git a/docs/media/audio/audio-analysis-pitch/src/detector/key-detector.md b/plugins/document-navigator/docs/media/audio/audio-analysis-pitch/src/detector/key-detector.md similarity index 100% rename from docs/media/audio/audio-analysis-pitch/src/detector/key-detector.md rename to plugins/document-navigator/docs/media/audio/audio-analysis-pitch/src/detector/key-detector.md diff --git a/docs/media/audio/audio-analysis-pitch/src/detector/pitch-detector.md b/plugins/document-navigator/docs/media/audio/audio-analysis-pitch/src/detector/pitch-detector.md similarity index 100% rename from docs/media/audio/audio-analysis-pitch/src/detector/pitch-detector.md rename to plugins/document-navigator/docs/media/audio/audio-analysis-pitch/src/detector/pitch-detector.md diff --git a/docs/media/audio/audio-analysis-pitch/src/error-codes/error-codes.md b/plugins/document-navigator/docs/media/audio/audio-analysis-pitch/src/error-codes/error-codes.md similarity index 100% rename from docs/media/audio/audio-analysis-pitch/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/media/audio/audio-analysis-pitch/src/error-codes/error-codes.md diff --git a/docs/media/audio/audio-analysis-spectrum/README.md b/plugins/document-navigator/docs/media/audio/audio-analysis-spectrum/README.md similarity index 100% rename from docs/media/audio/audio-analysis-spectrum/README.md rename to plugins/document-navigator/docs/media/audio/audio-analysis-spectrum/README.md diff --git a/docs/media/audio/audio-analysis-spectrum/src/algorithms/dct.md b/plugins/document-navigator/docs/media/audio/audio-analysis-spectrum/src/algorithms/dct.md similarity index 100% rename from docs/media/audio/audio-analysis-spectrum/src/algorithms/dct.md rename to plugins/document-navigator/docs/media/audio/audio-analysis-spectrum/src/algorithms/dct.md diff --git a/docs/media/audio/audio-analysis-spectrum/src/algorithms/fft.md b/plugins/document-navigator/docs/media/audio/audio-analysis-spectrum/src/algorithms/fft.md similarity index 100% rename from docs/media/audio/audio-analysis-spectrum/src/algorithms/fft.md rename to plugins/document-navigator/docs/media/audio/audio-analysis-spectrum/src/algorithms/fft.md diff --git a/docs/media/audio/audio-analysis-spectrum/src/algorithms/mel-scale.md b/plugins/document-navigator/docs/media/audio/audio-analysis-spectrum/src/algorithms/mel-scale.md similarity index 100% rename from docs/media/audio/audio-analysis-spectrum/src/algorithms/mel-scale.md rename to plugins/document-navigator/docs/media/audio/audio-analysis-spectrum/src/algorithms/mel-scale.md diff --git a/docs/media/audio/audio-analysis-spectrum/src/algorithms/window.md b/plugins/document-navigator/docs/media/audio/audio-analysis-spectrum/src/algorithms/window.md similarity index 100% rename from docs/media/audio/audio-analysis-spectrum/src/algorithms/window.md rename to plugins/document-navigator/docs/media/audio/audio-analysis-spectrum/src/algorithms/window.md diff --git a/docs/media/audio/audio-analysis-spectrum/src/analyzer/dsp.md b/plugins/document-navigator/docs/media/audio/audio-analysis-spectrum/src/analyzer/dsp.md similarity index 100% rename from docs/media/audio/audio-analysis-spectrum/src/analyzer/dsp.md rename to plugins/document-navigator/docs/media/audio/audio-analysis-spectrum/src/analyzer/dsp.md diff --git a/docs/media/audio/audio-analysis-spectrum/src/analyzer/mfcc.md b/plugins/document-navigator/docs/media/audio/audio-analysis-spectrum/src/analyzer/mfcc.md similarity index 100% rename from docs/media/audio/audio-analysis-spectrum/src/analyzer/mfcc.md rename to plugins/document-navigator/docs/media/audio/audio-analysis-spectrum/src/analyzer/mfcc.md diff --git a/docs/media/audio/audio-analysis-spectrum/src/analyzer/runtime.md b/plugins/document-navigator/docs/media/audio/audio-analysis-spectrum/src/analyzer/runtime.md similarity index 100% rename from docs/media/audio/audio-analysis-spectrum/src/analyzer/runtime.md rename to plugins/document-navigator/docs/media/audio/audio-analysis-spectrum/src/analyzer/runtime.md diff --git a/docs/media/audio/audio-analysis-spectrum/src/analyzer/spectrogram.md b/plugins/document-navigator/docs/media/audio/audio-analysis-spectrum/src/analyzer/spectrogram.md similarity index 100% rename from docs/media/audio/audio-analysis-spectrum/src/analyzer/spectrogram.md rename to plugins/document-navigator/docs/media/audio/audio-analysis-spectrum/src/analyzer/spectrogram.md diff --git a/docs/media/audio/audio-analysis-spectrum/src/analyzer/spectrum-analyzer.md b/plugins/document-navigator/docs/media/audio/audio-analysis-spectrum/src/analyzer/spectrum-analyzer.md similarity index 100% rename from docs/media/audio/audio-analysis-spectrum/src/analyzer/spectrum-analyzer.md rename to plugins/document-navigator/docs/media/audio/audio-analysis-spectrum/src/analyzer/spectrum-analyzer.md diff --git a/docs/media/audio/audio-analysis-spectrum/src/error-codes/error-codes.md b/plugins/document-navigator/docs/media/audio/audio-analysis-spectrum/src/error-codes/error-codes.md similarity index 100% rename from docs/media/audio/audio-analysis-spectrum/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/media/audio/audio-analysis-spectrum/src/error-codes/error-codes.md diff --git a/docs/media/audio/audio-cli/README.md b/plugins/document-navigator/docs/media/audio/audio-cli/README.md similarity index 100% rename from docs/media/audio/audio-cli/README.md rename to plugins/document-navigator/docs/media/audio/audio-cli/README.md diff --git a/docs/media/audio/audio-cli/src/bin/bin.md b/plugins/document-navigator/docs/media/audio/audio-cli/src/bin/bin.md similarity index 100% rename from docs/media/audio/audio-cli/src/bin/bin.md rename to plugins/document-navigator/docs/media/audio/audio-cli/src/bin/bin.md diff --git a/docs/media/audio/audio-cli/src/cli/cli.md b/plugins/document-navigator/docs/media/audio/audio-cli/src/cli/cli.md similarity index 100% rename from docs/media/audio/audio-cli/src/cli/cli.md rename to plugins/document-navigator/docs/media/audio/audio-cli/src/cli/cli.md diff --git a/docs/media/audio/audio-cli/src/commands/analyze.md b/plugins/document-navigator/docs/media/audio/audio-cli/src/commands/analyze.md similarity index 100% rename from docs/media/audio/audio-cli/src/commands/analyze.md rename to plugins/document-navigator/docs/media/audio/audio-cli/src/commands/analyze.md diff --git a/docs/media/audio/audio-cli/src/commands/batch.md b/plugins/document-navigator/docs/media/audio/audio-cli/src/commands/batch.md similarity index 100% rename from docs/media/audio/audio-cli/src/commands/batch.md rename to plugins/document-navigator/docs/media/audio/audio-cli/src/commands/batch.md diff --git a/docs/media/audio/audio-cli/src/commands/convert.md b/plugins/document-navigator/docs/media/audio/audio-cli/src/commands/convert.md similarity index 100% rename from docs/media/audio/audio-cli/src/commands/convert.md rename to plugins/document-navigator/docs/media/audio/audio-cli/src/commands/convert.md diff --git a/docs/media/audio/audio-cli/src/commands/info.md b/plugins/document-navigator/docs/media/audio/audio-cli/src/commands/info.md similarity index 100% rename from docs/media/audio/audio-cli/src/commands/info.md rename to plugins/document-navigator/docs/media/audio/audio-cli/src/commands/info.md diff --git a/docs/media/audio/audio-cli/src/commands/play.md b/plugins/document-navigator/docs/media/audio/audio-cli/src/commands/play.md similarity index 100% rename from docs/media/audio/audio-cli/src/commands/play.md rename to plugins/document-navigator/docs/media/audio/audio-cli/src/commands/play.md diff --git a/docs/media/audio/audio-cli/src/commands/process.md b/plugins/document-navigator/docs/media/audio/audio-cli/src/commands/process.md similarity index 100% rename from docs/media/audio/audio-cli/src/commands/process.md rename to plugins/document-navigator/docs/media/audio/audio-cli/src/commands/process.md diff --git a/docs/media/audio/audio-cli/src/commands/record.md b/plugins/document-navigator/docs/media/audio/audio-cli/src/commands/record.md similarity index 100% rename from docs/media/audio/audio-cli/src/commands/record.md rename to plugins/document-navigator/docs/media/audio/audio-cli/src/commands/record.md diff --git a/docs/media/audio/audio-cli/src/error-codes/error-codes.md b/plugins/document-navigator/docs/media/audio/audio-cli/src/error-codes/error-codes.md similarity index 100% rename from docs/media/audio/audio-cli/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/media/audio/audio-cli/src/error-codes/error-codes.md diff --git a/docs/media/audio/audio-cli/src/pipeline/parser.md b/plugins/document-navigator/docs/media/audio/audio-cli/src/pipeline/parser.md similarity index 100% rename from docs/media/audio/audio-cli/src/pipeline/parser.md rename to plugins/document-navigator/docs/media/audio/audio-cli/src/pipeline/parser.md diff --git a/docs/media/audio/audio-codec-ffmpeg-native/README.md b/plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-native/README.md similarity index 100% rename from docs/media/audio/audio-codec-ffmpeg-native/README.md rename to plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-native/README.md diff --git a/docs/media/audio/audio-codec-ffmpeg-native/src/binary/binary.md b/plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-native/src/binary/binary.md similarity index 100% rename from docs/media/audio/audio-codec-ffmpeg-native/src/binary/binary.md rename to plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-native/src/binary/binary.md diff --git a/docs/media/audio/audio-codec-ffmpeg-native/src/codec/codec.md b/plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-native/src/codec/codec.md similarity index 100% rename from docs/media/audio/audio-codec-ffmpeg-native/src/codec/codec.md rename to plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-native/src/codec/codec.md diff --git a/docs/media/audio/audio-codec-ffmpeg-native/src/codec/pcm.md b/plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-native/src/codec/pcm.md similarity index 100% rename from docs/media/audio/audio-codec-ffmpeg-native/src/codec/pcm.md rename to plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-native/src/codec/pcm.md diff --git a/docs/media/audio/audio-codec-ffmpeg-native/src/error-codes/error-codes.md b/plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-native/src/error-codes/error-codes.md similarity index 100% rename from docs/media/audio/audio-codec-ffmpeg-native/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-native/src/error-codes/error-codes.md diff --git a/docs/media/audio/audio-codec-ffmpeg-native/src/register/register.md b/plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-native/src/register/register.md similarity index 100% rename from docs/media/audio/audio-codec-ffmpeg-native/src/register/register.md rename to plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-native/src/register/register.md diff --git a/docs/media/audio/audio-codec-ffmpeg-native/src/runner/runner.md b/plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-native/src/runner/runner.md similarity index 100% rename from docs/media/audio/audio-codec-ffmpeg-native/src/runner/runner.md rename to plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-native/src/runner/runner.md diff --git a/docs/media/audio/audio-codec-ffmpeg-native/src/stream/stream-decoder.md b/plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-native/src/stream/stream-decoder.md similarity index 100% rename from docs/media/audio/audio-codec-ffmpeg-native/src/stream/stream-decoder.md rename to plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-native/src/stream/stream-decoder.md diff --git a/docs/media/audio/audio-codec-ffmpeg-native/src/stream/stream-encoder.md b/plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-native/src/stream/stream-encoder.md similarity index 100% rename from docs/media/audio/audio-codec-ffmpeg-native/src/stream/stream-encoder.md rename to plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-native/src/stream/stream-encoder.md diff --git a/docs/media/audio/audio-codec-ffmpeg-wasm/README.md b/plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-wasm/README.md similarity index 100% rename from docs/media/audio/audio-codec-ffmpeg-wasm/README.md rename to plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-wasm/README.md diff --git a/docs/media/audio/audio-codec-ffmpeg-wasm/src/codec/ffmpeg-wasm-codec.md b/plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-wasm/src/codec/ffmpeg-wasm-codec.md similarity index 100% rename from docs/media/audio/audio-codec-ffmpeg-wasm/src/codec/ffmpeg-wasm-codec.md rename to plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-wasm/src/codec/ffmpeg-wasm-codec.md diff --git a/docs/media/audio/audio-codec-ffmpeg-wasm/src/core-loader/core-loader.md b/plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-wasm/src/core-loader/core-loader.md similarity index 100% rename from docs/media/audio/audio-codec-ffmpeg-wasm/src/core-loader/core-loader.md rename to plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-wasm/src/core-loader/core-loader.md diff --git a/docs/media/audio/audio-codec-ffmpeg-wasm/src/decode/decode-pipeline.md b/plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-wasm/src/decode/decode-pipeline.md similarity index 100% rename from docs/media/audio/audio-codec-ffmpeg-wasm/src/decode/decode-pipeline.md rename to plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-wasm/src/decode/decode-pipeline.md diff --git a/docs/media/audio/audio-codec-ffmpeg-wasm/src/encode/encode-pipeline.md b/plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-wasm/src/encode/encode-pipeline.md similarity index 100% rename from docs/media/audio/audio-codec-ffmpeg-wasm/src/encode/encode-pipeline.md rename to plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-wasm/src/encode/encode-pipeline.md diff --git a/docs/media/audio/audio-codec-ffmpeg-wasm/src/error-codes/error-codes.md b/plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-wasm/src/error-codes/error-codes.md similarity index 100% rename from docs/media/audio/audio-codec-ffmpeg-wasm/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-wasm/src/error-codes/error-codes.md diff --git a/docs/media/audio/audio-codec-ffmpeg-wasm/src/register/register.md b/plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-wasm/src/register/register.md similarity index 100% rename from docs/media/audio/audio-codec-ffmpeg-wasm/src/register/register.md rename to plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-wasm/src/register/register.md diff --git a/docs/media/audio/audio-codec-ffmpeg-wasm/src/streaming/streaming-decoder.md b/plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-wasm/src/streaming/streaming-decoder.md similarity index 100% rename from docs/media/audio/audio-codec-ffmpeg-wasm/src/streaming/streaming-decoder.md rename to plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-wasm/src/streaming/streaming-decoder.md diff --git a/docs/media/audio/audio-codec-ffmpeg-wasm/src/streaming/streaming-encoder.md b/plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-wasm/src/streaming/streaming-encoder.md similarity index 100% rename from docs/media/audio/audio-codec-ffmpeg-wasm/src/streaming/streaming-encoder.md rename to plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-wasm/src/streaming/streaming-encoder.md diff --git a/docs/media/audio/audio-codec-ffmpeg-wasm/src/worker/worker-host.md b/plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-wasm/src/worker/worker-host.md similarity index 100% rename from docs/media/audio/audio-codec-ffmpeg-wasm/src/worker/worker-host.md rename to plugins/document-navigator/docs/media/audio/audio-codec-ffmpeg-wasm/src/worker/worker-host.md diff --git a/docs/media/audio/audio-codecs/README.md b/plugins/document-navigator/docs/media/audio/audio-codecs/README.md similarity index 100% rename from docs/media/audio/audio-codecs/README.md rename to plugins/document-navigator/docs/media/audio/audio-codecs/README.md diff --git a/docs/media/audio/audio-codecs/src/codecs/aac.md b/plugins/document-navigator/docs/media/audio/audio-codecs/src/codecs/aac.md similarity index 100% rename from docs/media/audio/audio-codecs/src/codecs/aac.md rename to plugins/document-navigator/docs/media/audio/audio-codecs/src/codecs/aac.md diff --git a/docs/media/audio/audio-codecs/src/codecs/aiff.md b/plugins/document-navigator/docs/media/audio/audio-codecs/src/codecs/aiff.md similarity index 100% rename from docs/media/audio/audio-codecs/src/codecs/aiff.md rename to plugins/document-navigator/docs/media/audio/audio-codecs/src/codecs/aiff.md diff --git a/docs/media/audio/audio-codecs/src/codecs/caf.md b/plugins/document-navigator/docs/media/audio/audio-codecs/src/codecs/caf.md similarity index 100% rename from docs/media/audio/audio-codecs/src/codecs/caf.md rename to plugins/document-navigator/docs/media/audio/audio-codecs/src/codecs/caf.md diff --git a/docs/media/audio/audio-codecs/src/codecs/flac.md b/plugins/document-navigator/docs/media/audio/audio-codecs/src/codecs/flac.md similarity index 100% rename from docs/media/audio/audio-codecs/src/codecs/flac.md rename to plugins/document-navigator/docs/media/audio/audio-codecs/src/codecs/flac.md diff --git a/docs/media/audio/audio-codecs/src/codecs/mp3.md b/plugins/document-navigator/docs/media/audio/audio-codecs/src/codecs/mp3.md similarity index 100% rename from docs/media/audio/audio-codecs/src/codecs/mp3.md rename to plugins/document-navigator/docs/media/audio/audio-codecs/src/codecs/mp3.md diff --git a/docs/media/audio/audio-codecs/src/codecs/ogg-vorbis.md b/plugins/document-navigator/docs/media/audio/audio-codecs/src/codecs/ogg-vorbis.md similarity index 100% rename from docs/media/audio/audio-codecs/src/codecs/ogg-vorbis.md rename to plugins/document-navigator/docs/media/audio/audio-codecs/src/codecs/ogg-vorbis.md diff --git a/docs/media/audio/audio-codecs/src/codecs/opus.md b/plugins/document-navigator/docs/media/audio/audio-codecs/src/codecs/opus.md similarity index 100% rename from docs/media/audio/audio-codecs/src/codecs/opus.md rename to plugins/document-navigator/docs/media/audio/audio-codecs/src/codecs/opus.md diff --git a/docs/media/audio/audio-codecs/src/codecs/qoa.md b/plugins/document-navigator/docs/media/audio/audio-codecs/src/codecs/qoa.md similarity index 100% rename from docs/media/audio/audio-codecs/src/codecs/qoa.md rename to plugins/document-navigator/docs/media/audio/audio-codecs/src/codecs/qoa.md diff --git a/docs/media/audio/audio-codecs/src/codecs/wasm-base.md b/plugins/document-navigator/docs/media/audio/audio-codecs/src/codecs/wasm-base.md similarity index 100% rename from docs/media/audio/audio-codecs/src/codecs/wasm-base.md rename to plugins/document-navigator/docs/media/audio/audio-codecs/src/codecs/wasm-base.md diff --git a/docs/media/audio/audio-codecs/src/codecs/wav.md b/plugins/document-navigator/docs/media/audio/audio-codecs/src/codecs/wav.md similarity index 100% rename from docs/media/audio/audio-codecs/src/codecs/wav.md rename to plugins/document-navigator/docs/media/audio/audio-codecs/src/codecs/wav.md diff --git a/docs/media/audio/audio-codecs/src/codecs/webm.md b/plugins/document-navigator/docs/media/audio/audio-codecs/src/codecs/webm.md similarity index 100% rename from docs/media/audio/audio-codecs/src/codecs/webm.md rename to plugins/document-navigator/docs/media/audio/audio-codecs/src/codecs/webm.md diff --git a/docs/media/audio/audio-codecs/src/decode/decode-source.md b/plugins/document-navigator/docs/media/audio/audio-codecs/src/decode/decode-source.md similarity index 100% rename from docs/media/audio/audio-codecs/src/decode/decode-source.md rename to plugins/document-navigator/docs/media/audio/audio-codecs/src/decode/decode-source.md diff --git a/docs/media/audio/audio-codecs/src/detect/detect-format.md b/plugins/document-navigator/docs/media/audio/audio-codecs/src/detect/detect-format.md similarity index 100% rename from docs/media/audio/audio-codecs/src/detect/detect-format.md rename to plugins/document-navigator/docs/media/audio/audio-codecs/src/detect/detect-format.md diff --git a/docs/media/audio/audio-codecs/src/encode/encode-to.md b/plugins/document-navigator/docs/media/audio/audio-codecs/src/encode/encode-to.md similarity index 100% rename from docs/media/audio/audio-codecs/src/encode/encode-to.md rename to plugins/document-navigator/docs/media/audio/audio-codecs/src/encode/encode-to.md diff --git a/docs/media/audio/audio-codecs/src/error-codes/error-codes.md b/plugins/document-navigator/docs/media/audio/audio-codecs/src/error-codes/error-codes.md similarity index 100% rename from docs/media/audio/audio-codecs/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/media/audio/audio-codecs/src/error-codes/error-codes.md diff --git a/docs/media/audio/audio-codecs/src/registry/registry.md b/plugins/document-navigator/docs/media/audio/audio-codecs/src/registry/registry.md similarity index 100% rename from docs/media/audio/audio-codecs/src/registry/registry.md rename to plugins/document-navigator/docs/media/audio/audio-codecs/src/registry/registry.md diff --git a/docs/media/audio/audio-codecs/src/stream/stream-decoder.md b/plugins/document-navigator/docs/media/audio/audio-codecs/src/stream/stream-decoder.md similarity index 100% rename from docs/media/audio/audio-codecs/src/stream/stream-decoder.md rename to plugins/document-navigator/docs/media/audio/audio-codecs/src/stream/stream-decoder.md diff --git a/docs/media/audio/audio-codecs/src/stream/stream-encoder.md b/plugins/document-navigator/docs/media/audio/audio-codecs/src/stream/stream-encoder.md similarity index 100% rename from docs/media/audio/audio-codecs/src/stream/stream-encoder.md rename to plugins/document-navigator/docs/media/audio/audio-codecs/src/stream/stream-encoder.md diff --git a/docs/media/audio/audio-controllers/README.md b/plugins/document-navigator/docs/media/audio/audio-controllers/README.md similarity index 100% rename from docs/media/audio/audio-controllers/README.md rename to plugins/document-navigator/docs/media/audio/audio-controllers/README.md diff --git a/docs/media/audio/audio-controllers/src/arpeggiator/arpeggiator.md b/plugins/document-navigator/docs/media/audio/audio-controllers/src/arpeggiator/arpeggiator.md similarity index 100% rename from docs/media/audio/audio-controllers/src/arpeggiator/arpeggiator.md rename to plugins/document-navigator/docs/media/audio/audio-controllers/src/arpeggiator/arpeggiator.md diff --git a/docs/media/audio/audio-controllers/src/base/connection-fsm.md b/plugins/document-navigator/docs/media/audio/audio-controllers/src/base/connection-fsm.md similarity index 100% rename from docs/media/audio/audio-controllers/src/base/connection-fsm.md rename to plugins/document-navigator/docs/media/audio/audio-controllers/src/base/connection-fsm.md diff --git a/docs/media/audio/audio-controllers/src/base/midi-controller-plugin.md b/plugins/document-navigator/docs/media/audio/audio-controllers/src/base/midi-controller-plugin.md similarity index 100% rename from docs/media/audio/audio-controllers/src/base/midi-controller-plugin.md rename to plugins/document-navigator/docs/media/audio/audio-controllers/src/base/midi-controller-plugin.md diff --git a/docs/media/audio/audio-controllers/src/base/otel.md b/plugins/document-navigator/docs/media/audio/audio-controllers/src/base/otel.md similarity index 100% rename from docs/media/audio/audio-controllers/src/base/otel.md rename to plugins/document-navigator/docs/media/audio/audio-controllers/src/base/otel.md diff --git a/docs/media/audio/audio-controllers/src/binding/bind-parameter.md b/plugins/document-navigator/docs/media/audio/audio-controllers/src/binding/bind-parameter.md similarity index 100% rename from docs/media/audio/audio-controllers/src/binding/bind-parameter.md rename to plugins/document-navigator/docs/media/audio/audio-controllers/src/binding/bind-parameter.md diff --git a/docs/media/audio/audio-controllers/src/error-codes/error-codes.md b/plugins/document-navigator/docs/media/audio/audio-controllers/src/error-codes/error-codes.md similarity index 100% rename from docs/media/audio/audio-controllers/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/media/audio/audio-controllers/src/error-codes/error-codes.md diff --git a/docs/media/audio/audio-controllers/src/learn/learn-mode.md b/plugins/document-navigator/docs/media/audio/audio-controllers/src/learn/learn-mode.md similarity index 100% rename from docs/media/audio/audio-controllers/src/learn/learn-mode.md rename to plugins/document-navigator/docs/media/audio/audio-controllers/src/learn/learn-mode.md diff --git a/docs/media/audio/audio-controllers/src/plugins/kontrol-s88/kontrol-s88.md b/plugins/document-navigator/docs/media/audio/audio-controllers/src/plugins/kontrol-s88/kontrol-s88.md similarity index 100% rename from docs/media/audio/audio-controllers/src/plugins/kontrol-s88/kontrol-s88.md rename to plugins/document-navigator/docs/media/audio/audio-controllers/src/plugins/kontrol-s88/kontrol-s88.md diff --git a/docs/media/audio/audio-controllers/src/plugins/maschine/maschine.md b/plugins/document-navigator/docs/media/audio/audio-controllers/src/plugins/maschine/maschine.md similarity index 100% rename from docs/media/audio/audio-controllers/src/plugins/maschine/maschine.md rename to plugins/document-navigator/docs/media/audio/audio-controllers/src/plugins/maschine/maschine.md diff --git a/docs/media/audio/audio-controllers/src/plugins/traktor-s4/traktor-s4.md b/plugins/document-navigator/docs/media/audio/audio-controllers/src/plugins/traktor-s4/traktor-s4.md similarity index 100% rename from docs/media/audio/audio-controllers/src/plugins/traktor-s4/traktor-s4.md rename to plugins/document-navigator/docs/media/audio/audio-controllers/src/plugins/traktor-s4/traktor-s4.md diff --git a/docs/media/audio/audio-controllers/src/sequencer/sequencer.md b/plugins/document-navigator/docs/media/audio/audio-controllers/src/sequencer/sequencer.md similarity index 100% rename from docs/media/audio/audio-controllers/src/sequencer/sequencer.md rename to plugins/document-navigator/docs/media/audio/audio-controllers/src/sequencer/sequencer.md diff --git a/docs/media/audio/audio-core/README.md b/plugins/document-navigator/docs/media/audio/audio-core/README.md similarity index 100% rename from docs/media/audio/audio-core/README.md rename to plugins/document-navigator/docs/media/audio/audio-core/README.md diff --git a/docs/media/audio/audio-core/src/analysis/analysis-op.md b/plugins/document-navigator/docs/media/audio/audio-core/src/analysis/analysis-op.md similarity index 100% rename from docs/media/audio/audio-core/src/analysis/analysis-op.md rename to plugins/document-navigator/docs/media/audio/audio-core/src/analysis/analysis-op.md diff --git a/docs/media/audio/audio-core/src/document/document.md b/plugins/document-navigator/docs/media/audio/audio-core/src/document/document.md similarity index 100% rename from docs/media/audio/audio-core/src/document/document.md rename to plugins/document-navigator/docs/media/audio/audio-core/src/document/document.md diff --git a/docs/media/audio/audio-core/src/error-codes/error-codes.md b/plugins/document-navigator/docs/media/audio/audio-core/src/error-codes/error-codes.md similarity index 100% rename from docs/media/audio/audio-core/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/media/audio/audio-core/src/error-codes/error-codes.md diff --git a/docs/media/audio/audio-core/src/page/page.md b/plugins/document-navigator/docs/media/audio/audio-core/src/page/page.md similarity index 100% rename from docs/media/audio/audio-core/src/page/page.md rename to plugins/document-navigator/docs/media/audio/audio-core/src/page/page.md diff --git a/docs/media/audio/audio-core/src/plan/plan-engine.md b/plugins/document-navigator/docs/media/audio/audio-core/src/plan/plan-engine.md similarity index 100% rename from docs/media/audio/audio-core/src/plan/plan-engine.md rename to plugins/document-navigator/docs/media/audio/audio-core/src/plan/plan-engine.md diff --git a/docs/media/audio/audio-core/src/plan/segment.md b/plugins/document-navigator/docs/media/audio/audio-core/src/plan/segment.md similarity index 100% rename from docs/media/audio/audio-core/src/plan/segment.md rename to plugins/document-navigator/docs/media/audio/audio-core/src/plan/segment.md diff --git a/docs/media/audio/audio-core/src/process/block-processor.md b/plugins/document-navigator/docs/media/audio/audio-core/src/process/block-processor.md similarity index 100% rename from docs/media/audio/audio-core/src/process/block-processor.md rename to plugins/document-navigator/docs/media/audio/audio-core/src/process/block-processor.md diff --git a/docs/media/audio/audio-core/src/process/process-pipeline.md b/plugins/document-navigator/docs/media/audio/audio-core/src/process/process-pipeline.md similarity index 100% rename from docs/media/audio/audio-core/src/process/process-pipeline.md rename to plugins/document-navigator/docs/media/audio/audio-core/src/process/process-pipeline.md diff --git a/docs/media/audio/audio-core/src/registry/built-in/crop.md b/plugins/document-navigator/docs/media/audio/audio-core/src/registry/built-in/crop.md similarity index 100% rename from docs/media/audio/audio-core/src/registry/built-in/crop.md rename to plugins/document-navigator/docs/media/audio/audio-core/src/registry/built-in/crop.md diff --git a/docs/media/audio/audio-core/src/registry/built-in/dither.md b/plugins/document-navigator/docs/media/audio/audio-core/src/registry/built-in/dither.md similarity index 100% rename from docs/media/audio/audio-core/src/registry/built-in/dither.md rename to plugins/document-navigator/docs/media/audio/audio-core/src/registry/built-in/dither.md diff --git a/docs/media/audio/audio-core/src/registry/built-in/fade.md b/plugins/document-navigator/docs/media/audio/audio-core/src/registry/built-in/fade.md similarity index 100% rename from docs/media/audio/audio-core/src/registry/built-in/fade.md rename to plugins/document-navigator/docs/media/audio/audio-core/src/registry/built-in/fade.md diff --git a/docs/media/audio/audio-core/src/registry/built-in/gain.md b/plugins/document-navigator/docs/media/audio/audio-core/src/registry/built-in/gain.md similarity index 100% rename from docs/media/audio/audio-core/src/registry/built-in/gain.md rename to plugins/document-navigator/docs/media/audio/audio-core/src/registry/built-in/gain.md diff --git a/docs/media/audio/audio-core/src/registry/built-in/insert.md b/plugins/document-navigator/docs/media/audio/audio-core/src/registry/built-in/insert.md similarity index 100% rename from docs/media/audio/audio-core/src/registry/built-in/insert.md rename to plugins/document-navigator/docs/media/audio/audio-core/src/registry/built-in/insert.md diff --git a/docs/media/audio/audio-core/src/registry/built-in/mix.md b/plugins/document-navigator/docs/media/audio/audio-core/src/registry/built-in/mix.md similarity index 100% rename from docs/media/audio/audio-core/src/registry/built-in/mix.md rename to plugins/document-navigator/docs/media/audio/audio-core/src/registry/built-in/mix.md diff --git a/docs/media/audio/audio-core/src/registry/built-in/normalize.md b/plugins/document-navigator/docs/media/audio/audio-core/src/registry/built-in/normalize.md similarity index 100% rename from docs/media/audio/audio-core/src/registry/built-in/normalize.md rename to plugins/document-navigator/docs/media/audio/audio-core/src/registry/built-in/normalize.md diff --git a/docs/media/audio/audio-core/src/registry/built-in/pad.md b/plugins/document-navigator/docs/media/audio/audio-core/src/registry/built-in/pad.md similarity index 100% rename from docs/media/audio/audio-core/src/registry/built-in/pad.md rename to plugins/document-navigator/docs/media/audio/audio-core/src/registry/built-in/pad.md diff --git a/docs/media/audio/audio-core/src/registry/built-in/pan.md b/plugins/document-navigator/docs/media/audio/audio-core/src/registry/built-in/pan.md similarity index 100% rename from docs/media/audio/audio-core/src/registry/built-in/pan.md rename to plugins/document-navigator/docs/media/audio/audio-core/src/registry/built-in/pan.md diff --git a/docs/media/audio/audio-core/src/registry/built-in/remove.md b/plugins/document-navigator/docs/media/audio/audio-core/src/registry/built-in/remove.md similarity index 100% rename from docs/media/audio/audio-core/src/registry/built-in/remove.md rename to plugins/document-navigator/docs/media/audio/audio-core/src/registry/built-in/remove.md diff --git a/docs/media/audio/audio-core/src/registry/built-in/repeat.md b/plugins/document-navigator/docs/media/audio/audio-core/src/registry/built-in/repeat.md similarity index 100% rename from docs/media/audio/audio-core/src/registry/built-in/repeat.md rename to plugins/document-navigator/docs/media/audio/audio-core/src/registry/built-in/repeat.md diff --git a/docs/media/audio/audio-core/src/registry/built-in/resample.md b/plugins/document-navigator/docs/media/audio/audio-core/src/registry/built-in/resample.md similarity index 100% rename from docs/media/audio/audio-core/src/registry/built-in/resample.md rename to plugins/document-navigator/docs/media/audio/audio-core/src/registry/built-in/resample.md diff --git a/docs/media/audio/audio-core/src/registry/built-in/reverse.md b/plugins/document-navigator/docs/media/audio/audio-core/src/registry/built-in/reverse.md similarity index 100% rename from docs/media/audio/audio-core/src/registry/built-in/reverse.md rename to plugins/document-navigator/docs/media/audio/audio-core/src/registry/built-in/reverse.md diff --git a/docs/media/audio/audio-core/src/registry/built-in/speed.md b/plugins/document-navigator/docs/media/audio/audio-core/src/registry/built-in/speed.md similarity index 100% rename from docs/media/audio/audio-core/src/registry/built-in/speed.md rename to plugins/document-navigator/docs/media/audio/audio-core/src/registry/built-in/speed.md diff --git a/docs/media/audio/audio-core/src/registry/built-in/stretch.md b/plugins/document-navigator/docs/media/audio/audio-core/src/registry/built-in/stretch.md similarity index 100% rename from docs/media/audio/audio-core/src/registry/built-in/stretch.md rename to plugins/document-navigator/docs/media/audio/audio-core/src/registry/built-in/stretch.md diff --git a/docs/media/audio/audio-core/src/registry/built-in/transform.md b/plugins/document-navigator/docs/media/audio/audio-core/src/registry/built-in/transform.md similarity index 100% rename from docs/media/audio/audio-core/src/registry/built-in/transform.md rename to plugins/document-navigator/docs/media/audio/audio-core/src/registry/built-in/transform.md diff --git a/docs/media/audio/audio-core/src/registry/built-in/trim.md b/plugins/document-navigator/docs/media/audio/audio-core/src/registry/built-in/trim.md similarity index 100% rename from docs/media/audio/audio-core/src/registry/built-in/trim.md rename to plugins/document-navigator/docs/media/audio/audio-core/src/registry/built-in/trim.md diff --git a/docs/media/audio/audio-core/src/registry/op-registry.md b/plugins/document-navigator/docs/media/audio/audio-core/src/registry/op-registry.md similarity index 100% rename from docs/media/audio/audio-core/src/registry/op-registry.md rename to plugins/document-navigator/docs/media/audio/audio-core/src/registry/op-registry.md diff --git a/docs/media/audio/audio-core/src/render/render.md b/plugins/document-navigator/docs/media/audio/audio-core/src/render/render.md similarity index 100% rename from docs/media/audio/audio-core/src/render/render.md rename to plugins/document-navigator/docs/media/audio/audio-core/src/render/render.md diff --git a/docs/media/audio/audio-core/src/stats/stats.md b/plugins/document-navigator/docs/media/audio/audio-core/src/stats/stats.md similarity index 100% rename from docs/media/audio/audio-core/src/stats/stats.md rename to plugins/document-navigator/docs/media/audio/audio-core/src/stats/stats.md diff --git a/docs/media/audio/audio-core/src/stream/stream.md b/plugins/document-navigator/docs/media/audio/audio-core/src/stream/stream.md similarity index 100% rename from docs/media/audio/audio-core/src/stream/stream.md rename to plugins/document-navigator/docs/media/audio/audio-core/src/stream/stream.md diff --git a/docs/media/audio/audio-core/src/telemetry/telemetry.md b/plugins/document-navigator/docs/media/audio/audio-core/src/telemetry/telemetry.md similarity index 100% rename from docs/media/audio/audio-core/src/telemetry/telemetry.md rename to plugins/document-navigator/docs/media/audio/audio-core/src/telemetry/telemetry.md diff --git a/docs/media/audio/audio-decode-wav/README.md b/plugins/document-navigator/docs/media/audio/audio-decode-wav/README.md similarity index 100% rename from docs/media/audio/audio-decode-wav/README.md rename to plugins/document-navigator/docs/media/audio/audio-decode-wav/README.md diff --git a/docs/media/audio/audio-decode-wav/src/decode-wav/decode-wav.md b/plugins/document-navigator/docs/media/audio/audio-decode-wav/src/decode-wav/decode-wav.md similarity index 100% rename from docs/media/audio/audio-decode-wav/src/decode-wav/decode-wav.md rename to plugins/document-navigator/docs/media/audio/audio-decode-wav/src/decode-wav/decode-wav.md diff --git a/docs/media/audio/audio-decode-wav/src/error-codes/error-codes.md b/plugins/document-navigator/docs/media/audio/audio-decode-wav/src/error-codes/error-codes.md similarity index 100% rename from docs/media/audio/audio-decode-wav/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/media/audio/audio-decode-wav/src/error-codes/error-codes.md diff --git a/docs/media/audio/audio-decode-wav/src/otel/otel.md b/plugins/document-navigator/docs/media/audio/audio-decode-wav/src/otel/otel.md similarity index 100% rename from docs/media/audio/audio-decode-wav/src/otel/otel.md rename to plugins/document-navigator/docs/media/audio/audio-decode-wav/src/otel/otel.md diff --git a/docs/media/audio/audio-decode-wav/src/stream/stream.md b/plugins/document-navigator/docs/media/audio/audio-decode-wav/src/stream/stream.md similarity index 100% rename from docs/media/audio/audio-decode-wav/src/stream/stream.md rename to plugins/document-navigator/docs/media/audio/audio-decode-wav/src/stream/stream.md diff --git a/docs/media/audio/audio-decode-wav/src/types/decoded-audio.md b/plugins/document-navigator/docs/media/audio/audio-decode-wav/src/types/decoded-audio.md similarity index 100% rename from docs/media/audio/audio-decode-wav/src/types/decoded-audio.md rename to plugins/document-navigator/docs/media/audio/audio-decode-wav/src/types/decoded-audio.md diff --git a/docs/media/audio/audio-decode-wav/src/types/options.md b/plugins/document-navigator/docs/media/audio/audio-decode-wav/src/types/options.md similarity index 100% rename from docs/media/audio/audio-decode-wav/src/types/options.md rename to plugins/document-navigator/docs/media/audio/audio-decode-wav/src/types/options.md diff --git a/docs/media/audio/audio-decode-wav/src/utils/inspect.md b/plugins/document-navigator/docs/media/audio/audio-decode-wav/src/utils/inspect.md similarity index 100% rename from docs/media/audio/audio-decode-wav/src/utils/inspect.md rename to plugins/document-navigator/docs/media/audio/audio-decode-wav/src/utils/inspect.md diff --git a/docs/media/audio/audio-engine-browser/README.md b/plugins/document-navigator/docs/media/audio/audio-engine-browser/README.md similarity index 100% rename from docs/media/audio/audio-engine-browser/README.md rename to plugins/document-navigator/docs/media/audio/audio-engine-browser/README.md diff --git a/docs/media/audio/audio-engine-browser/src/adapter/adapter-introspection.md b/plugins/document-navigator/docs/media/audio/audio-engine-browser/src/adapter/adapter-introspection.md similarity index 100% rename from docs/media/audio/audio-engine-browser/src/adapter/adapter-introspection.md rename to plugins/document-navigator/docs/media/audio/audio-engine-browser/src/adapter/adapter-introspection.md diff --git a/docs/media/audio/audio-engine-browser/src/adapter/adapter-lifecycle.md b/plugins/document-navigator/docs/media/audio/audio-engine-browser/src/adapter/adapter-lifecycle.md similarity index 100% rename from docs/media/audio/audio-engine-browser/src/adapter/adapter-lifecycle.md rename to plugins/document-navigator/docs/media/audio/audio-engine-browser/src/adapter/adapter-lifecycle.md diff --git a/docs/media/audio/audio-engine-browser/src/adapter/adapter-track-ops.md b/plugins/document-navigator/docs/media/audio/audio-engine-browser/src/adapter/adapter-track-ops.md similarity index 100% rename from docs/media/audio/audio-engine-browser/src/adapter/adapter-track-ops.md rename to plugins/document-navigator/docs/media/audio/audio-engine-browser/src/adapter/adapter-track-ops.md diff --git a/docs/media/audio/audio-engine-browser/src/adapter/browser-adapter.md b/plugins/document-navigator/docs/media/audio/audio-engine-browser/src/adapter/browser-adapter.md similarity index 100% rename from docs/media/audio/audio-engine-browser/src/adapter/browser-adapter.md rename to plugins/document-navigator/docs/media/audio/audio-engine-browser/src/adapter/browser-adapter.md diff --git a/docs/media/audio/audio-engine-browser/src/adapter/bus-orchestrator.md b/plugins/document-navigator/docs/media/audio/audio-engine-browser/src/adapter/bus-orchestrator.md similarity index 100% rename from docs/media/audio/audio-engine-browser/src/adapter/bus-orchestrator.md rename to plugins/document-navigator/docs/media/audio/audio-engine-browser/src/adapter/bus-orchestrator.md diff --git a/docs/media/audio/audio-engine-browser/src/adapter/fx-host.md b/plugins/document-navigator/docs/media/audio/audio-engine-browser/src/adapter/fx-host.md similarity index 100% rename from docs/media/audio/audio-engine-browser/src/adapter/fx-host.md rename to plugins/document-navigator/docs/media/audio/audio-engine-browser/src/adapter/fx-host.md diff --git a/docs/media/audio/audio-engine-browser/src/adapter/mixer-state.md b/plugins/document-navigator/docs/media/audio/audio-engine-browser/src/adapter/mixer-state.md similarity index 100% rename from docs/media/audio/audio-engine-browser/src/adapter/mixer-state.md rename to plugins/document-navigator/docs/media/audio/audio-engine-browser/src/adapter/mixer-state.md diff --git a/docs/media/audio/audio-engine-browser/src/adapter/standardized-audio-context-bridge.md b/plugins/document-navigator/docs/media/audio/audio-engine-browser/src/adapter/standardized-audio-context-bridge.md similarity index 100% rename from docs/media/audio/audio-engine-browser/src/adapter/standardized-audio-context-bridge.md rename to plugins/document-navigator/docs/media/audio/audio-engine-browser/src/adapter/standardized-audio-context-bridge.md diff --git a/docs/media/audio/audio-engine-browser/src/adapter/track-subgraph.md b/plugins/document-navigator/docs/media/audio/audio-engine-browser/src/adapter/track-subgraph.md similarity index 100% rename from docs/media/audio/audio-engine-browser/src/adapter/track-subgraph.md rename to plugins/document-navigator/docs/media/audio/audio-engine-browser/src/adapter/track-subgraph.md diff --git a/docs/media/audio/audio-engine-browser/src/decode/decode.md b/plugins/document-navigator/docs/media/audio/audio-engine-browser/src/decode/decode.md similarity index 100% rename from docs/media/audio/audio-engine-browser/src/decode/decode.md rename to plugins/document-navigator/docs/media/audio/audio-engine-browser/src/decode/decode.md diff --git a/docs/media/audio/audio-engine-browser/src/error-codes/error-codes.md b/plugins/document-navigator/docs/media/audio/audio-engine-browser/src/error-codes/error-codes.md similarity index 100% rename from docs/media/audio/audio-engine-browser/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/media/audio/audio-engine-browser/src/error-codes/error-codes.md diff --git a/docs/media/audio/audio-engine-browser/src/fallback/html5-fallback.md b/plugins/document-navigator/docs/media/audio/audio-engine-browser/src/fallback/html5-fallback.md similarity index 100% rename from docs/media/audio/audio-engine-browser/src/fallback/html5-fallback.md rename to plugins/document-navigator/docs/media/audio/audio-engine-browser/src/fallback/html5-fallback.md diff --git a/docs/media/audio/audio-engine-browser/src/graph/web-audio-graph.md b/plugins/document-navigator/docs/media/audio/audio-engine-browser/src/graph/web-audio-graph.md similarity index 100% rename from docs/media/audio/audio-engine-browser/src/graph/web-audio-graph.md rename to plugins/document-navigator/docs/media/audio/audio-engine-browser/src/graph/web-audio-graph.md diff --git a/docs/media/audio/audio-engine-browser/src/offline/offline-render.md b/plugins/document-navigator/docs/media/audio/audio-engine-browser/src/offline/offline-render.md similarity index 100% rename from docs/media/audio/audio-engine-browser/src/offline/offline-render.md rename to plugins/document-navigator/docs/media/audio/audio-engine-browser/src/offline/offline-render.md diff --git a/docs/media/audio/audio-engine-browser/src/worklet/worklet-manager.md b/plugins/document-navigator/docs/media/audio/audio-engine-browser/src/worklet/worklet-manager.md similarity index 100% rename from docs/media/audio/audio-engine-browser/src/worklet/worklet-manager.md rename to plugins/document-navigator/docs/media/audio/audio-engine-browser/src/worklet/worklet-manager.md diff --git a/docs/media/audio/audio-engine-server/README.md b/plugins/document-navigator/docs/media/audio/audio-engine-server/README.md similarity index 100% rename from docs/media/audio/audio-engine-server/README.md rename to plugins/document-navigator/docs/media/audio/audio-engine-server/README.md diff --git a/docs/media/audio/audio-engine-server/src/adapter/bus-orchestrator.md b/plugins/document-navigator/docs/media/audio/audio-engine-server/src/adapter/bus-orchestrator.md similarity index 100% rename from docs/media/audio/audio-engine-server/src/adapter/bus-orchestrator.md rename to plugins/document-navigator/docs/media/audio/audio-engine-server/src/adapter/bus-orchestrator.md diff --git a/docs/media/audio/audio-engine-server/src/adapter/server-adapter.md b/plugins/document-navigator/docs/media/audio/audio-engine-server/src/adapter/server-adapter.md similarity index 100% rename from docs/media/audio/audio-engine-server/src/adapter/server-adapter.md rename to plugins/document-navigator/docs/media/audio/audio-engine-server/src/adapter/server-adapter.md diff --git a/docs/media/audio/audio-engine-server/src/fx/plugin-chain.md b/plugins/document-navigator/docs/media/audio/audio-engine-server/src/fx/plugin-chain.md similarity index 100% rename from docs/media/audio/audio-engine-server/src/fx/plugin-chain.md rename to plugins/document-navigator/docs/media/audio/audio-engine-server/src/fx/plugin-chain.md diff --git a/docs/media/audio/audio-engine-server/src/internal/fs-like.md b/plugins/document-navigator/docs/media/audio/audio-engine-server/src/internal/fs-like.md similarity index 100% rename from docs/media/audio/audio-engine-server/src/internal/fs-like.md rename to plugins/document-navigator/docs/media/audio/audio-engine-server/src/internal/fs-like.md diff --git a/docs/media/audio/audio-engine-server/src/internal/sanitize-path.md b/plugins/document-navigator/docs/media/audio/audio-engine-server/src/internal/sanitize-path.md similarity index 100% rename from docs/media/audio/audio-engine-server/src/internal/sanitize-path.md rename to plugins/document-navigator/docs/media/audio/audio-engine-server/src/internal/sanitize-path.md diff --git a/docs/media/audio/audio-engine-server/src/sink/file-sink.md b/plugins/document-navigator/docs/media/audio/audio-engine-server/src/sink/file-sink.md similarity index 100% rename from docs/media/audio/audio-engine-server/src/sink/file-sink.md rename to plugins/document-navigator/docs/media/audio/audio-engine-server/src/sink/file-sink.md diff --git a/docs/media/audio/audio-engine-server/src/source/file-source.md b/plugins/document-navigator/docs/media/audio/audio-engine-server/src/source/file-source.md similarity index 100% rename from docs/media/audio/audio-engine-server/src/source/file-source.md rename to plugins/document-navigator/docs/media/audio/audio-engine-server/src/source/file-source.md diff --git a/docs/media/audio/audio-fingerprint/README.md b/plugins/document-navigator/docs/media/audio/audio-fingerprint/README.md similarity index 100% rename from docs/media/audio/audio-fingerprint/README.md rename to plugins/document-navigator/docs/media/audio/audio-fingerprint/README.md diff --git a/docs/media/audio/audio-fingerprint/src/api/app.md b/plugins/document-navigator/docs/media/audio/audio-fingerprint/src/api/app.md similarity index 100% rename from docs/media/audio/audio-fingerprint/src/api/app.md rename to plugins/document-navigator/docs/media/audio/audio-fingerprint/src/api/app.md diff --git a/docs/media/audio/audio-fingerprint/src/client/python-audio-service.md b/plugins/document-navigator/docs/media/audio/audio-fingerprint/src/client/python-audio-service.md similarity index 100% rename from docs/media/audio/audio-fingerprint/src/client/python-audio-service.md rename to plugins/document-navigator/docs/media/audio/audio-fingerprint/src/client/python-audio-service.md diff --git a/docs/media/audio/audio-fingerprint/src/fingerprint.md b/plugins/document-navigator/docs/media/audio/audio-fingerprint/src/fingerprint.md similarity index 100% rename from docs/media/audio/audio-fingerprint/src/fingerprint.md rename to plugins/document-navigator/docs/media/audio/audio-fingerprint/src/fingerprint.md diff --git a/docs/media/audio/audio-metadata/README.md b/plugins/document-navigator/docs/media/audio/audio-metadata/README.md similarity index 100% rename from docs/media/audio/audio-metadata/README.md rename to plugins/document-navigator/docs/media/audio/audio-metadata/README.md diff --git a/docs/media/audio/audio-metadata/src/core/extractor/extractor.md b/plugins/document-navigator/docs/media/audio/audio-metadata/src/core/extractor/extractor.md similarity index 100% rename from docs/media/audio/audio-metadata/src/core/extractor/extractor.md rename to plugins/document-navigator/docs/media/audio/audio-metadata/src/core/extractor/extractor.md diff --git a/docs/media/audio/audio-metadata/src/errors/metadata-error.md b/plugins/document-navigator/docs/media/audio/audio-metadata/src/errors/metadata-error.md similarity index 100% rename from docs/media/audio/audio-metadata/src/errors/metadata-error.md rename to plugins/document-navigator/docs/media/audio/audio-metadata/src/errors/metadata-error.md diff --git a/docs/media/audio/audio-metadata/src/parsers/aiff-id3/aiff-id3.md b/plugins/document-navigator/docs/media/audio/audio-metadata/src/parsers/aiff-id3/aiff-id3.md similarity index 100% rename from docs/media/audio/audio-metadata/src/parsers/aiff-id3/aiff-id3.md rename to plugins/document-navigator/docs/media/audio/audio-metadata/src/parsers/aiff-id3/aiff-id3.md diff --git a/docs/media/audio/audio-metadata/src/parsers/flac-vorbis/flac-vorbis.md b/plugins/document-navigator/docs/media/audio/audio-metadata/src/parsers/flac-vorbis/flac-vorbis.md similarity index 100% rename from docs/media/audio/audio-metadata/src/parsers/flac-vorbis/flac-vorbis.md rename to plugins/document-navigator/docs/media/audio/audio-metadata/src/parsers/flac-vorbis/flac-vorbis.md diff --git a/docs/media/audio/audio-metadata/src/parsers/format-detector/format-detector.md b/plugins/document-navigator/docs/media/audio/audio-metadata/src/parsers/format-detector/format-detector.md similarity index 100% rename from docs/media/audio/audio-metadata/src/parsers/format-detector/format-detector.md rename to plugins/document-navigator/docs/media/audio/audio-metadata/src/parsers/format-detector/format-detector.md diff --git a/docs/media/audio/audio-metadata/src/parsers/id3v1/id3v1.md b/plugins/document-navigator/docs/media/audio/audio-metadata/src/parsers/id3v1/id3v1.md similarity index 100% rename from docs/media/audio/audio-metadata/src/parsers/id3v1/id3v1.md rename to plugins/document-navigator/docs/media/audio/audio-metadata/src/parsers/id3v1/id3v1.md diff --git a/docs/media/audio/audio-metadata/src/parsers/id3v2/id3v2.md b/plugins/document-navigator/docs/media/audio/audio-metadata/src/parsers/id3v2/id3v2.md similarity index 100% rename from docs/media/audio/audio-metadata/src/parsers/id3v2/id3v2.md rename to plugins/document-navigator/docs/media/audio/audio-metadata/src/parsers/id3v2/id3v2.md diff --git a/docs/media/audio/audio-metadata/src/parsers/mp4-atom/mp4-atom.md b/plugins/document-navigator/docs/media/audio/audio-metadata/src/parsers/mp4-atom/mp4-atom.md similarity index 100% rename from docs/media/audio/audio-metadata/src/parsers/mp4-atom/mp4-atom.md rename to plugins/document-navigator/docs/media/audio/audio-metadata/src/parsers/mp4-atom/mp4-atom.md diff --git a/docs/media/audio/audio-metadata/src/parsers/ogg-vorbis/ogg-vorbis.md b/plugins/document-navigator/docs/media/audio/audio-metadata/src/parsers/ogg-vorbis/ogg-vorbis.md similarity index 100% rename from docs/media/audio/audio-metadata/src/parsers/ogg-vorbis/ogg-vorbis.md rename to plugins/document-navigator/docs/media/audio/audio-metadata/src/parsers/ogg-vorbis/ogg-vorbis.md diff --git a/docs/media/audio/audio-metadata/src/parsers/wav-riff/wav-riff.md b/plugins/document-navigator/docs/media/audio/audio-metadata/src/parsers/wav-riff/wav-riff.md similarity index 100% rename from docs/media/audio/audio-metadata/src/parsers/wav-riff/wav-riff.md rename to plugins/document-navigator/docs/media/audio/audio-metadata/src/parsers/wav-riff/wav-riff.md diff --git a/docs/media/audio/audio-metadata/src/types/metadata.types.md b/plugins/document-navigator/docs/media/audio/audio-metadata/src/types/metadata.types.md similarity index 100% rename from docs/media/audio/audio-metadata/src/types/metadata.types.md rename to plugins/document-navigator/docs/media/audio/audio-metadata/src/types/metadata.types.md diff --git a/docs/media/audio/audio-metadata/src/utils/buffer-utils.md b/plugins/document-navigator/docs/media/audio/audio-metadata/src/utils/buffer-utils.md similarity index 100% rename from docs/media/audio/audio-metadata/src/utils/buffer-utils.md rename to plugins/document-navigator/docs/media/audio/audio-metadata/src/utils/buffer-utils.md diff --git a/docs/media/audio/audio-sprite-packer/README.md b/plugins/document-navigator/docs/media/audio/audio-sprite-packer/README.md similarity index 100% rename from docs/media/audio/audio-sprite-packer/README.md rename to plugins/document-navigator/docs/media/audio/audio-sprite-packer/README.md diff --git a/docs/media/audio/audio-sprite-packer/src/__benchmarks__/audio-sprite-packer.bench.md b/plugins/document-navigator/docs/media/audio/audio-sprite-packer/src/__benchmarks__/audio-sprite-packer.bench.md similarity index 100% rename from docs/media/audio/audio-sprite-packer/src/__benchmarks__/audio-sprite-packer.bench.md rename to plugins/document-navigator/docs/media/audio/audio-sprite-packer/src/__benchmarks__/audio-sprite-packer.bench.md diff --git a/docs/media/audio/audio-sprite-packer/src/adapters/null-adapter/null-adapter.md b/plugins/document-navigator/docs/media/audio/audio-sprite-packer/src/adapters/null-adapter/null-adapter.md similarity index 100% rename from docs/media/audio/audio-sprite-packer/src/adapters/null-adapter/null-adapter.md rename to plugins/document-navigator/docs/media/audio/audio-sprite-packer/src/adapters/null-adapter/null-adapter.md diff --git a/docs/media/audio/audio-sprite-packer/src/core/audio-sprite-packer/audio-sprite-packer.md b/plugins/document-navigator/docs/media/audio/audio-sprite-packer/src/core/audio-sprite-packer/audio-sprite-packer.md similarity index 100% rename from docs/media/audio/audio-sprite-packer/src/core/audio-sprite-packer/audio-sprite-packer.md rename to plugins/document-navigator/docs/media/audio/audio-sprite-packer/src/core/audio-sprite-packer/audio-sprite-packer.md diff --git a/docs/media/audio/audio-sprite-packer/src/error-codes/error-codes.md b/plugins/document-navigator/docs/media/audio/audio-sprite-packer/src/error-codes/error-codes.md similarity index 100% rename from docs/media/audio/audio-sprite-packer/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/media/audio/audio-sprite-packer/src/error-codes/error-codes.md diff --git a/docs/media/audio/audio-sprite-packer/src/types/common.md b/plugins/document-navigator/docs/media/audio/audio-sprite-packer/src/types/common.md similarity index 100% rename from docs/media/audio/audio-sprite-packer/src/types/common.md rename to plugins/document-navigator/docs/media/audio/audio-sprite-packer/src/types/common.md diff --git a/docs/media/audio/audio-sprite-packer/src/utils/manifest/manifest.md b/plugins/document-navigator/docs/media/audio/audio-sprite-packer/src/utils/manifest/manifest.md similarity index 100% rename from docs/media/audio/audio-sprite-packer/src/utils/manifest/manifest.md rename to plugins/document-navigator/docs/media/audio/audio-sprite-packer/src/utils/manifest/manifest.md diff --git a/docs/media/audio/audio-sprite-player/README.md b/plugins/document-navigator/docs/media/audio/audio-sprite-player/README.md similarity index 100% rename from docs/media/audio/audio-sprite-player/README.md rename to plugins/document-navigator/docs/media/audio/audio-sprite-player/README.md diff --git a/docs/media/audio/audio-sprite-player/src/adapter/adapter.md b/plugins/document-navigator/docs/media/audio/audio-sprite-player/src/adapter/adapter.md similarity index 100% rename from docs/media/audio/audio-sprite-player/src/adapter/adapter.md rename to plugins/document-navigator/docs/media/audio/audio-sprite-player/src/adapter/adapter.md diff --git a/docs/media/audio/audio-sprite-player/src/adapter/null/null.md b/plugins/document-navigator/docs/media/audio/audio-sprite-player/src/adapter/null/null.md similarity index 100% rename from docs/media/audio/audio-sprite-player/src/adapter/null/null.md rename to plugins/document-navigator/docs/media/audio/audio-sprite-player/src/adapter/null/null.md diff --git a/docs/media/audio/audio-sprite-player/src/error-codes/error-codes.md b/plugins/document-navigator/docs/media/audio/audio-sprite-player/src/error-codes/error-codes.md similarity index 100% rename from docs/media/audio/audio-sprite-player/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/media/audio/audio-sprite-player/src/error-codes/error-codes.md diff --git a/docs/media/audio/audio-sprite-player/src/events/events.md b/plugins/document-navigator/docs/media/audio/audio-sprite-player/src/events/events.md similarity index 100% rename from docs/media/audio/audio-sprite-player/src/events/events.md rename to plugins/document-navigator/docs/media/audio/audio-sprite-player/src/events/events.md diff --git a/docs/media/audio/audio-sprite-player/src/schemas/schemas.md b/plugins/document-navigator/docs/media/audio/audio-sprite-player/src/schemas/schemas.md similarity index 100% rename from docs/media/audio/audio-sprite-player/src/schemas/schemas.md rename to plugins/document-navigator/docs/media/audio/audio-sprite-player/src/schemas/schemas.md diff --git a/docs/media/audio/audio-sprite-player/src/sprite-player/sprite-player.md b/plugins/document-navigator/docs/media/audio/audio-sprite-player/src/sprite-player/sprite-player.md similarity index 100% rename from docs/media/audio/audio-sprite-player/src/sprite-player/sprite-player.md rename to plugins/document-navigator/docs/media/audio/audio-sprite-player/src/sprite-player/sprite-player.md diff --git a/docs/media/audio/audio-sprite-player/src/telemetry/telemetry.md b/plugins/document-navigator/docs/media/audio/audio-sprite-player/src/telemetry/telemetry.md similarity index 100% rename from docs/media/audio/audio-sprite-player/src/telemetry/telemetry.md rename to plugins/document-navigator/docs/media/audio/audio-sprite-player/src/telemetry/telemetry.md diff --git a/docs/media/audio/audio-sprite-player/src/voice-manager/voice-manager.md b/plugins/document-navigator/docs/media/audio/audio-sprite-player/src/voice-manager/voice-manager.md similarity index 100% rename from docs/media/audio/audio-sprite-player/src/voice-manager/voice-manager.md rename to plugins/document-navigator/docs/media/audio/audio-sprite-player/src/voice-manager/voice-manager.md diff --git a/docs/media/audio/audio-timeline/README.md b/plugins/document-navigator/docs/media/audio/audio-timeline/README.md similarity index 100% rename from docs/media/audio/audio-timeline/README.md rename to plugins/document-navigator/docs/media/audio/audio-timeline/README.md diff --git a/docs/media/audio/audio-timeline/SPEC_CHECKLIST.md b/plugins/document-navigator/docs/media/audio/audio-timeline/SPEC_CHECKLIST.md similarity index 100% rename from docs/media/audio/audio-timeline/SPEC_CHECKLIST.md rename to plugins/document-navigator/docs/media/audio/audio-timeline/SPEC_CHECKLIST.md diff --git a/docs/media/audio/audio-timeline/src/adapter/adapter.md b/plugins/document-navigator/docs/media/audio/audio-timeline/src/adapter/adapter.md similarity index 100% rename from docs/media/audio/audio-timeline/src/adapter/adapter.md rename to plugins/document-navigator/docs/media/audio/audio-timeline/src/adapter/adapter.md diff --git a/docs/media/audio/audio-timeline/src/clip/clip.md b/plugins/document-navigator/docs/media/audio/audio-timeline/src/clip/clip.md similarity index 100% rename from docs/media/audio/audio-timeline/src/clip/clip.md rename to plugins/document-navigator/docs/media/audio/audio-timeline/src/clip/clip.md diff --git a/docs/media/audio/audio-timeline/src/engine/clip/clip.md b/plugins/document-navigator/docs/media/audio/audio-timeline/src/engine/clip/clip.md similarity index 100% rename from docs/media/audio/audio-timeline/src/engine/clip/clip.md rename to plugins/document-navigator/docs/media/audio/audio-timeline/src/engine/clip/clip.md diff --git a/docs/media/audio/audio-timeline/src/engine/engine.md b/plugins/document-navigator/docs/media/audio/audio-timeline/src/engine/engine.md similarity index 100% rename from docs/media/audio/audio-timeline/src/engine/engine.md rename to plugins/document-navigator/docs/media/audio/audio-timeline/src/engine/engine.md diff --git a/docs/media/audio/audio-timeline/src/engine/mixer/mixer.md b/plugins/document-navigator/docs/media/audio/audio-timeline/src/engine/mixer/mixer.md similarity index 100% rename from docs/media/audio/audio-timeline/src/engine/mixer/mixer.md rename to plugins/document-navigator/docs/media/audio/audio-timeline/src/engine/mixer/mixer.md diff --git a/docs/media/audio/audio-timeline/src/engine/state/state.md b/plugins/document-navigator/docs/media/audio/audio-timeline/src/engine/state/state.md similarity index 100% rename from docs/media/audio/audio-timeline/src/engine/state/state.md rename to plugins/document-navigator/docs/media/audio/audio-timeline/src/engine/state/state.md diff --git a/docs/media/audio/audio-timeline/src/engine/transport-fsm/transport-fsm.md b/plugins/document-navigator/docs/media/audio/audio-timeline/src/engine/transport-fsm/transport-fsm.md similarity index 100% rename from docs/media/audio/audio-timeline/src/engine/transport-fsm/transport-fsm.md rename to plugins/document-navigator/docs/media/audio/audio-timeline/src/engine/transport-fsm/transport-fsm.md diff --git a/docs/media/audio/audio-timeline/src/engine/transport/transport.md b/plugins/document-navigator/docs/media/audio/audio-timeline/src/engine/transport/transport.md similarity index 100% rename from docs/media/audio/audio-timeline/src/engine/transport/transport.md rename to plugins/document-navigator/docs/media/audio/audio-timeline/src/engine/transport/transport.md diff --git a/docs/media/audio/audio-timeline/src/engine/undo/undo.md b/plugins/document-navigator/docs/media/audio/audio-timeline/src/engine/undo/undo.md similarity index 100% rename from docs/media/audio/audio-timeline/src/engine/undo/undo.md rename to plugins/document-navigator/docs/media/audio/audio-timeline/src/engine/undo/undo.md diff --git a/docs/media/audio/audio-timeline/src/engine/zoom/zoom.md b/plugins/document-navigator/docs/media/audio/audio-timeline/src/engine/zoom/zoom.md similarity index 100% rename from docs/media/audio/audio-timeline/src/engine/zoom/zoom.md rename to plugins/document-navigator/docs/media/audio/audio-timeline/src/engine/zoom/zoom.md diff --git a/docs/media/audio/audio-timeline/src/error-codes/error-codes.md b/plugins/document-navigator/docs/media/audio/audio-timeline/src/error-codes/error-codes.md similarity index 100% rename from docs/media/audio/audio-timeline/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/media/audio/audio-timeline/src/error-codes/error-codes.md diff --git a/docs/media/audio/audio-timeline/src/mixer/mixer.md b/plugins/document-navigator/docs/media/audio/audio-timeline/src/mixer/mixer.md similarity index 100% rename from docs/media/audio/audio-timeline/src/mixer/mixer.md rename to plugins/document-navigator/docs/media/audio/audio-timeline/src/mixer/mixer.md diff --git a/docs/media/audio/audio-timeline/src/operations/clip-operations/clip-operations.md b/plugins/document-navigator/docs/media/audio/audio-timeline/src/operations/clip-operations/clip-operations.md similarity index 100% rename from docs/media/audio/audio-timeline/src/operations/clip-operations/clip-operations.md rename to plugins/document-navigator/docs/media/audio/audio-timeline/src/operations/clip-operations/clip-operations.md diff --git a/docs/media/audio/audio-timeline/src/operations/timeline-operations/timeline-operations.md b/plugins/document-navigator/docs/media/audio/audio-timeline/src/operations/timeline-operations/timeline-operations.md similarity index 100% rename from docs/media/audio/audio-timeline/src/operations/timeline-operations/timeline-operations.md rename to plugins/document-navigator/docs/media/audio/audio-timeline/src/operations/timeline-operations/timeline-operations.md diff --git a/docs/media/audio/audio-timeline/src/track/track.md b/plugins/document-navigator/docs/media/audio/audio-timeline/src/track/track.md similarity index 100% rename from docs/media/audio/audio-timeline/src/track/track.md rename to plugins/document-navigator/docs/media/audio/audio-timeline/src/track/track.md diff --git a/docs/media/audio/audio-timeline/src/zoom/zoom.md b/plugins/document-navigator/docs/media/audio/audio-timeline/src/zoom/zoom.md similarity index 100% rename from docs/media/audio/audio-timeline/src/zoom/zoom.md rename to plugins/document-navigator/docs/media/audio/audio-timeline/src/zoom/zoom.md diff --git a/docs/media/audio/audio-transport/README.md b/plugins/document-navigator/docs/media/audio/audio-transport/README.md similarity index 100% rename from docs/media/audio/audio-transport/README.md rename to plugins/document-navigator/docs/media/audio/audio-transport/README.md diff --git a/docs/media/audio/audio-transport/src/error-codes/error-codes.md b/plugins/document-navigator/docs/media/audio/audio-transport/src/error-codes/error-codes.md similarity index 100% rename from docs/media/audio/audio-transport/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/media/audio/audio-transport/src/error-codes/error-codes.md diff --git a/docs/media/audio/audio-transport/src/scheduler/scheduler.md b/plugins/document-navigator/docs/media/audio/audio-transport/src/scheduler/scheduler.md similarity index 100% rename from docs/media/audio/audio-transport/src/scheduler/scheduler.md rename to plugins/document-navigator/docs/media/audio/audio-transport/src/scheduler/scheduler.md diff --git a/docs/media/audio/audio-transport/src/scheduler/scheduler.schemas.md b/plugins/document-navigator/docs/media/audio/audio-transport/src/scheduler/scheduler.schemas.md similarity index 100% rename from docs/media/audio/audio-transport/src/scheduler/scheduler.schemas.md rename to plugins/document-navigator/docs/media/audio/audio-transport/src/scheduler/scheduler.schemas.md diff --git a/docs/media/audio/audio-transport/src/signal/signal.md b/plugins/document-navigator/docs/media/audio/audio-transport/src/signal/signal.md similarity index 100% rename from docs/media/audio/audio-transport/src/signal/signal.md rename to plugins/document-navigator/docs/media/audio/audio-transport/src/signal/signal.md diff --git a/docs/media/audio/audio-transport/src/signal/signal.schemas.md b/plugins/document-navigator/docs/media/audio/audio-transport/src/signal/signal.schemas.md similarity index 100% rename from docs/media/audio/audio-transport/src/signal/signal.schemas.md rename to plugins/document-navigator/docs/media/audio/audio-transport/src/signal/signal.schemas.md diff --git a/docs/media/audio/audio-transport/src/tick-source/tick-source.md b/plugins/document-navigator/docs/media/audio/audio-transport/src/tick-source/tick-source.md similarity index 100% rename from docs/media/audio/audio-transport/src/tick-source/tick-source.md rename to plugins/document-navigator/docs/media/audio/audio-transport/src/tick-source/tick-source.md diff --git a/docs/media/audio/audio-transport/src/tick-source/tick-source.schemas.md b/plugins/document-navigator/docs/media/audio/audio-transport/src/tick-source/tick-source.schemas.md similarity index 100% rename from docs/media/audio/audio-transport/src/tick-source/tick-source.schemas.md rename to plugins/document-navigator/docs/media/audio/audio-transport/src/tick-source/tick-source.schemas.md diff --git a/docs/media/audio/audio-transport/src/time/time.md b/plugins/document-navigator/docs/media/audio/audio-transport/src/time/time.md similarity index 100% rename from docs/media/audio/audio-transport/src/time/time.md rename to plugins/document-navigator/docs/media/audio/audio-transport/src/time/time.md diff --git a/docs/media/audio/audio-transport/src/time/time.schemas.md b/plugins/document-navigator/docs/media/audio/audio-transport/src/time/time.schemas.md similarity index 100% rename from docs/media/audio/audio-transport/src/time/time.schemas.md rename to plugins/document-navigator/docs/media/audio/audio-transport/src/time/time.schemas.md diff --git a/docs/media/audio/audio-transport/src/transport/transport.md b/plugins/document-navigator/docs/media/audio/audio-transport/src/transport/transport.md similarity index 100% rename from docs/media/audio/audio-transport/src/transport/transport.md rename to plugins/document-navigator/docs/media/audio/audio-transport/src/transport/transport.md diff --git a/docs/media/audio/audio-transport/src/transport/transport.schemas.md b/plugins/document-navigator/docs/media/audio/audio-transport/src/transport/transport.schemas.md similarity index 100% rename from docs/media/audio/audio-transport/src/transport/transport.schemas.md rename to plugins/document-navigator/docs/media/audio/audio-transport/src/transport/transport.schemas.md diff --git a/docs/media/audio/control-surface-schema/README.md b/plugins/document-navigator/docs/media/audio/control-surface-schema/README.md similarity index 100% rename from docs/media/audio/control-surface-schema/README.md rename to plugins/document-navigator/docs/media/audio/control-surface-schema/README.md diff --git a/docs/media/audio/control-surface-schema/src/constants/constants.md b/plugins/document-navigator/docs/media/audio/control-surface-schema/src/constants/constants.md similarity index 100% rename from docs/media/audio/control-surface-schema/src/constants/constants.md rename to plugins/document-navigator/docs/media/audio/control-surface-schema/src/constants/constants.md diff --git a/docs/media/audio/control-surface-schema/src/error-codes/error-codes.md b/plugins/document-navigator/docs/media/audio/control-surface-schema/src/error-codes/error-codes.md similarity index 100% rename from docs/media/audio/control-surface-schema/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/media/audio/control-surface-schema/src/error-codes/error-codes.md diff --git a/docs/media/audio/control-surface-schema/src/identity/identity.md b/plugins/document-navigator/docs/media/audio/control-surface-schema/src/identity/identity.md similarity index 100% rename from docs/media/audio/control-surface-schema/src/identity/identity.md rename to plugins/document-navigator/docs/media/audio/control-surface-schema/src/identity/identity.md diff --git a/docs/media/audio/control-surface-schema/src/schemas/control-surface-schema.md b/plugins/document-navigator/docs/media/audio/control-surface-schema/src/schemas/control-surface-schema.md similarity index 100% rename from docs/media/audio/control-surface-schema/src/schemas/control-surface-schema.md rename to plugins/document-navigator/docs/media/audio/control-surface-schema/src/schemas/control-surface-schema.md diff --git a/docs/media/audio/control-surface-schema/src/types/action.types.md b/plugins/document-navigator/docs/media/audio/control-surface-schema/src/types/action.types.md similarity index 100% rename from docs/media/audio/control-surface-schema/src/types/action.types.md rename to plugins/document-navigator/docs/media/audio/control-surface-schema/src/types/action.types.md diff --git a/docs/media/audio/control-surface-schema/src/types/appearance.types.md b/plugins/document-navigator/docs/media/audio/control-surface-schema/src/types/appearance.types.md similarity index 100% rename from docs/media/audio/control-surface-schema/src/types/appearance.types.md rename to plugins/document-navigator/docs/media/audio/control-surface-schema/src/types/appearance.types.md diff --git a/docs/media/audio/control-surface-schema/src/types/behaviour.types.md b/plugins/document-navigator/docs/media/audio/control-surface-schema/src/types/behaviour.types.md similarity index 100% rename from docs/media/audio/control-surface-schema/src/types/behaviour.types.md rename to plugins/document-navigator/docs/media/audio/control-surface-schema/src/types/behaviour.types.md diff --git a/docs/media/audio/control-surface-schema/src/types/binding.types.md b/plugins/document-navigator/docs/media/audio/control-surface-schema/src/types/binding.types.md similarity index 100% rename from docs/media/audio/control-surface-schema/src/types/binding.types.md rename to plugins/document-navigator/docs/media/audio/control-surface-schema/src/types/binding.types.md diff --git a/docs/media/audio/control-surface-schema/src/types/control-kind.types.md b/plugins/document-navigator/docs/media/audio/control-surface-schema/src/types/control-kind.types.md similarity index 100% rename from docs/media/audio/control-surface-schema/src/types/control-kind.types.md rename to plugins/document-navigator/docs/media/audio/control-surface-schema/src/types/control-kind.types.md diff --git a/docs/media/audio/control-surface-schema/src/types/control-node.types.md b/plugins/document-navigator/docs/media/audio/control-surface-schema/src/types/control-node.types.md similarity index 100% rename from docs/media/audio/control-surface-schema/src/types/control-node.types.md rename to plugins/document-navigator/docs/media/audio/control-surface-schema/src/types/control-node.types.md diff --git a/docs/media/audio/control-surface-schema/src/types/control-surface.types.md b/plugins/document-navigator/docs/media/audio/control-surface-schema/src/types/control-surface.types.md similarity index 100% rename from docs/media/audio/control-surface-schema/src/types/control-surface.types.md rename to plugins/document-navigator/docs/media/audio/control-surface-schema/src/types/control-surface.types.md diff --git a/docs/media/audio/control-surface-schema/src/types/group-layout.types.md b/plugins/document-navigator/docs/media/audio/control-surface-schema/src/types/group-layout.types.md similarity index 100% rename from docs/media/audio/control-surface-schema/src/types/group-layout.types.md rename to plugins/document-navigator/docs/media/audio/control-surface-schema/src/types/group-layout.types.md diff --git a/docs/media/audio/control-surface-schema/src/types/range.types.md b/plugins/document-navigator/docs/media/audio/control-surface-schema/src/types/range.types.md similarity index 100% rename from docs/media/audio/control-surface-schema/src/types/range.types.md rename to plugins/document-navigator/docs/media/audio/control-surface-schema/src/types/range.types.md diff --git a/docs/media/audio/control-surface-schema/src/types/transform.types.md b/plugins/document-navigator/docs/media/audio/control-surface-schema/src/types/transform.types.md similarity index 100% rename from docs/media/audio/control-surface-schema/src/types/transform.types.md rename to plugins/document-navigator/docs/media/audio/control-surface-schema/src/types/transform.types.md diff --git a/docs/media/audio/control-surface-schema/src/upgrade/upgrade.md b/plugins/document-navigator/docs/media/audio/control-surface-schema/src/upgrade/upgrade.md similarity index 100% rename from docs/media/audio/control-surface-schema/src/upgrade/upgrade.md rename to plugins/document-navigator/docs/media/audio/control-surface-schema/src/upgrade/upgrade.md diff --git a/docs/media/audio/control-surface-schema/src/validate/validate.md b/plugins/document-navigator/docs/media/audio/control-surface-schema/src/validate/validate.md similarity index 100% rename from docs/media/audio/control-surface-schema/src/validate/validate.md rename to plugins/document-navigator/docs/media/audio/control-surface-schema/src/validate/validate.md diff --git a/docs/media/audio/control-surface-schema/src/walk/walk.md b/plugins/document-navigator/docs/media/audio/control-surface-schema/src/walk/walk.md similarity index 100% rename from docs/media/audio/control-surface-schema/src/walk/walk.md rename to plugins/document-navigator/docs/media/audio/control-surface-schema/src/walk/walk.md diff --git a/docs/media/audio/midi/README.md b/plugins/document-navigator/docs/media/audio/midi/README.md similarity index 100% rename from docs/media/audio/midi/README.md rename to plugins/document-navigator/docs/media/audio/midi/README.md diff --git a/docs/media/audio/midi/src/clock/clock.md b/plugins/document-navigator/docs/media/audio/midi/src/clock/clock.md similarity index 100% rename from docs/media/audio/midi/src/clock/clock.md rename to plugins/document-navigator/docs/media/audio/midi/src/clock/clock.md diff --git a/docs/media/audio/midi/src/dispatch/cc14.md b/plugins/document-navigator/docs/media/audio/midi/src/dispatch/cc14.md similarity index 100% rename from docs/media/audio/midi/src/dispatch/cc14.md rename to plugins/document-navigator/docs/media/audio/midi/src/dispatch/cc14.md diff --git a/docs/media/audio/midi/src/dispatch/nrpn.md b/plugins/document-navigator/docs/media/audio/midi/src/dispatch/nrpn.md similarity index 100% rename from docs/media/audio/midi/src/dispatch/nrpn.md rename to plugins/document-navigator/docs/media/audio/midi/src/dispatch/nrpn.md diff --git a/docs/media/audio/midi/src/dispatch/rpn.md b/plugins/document-navigator/docs/media/audio/midi/src/dispatch/rpn.md similarity index 100% rename from docs/media/audio/midi/src/dispatch/rpn.md rename to plugins/document-navigator/docs/media/audio/midi/src/dispatch/rpn.md diff --git a/docs/media/audio/midi/src/dispatch/running-status.md b/plugins/document-navigator/docs/media/audio/midi/src/dispatch/running-status.md similarity index 100% rename from docs/media/audio/midi/src/dispatch/running-status.md rename to plugins/document-navigator/docs/media/audio/midi/src/dispatch/running-status.md diff --git a/docs/media/audio/midi/src/error-codes/error-codes.md b/plugins/document-navigator/docs/media/audio/midi/src/error-codes/error-codes.md similarity index 100% rename from docs/media/audio/midi/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/media/audio/midi/src/error-codes/error-codes.md diff --git a/docs/media/audio/midi/src/gm/gs.md b/plugins/document-navigator/docs/media/audio/midi/src/gm/gs.md similarity index 100% rename from docs/media/audio/midi/src/gm/gs.md rename to plugins/document-navigator/docs/media/audio/midi/src/gm/gs.md diff --git a/docs/media/audio/midi/src/gm/level1.md b/plugins/document-navigator/docs/media/audio/midi/src/gm/level1.md similarity index 100% rename from docs/media/audio/midi/src/gm/level1.md rename to plugins/document-navigator/docs/media/audio/midi/src/gm/level1.md diff --git a/docs/media/audio/midi/src/gm/level2.md b/plugins/document-navigator/docs/media/audio/midi/src/gm/level2.md similarity index 100% rename from docs/media/audio/midi/src/gm/level2.md rename to plugins/document-navigator/docs/media/audio/midi/src/gm/level2.md diff --git a/docs/media/audio/midi/src/gm/xg.md b/plugins/document-navigator/docs/media/audio/midi/src/gm/xg.md similarity index 100% rename from docs/media/audio/midi/src/gm/xg.md rename to plugins/document-navigator/docs/media/audio/midi/src/gm/xg.md diff --git a/docs/media/audio/midi/src/message/decode.md b/plugins/document-navigator/docs/media/audio/midi/src/message/decode.md similarity index 100% rename from docs/media/audio/midi/src/message/decode.md rename to plugins/document-navigator/docs/media/audio/midi/src/message/decode.md diff --git a/docs/media/audio/midi/src/message/encode.md b/plugins/document-navigator/docs/media/audio/midi/src/message/encode.md similarity index 100% rename from docs/media/audio/midi/src/message/encode.md rename to plugins/document-navigator/docs/media/audio/midi/src/message/encode.md diff --git a/docs/media/audio/midi/src/sysex/manufacturers.md b/plugins/document-navigator/docs/media/audio/midi/src/sysex/manufacturers.md similarity index 100% rename from docs/media/audio/midi/src/sysex/manufacturers.md rename to plugins/document-navigator/docs/media/audio/midi/src/sysex/manufacturers.md diff --git a/docs/media/audio/midi/src/sysex/sysex.md b/plugins/document-navigator/docs/media/audio/midi/src/sysex/sysex.md similarity index 100% rename from docs/media/audio/midi/src/sysex/sysex.md rename to plugins/document-navigator/docs/media/audio/midi/src/sysex/sysex.md diff --git a/docs/media/audio/midi/src/telemetry/telemetry.md b/plugins/document-navigator/docs/media/audio/midi/src/telemetry/telemetry.md similarity index 100% rename from docs/media/audio/midi/src/telemetry/telemetry.md rename to plugins/document-navigator/docs/media/audio/midi/src/telemetry/telemetry.md diff --git a/docs/media/audio/midi/src/ump/ump.md b/plugins/document-navigator/docs/media/audio/midi/src/ump/ump.md similarity index 100% rename from docs/media/audio/midi/src/ump/ump.md rename to plugins/document-navigator/docs/media/audio/midi/src/ump/ump.md diff --git a/docs/media/audio/third-party-elevenlabs/README.md b/plugins/document-navigator/docs/media/audio/third-party-elevenlabs/README.md similarity index 100% rename from docs/media/audio/third-party-elevenlabs/README.md rename to plugins/document-navigator/docs/media/audio/third-party-elevenlabs/README.md diff --git a/docs/media/audio/third-party-elevenlabs/src/client/client.md b/plugins/document-navigator/docs/media/audio/third-party-elevenlabs/src/client/client.md similarity index 100% rename from docs/media/audio/third-party-elevenlabs/src/client/client.md rename to plugins/document-navigator/docs/media/audio/third-party-elevenlabs/src/client/client.md diff --git a/docs/media/audio/third-party-elevenlabs/src/client/headers.md b/plugins/document-navigator/docs/media/audio/third-party-elevenlabs/src/client/headers.md similarity index 100% rename from docs/media/audio/third-party-elevenlabs/src/client/headers.md rename to plugins/document-navigator/docs/media/audio/third-party-elevenlabs/src/client/headers.md diff --git a/docs/media/audio/third-party-elevenlabs/src/client/internals.md b/plugins/document-navigator/docs/media/audio/third-party-elevenlabs/src/client/internals.md similarity index 100% rename from docs/media/audio/third-party-elevenlabs/src/client/internals.md rename to plugins/document-navigator/docs/media/audio/third-party-elevenlabs/src/client/internals.md diff --git a/docs/media/audio/third-party-elevenlabs/src/client/socket.md b/plugins/document-navigator/docs/media/audio/third-party-elevenlabs/src/client/socket.md similarity index 100% rename from docs/media/audio/third-party-elevenlabs/src/client/socket.md rename to plugins/document-navigator/docs/media/audio/third-party-elevenlabs/src/client/socket.md diff --git a/docs/media/audio/third-party-elevenlabs/src/client/url.md b/plugins/document-navigator/docs/media/audio/third-party-elevenlabs/src/client/url.md similarity index 100% rename from docs/media/audio/third-party-elevenlabs/src/client/url.md rename to plugins/document-navigator/docs/media/audio/third-party-elevenlabs/src/client/url.md diff --git a/docs/media/audio/third-party-elevenlabs/src/errors/errors.md b/plugins/document-navigator/docs/media/audio/third-party-elevenlabs/src/errors/errors.md similarity index 100% rename from docs/media/audio/third-party-elevenlabs/src/errors/errors.md rename to plugins/document-navigator/docs/media/audio/third-party-elevenlabs/src/errors/errors.md diff --git a/docs/media/audio/third-party-elevenlabs/src/types/types.md b/plugins/document-navigator/docs/media/audio/third-party-elevenlabs/src/types/types.md similarity index 100% rename from docs/media/audio/third-party-elevenlabs/src/types/types.md rename to plugins/document-navigator/docs/media/audio/third-party-elevenlabs/src/types/types.md diff --git a/docs/media/audio/voice-elevenlabs/README.md b/plugins/document-navigator/docs/media/audio/voice-elevenlabs/README.md similarity index 100% rename from docs/media/audio/voice-elevenlabs/README.md rename to plugins/document-navigator/docs/media/audio/voice-elevenlabs/README.md diff --git a/docs/media/audio/voice-elevenlabs/src/factory/create-elevenlabs-voice.md b/plugins/document-navigator/docs/media/audio/voice-elevenlabs/src/factory/create-elevenlabs-voice.md similarity index 100% rename from docs/media/audio/voice-elevenlabs/src/factory/create-elevenlabs-voice.md rename to plugins/document-navigator/docs/media/audio/voice-elevenlabs/src/factory/create-elevenlabs-voice.md diff --git a/docs/media/audio/voice-elevenlabs/src/models/models.md b/plugins/document-navigator/docs/media/audio/voice-elevenlabs/src/models/models.md similarity index 100% rename from docs/media/audio/voice-elevenlabs/src/models/models.md rename to plugins/document-navigator/docs/media/audio/voice-elevenlabs/src/models/models.md diff --git a/docs/media/audio/voice-elevenlabs/src/sound-effects/sound-effects.md b/plugins/document-navigator/docs/media/audio/voice-elevenlabs/src/sound-effects/sound-effects.md similarity index 100% rename from docs/media/audio/voice-elevenlabs/src/sound-effects/sound-effects.md rename to plugins/document-navigator/docs/media/audio/voice-elevenlabs/src/sound-effects/sound-effects.md diff --git a/docs/media/audio/voice-elevenlabs/src/speech-to-speech/speech-to-speech.md b/plugins/document-navigator/docs/media/audio/voice-elevenlabs/src/speech-to-speech/speech-to-speech.md similarity index 100% rename from docs/media/audio/voice-elevenlabs/src/speech-to-speech/speech-to-speech.md rename to plugins/document-navigator/docs/media/audio/voice-elevenlabs/src/speech-to-speech/speech-to-speech.md diff --git a/docs/media/audio/voice-elevenlabs/src/stt/stt.md b/plugins/document-navigator/docs/media/audio/voice-elevenlabs/src/stt/stt.md similarity index 100% rename from docs/media/audio/voice-elevenlabs/src/stt/stt.md rename to plugins/document-navigator/docs/media/audio/voice-elevenlabs/src/stt/stt.md diff --git a/docs/media/audio/voice-elevenlabs/src/tts/tts.md b/plugins/document-navigator/docs/media/audio/voice-elevenlabs/src/tts/tts.md similarity index 100% rename from docs/media/audio/voice-elevenlabs/src/tts/tts.md rename to plugins/document-navigator/docs/media/audio/voice-elevenlabs/src/tts/tts.md diff --git a/docs/media/audio/voice-elevenlabs/src/voice-isolation/voice-isolation.md b/plugins/document-navigator/docs/media/audio/voice-elevenlabs/src/voice-isolation/voice-isolation.md similarity index 100% rename from docs/media/audio/voice-elevenlabs/src/voice-isolation/voice-isolation.md rename to plugins/document-navigator/docs/media/audio/voice-elevenlabs/src/voice-isolation/voice-isolation.md diff --git a/docs/media/audio/voice-elevenlabs/src/voices/voices.md b/plugins/document-navigator/docs/media/audio/voice-elevenlabs/src/voices/voices.md similarity index 100% rename from docs/media/audio/voice-elevenlabs/src/voices/voices.md rename to plugins/document-navigator/docs/media/audio/voice-elevenlabs/src/voices/voices.md diff --git a/docs/media/audio/voice/README.md b/plugins/document-navigator/docs/media/audio/voice/README.md similarity index 100% rename from docs/media/audio/voice/README.md rename to plugins/document-navigator/docs/media/audio/voice/README.md diff --git a/docs/media/audio/voice/src/effects/effects.md b/plugins/document-navigator/docs/media/audio/voice/src/effects/effects.md similarity index 100% rename from docs/media/audio/voice/src/effects/effects.md rename to plugins/document-navigator/docs/media/audio/voice/src/effects/effects.md diff --git a/docs/media/audio/voice/src/errors/errors.md b/plugins/document-navigator/docs/media/audio/voice/src/errors/errors.md similarity index 100% rename from docs/media/audio/voice/src/errors/errors.md rename to plugins/document-navigator/docs/media/audio/voice/src/errors/errors.md diff --git a/docs/media/audio/voice/src/isolation/isolation.md b/plugins/document-navigator/docs/media/audio/voice/src/isolation/isolation.md similarity index 100% rename from docs/media/audio/voice/src/isolation/isolation.md rename to plugins/document-navigator/docs/media/audio/voice/src/isolation/isolation.md diff --git a/docs/media/audio/voice/src/stt/stt.md b/plugins/document-navigator/docs/media/audio/voice/src/stt/stt.md similarity index 100% rename from docs/media/audio/voice/src/stt/stt.md rename to plugins/document-navigator/docs/media/audio/voice/src/stt/stt.md diff --git a/docs/media/audio/voice/src/tts/tts.md b/plugins/document-navigator/docs/media/audio/voice/src/tts/tts.md similarity index 100% rename from docs/media/audio/voice/src/tts/tts.md rename to plugins/document-navigator/docs/media/audio/voice/src/tts/tts.md diff --git a/docs/media/audio/voice/src/types/types.md b/plugins/document-navigator/docs/media/audio/voice/src/types/types.md similarity index 100% rename from docs/media/audio/voice/src/types/types.md rename to plugins/document-navigator/docs/media/audio/voice/src/types/types.md diff --git a/docs/media/audio/voice/src/voices/voices.md b/plugins/document-navigator/docs/media/audio/voice/src/voices/voices.md similarity index 100% rename from docs/media/audio/voice/src/voices/voices.md rename to plugins/document-navigator/docs/media/audio/voice/src/voices/voices.md diff --git a/docs/media/fonts/README.md b/plugins/document-navigator/docs/media/fonts/README.md similarity index 100% rename from docs/media/fonts/README.md rename to plugins/document-navigator/docs/media/fonts/README.md diff --git a/docs/media/fonts/_intro.md b/plugins/document-navigator/docs/media/fonts/_intro.md similarity index 100% rename from docs/media/fonts/_intro.md rename to plugins/document-navigator/docs/media/fonts/_intro.md diff --git a/docs/media/fonts/font-compress/README.md b/plugins/document-navigator/docs/media/fonts/font-compress/README.md similarity index 100% rename from docs/media/fonts/font-compress/README.md rename to plugins/document-navigator/docs/media/fonts/font-compress/README.md diff --git a/docs/media/fonts/font-compress/src/bin/auto-boot.md b/plugins/document-navigator/docs/media/fonts/font-compress/src/bin/auto-boot.md similarity index 100% rename from docs/media/fonts/font-compress/src/bin/auto-boot.md rename to plugins/document-navigator/docs/media/fonts/font-compress/src/bin/auto-boot.md diff --git a/docs/media/fonts/font-compress/src/bin/dispatch.md b/plugins/document-navigator/docs/media/fonts/font-compress/src/bin/dispatch.md similarity index 100% rename from docs/media/fonts/font-compress/src/bin/dispatch.md rename to plugins/document-navigator/docs/media/fonts/font-compress/src/bin/dispatch.md diff --git a/docs/media/fonts/font-compress/src/bin/format-utils.md b/plugins/document-navigator/docs/media/fonts/font-compress/src/bin/format-utils.md similarity index 100% rename from docs/media/fonts/font-compress/src/bin/format-utils.md rename to plugins/document-navigator/docs/media/fonts/font-compress/src/bin/format-utils.md diff --git a/docs/media/fonts/font-compress/src/bin/parser.md b/plugins/document-navigator/docs/media/fonts/font-compress/src/bin/parser.md similarity index 100% rename from docs/media/fonts/font-compress/src/bin/parser.md rename to plugins/document-navigator/docs/media/fonts/font-compress/src/bin/parser.md diff --git a/docs/media/fonts/font-compress/src/bin/printer.md b/plugins/document-navigator/docs/media/fonts/font-compress/src/bin/printer.md similarity index 100% rename from docs/media/fonts/font-compress/src/bin/printer.md rename to plugins/document-navigator/docs/media/fonts/font-compress/src/bin/printer.md diff --git a/docs/media/fonts/font-compress/src/bin/suaveplan-font-compress.md b/plugins/document-navigator/docs/media/fonts/font-compress/src/bin/suaveplan-font-compress.md similarity index 100% rename from docs/media/fonts/font-compress/src/bin/suaveplan-font-compress.md rename to plugins/document-navigator/docs/media/fonts/font-compress/src/bin/suaveplan-font-compress.md diff --git a/docs/media/fonts/font-compress/src/error-codes/error-codes.md b/plugins/document-navigator/docs/media/fonts/font-compress/src/error-codes/error-codes.md similarity index 100% rename from docs/media/fonts/font-compress/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/media/fonts/font-compress/src/error-codes/error-codes.md diff --git a/docs/media/fonts/font-compress/src/packer/binary-font-packer/binary-font-packer.md b/plugins/document-navigator/docs/media/fonts/font-compress/src/packer/binary-font-packer/binary-font-packer.md similarity index 100% rename from docs/media/fonts/font-compress/src/packer/binary-font-packer/binary-font-packer.md rename to plugins/document-navigator/docs/media/fonts/font-compress/src/packer/binary-font-packer/binary-font-packer.md diff --git a/docs/media/fonts/font-compress/src/utils/encode-string.md b/plugins/document-navigator/docs/media/fonts/font-compress/src/utils/encode-string.md similarity index 100% rename from docs/media/fonts/font-compress/src/utils/encode-string.md rename to plugins/document-navigator/docs/media/fonts/font-compress/src/utils/encode-string.md diff --git a/docs/media/fonts/font-compress/src/utils/parse-path.md b/plugins/document-navigator/docs/media/fonts/font-compress/src/utils/parse-path.md similarity index 100% rename from docs/media/fonts/font-compress/src/utils/parse-path.md rename to plugins/document-navigator/docs/media/fonts/font-compress/src/utils/parse-path.md diff --git a/docs/media/fonts/font-convert/README.md b/plugins/document-navigator/docs/media/fonts/font-convert/README.md similarity index 100% rename from docs/media/fonts/font-convert/README.md rename to plugins/document-navigator/docs/media/fonts/font-convert/README.md diff --git a/docs/media/fonts/font-convert/src/core/batch-converter/batch-converter.md b/plugins/document-navigator/docs/media/fonts/font-convert/src/core/batch-converter/batch-converter.md similarity index 100% rename from docs/media/fonts/font-convert/src/core/batch-converter/batch-converter.md rename to plugins/document-navigator/docs/media/fonts/font-convert/src/core/batch-converter/batch-converter.md diff --git a/docs/media/fonts/font-convert/src/core/font-converter/font-converter.md b/plugins/document-navigator/docs/media/fonts/font-convert/src/core/font-converter/font-converter.md similarity index 100% rename from docs/media/fonts/font-convert/src/core/font-converter/font-converter.md rename to plugins/document-navigator/docs/media/fonts/font-convert/src/core/font-converter/font-converter.md diff --git a/docs/media/fonts/font-convert/src/types/typeface.md b/plugins/document-navigator/docs/media/fonts/font-convert/src/types/typeface.md similarity index 100% rename from docs/media/fonts/font-convert/src/types/typeface.md rename to plugins/document-navigator/docs/media/fonts/font-convert/src/types/typeface.md diff --git a/docs/media/fonts/font-convert/src/utils/outline-to-string.md b/plugins/document-navigator/docs/media/fonts/font-convert/src/utils/outline-to-string.md similarity index 100% rename from docs/media/fonts/font-convert/src/utils/outline-to-string.md rename to plugins/document-navigator/docs/media/fonts/font-convert/src/utils/outline-to-string.md diff --git a/docs/media/fonts/font-convert/src/utils/reverse-winding.md b/plugins/document-navigator/docs/media/fonts/font-convert/src/utils/reverse-winding.md similarity index 100% rename from docs/media/fonts/font-convert/src/utils/reverse-winding.md rename to plugins/document-navigator/docs/media/fonts/font-convert/src/utils/reverse-winding.md diff --git a/docs/media/fonts/font-decompress/README.md b/plugins/document-navigator/docs/media/fonts/font-decompress/README.md similarity index 100% rename from docs/media/fonts/font-decompress/README.md rename to plugins/document-navigator/docs/media/fonts/font-decompress/README.md diff --git a/docs/media/fonts/font-decompress/src/error-codes/error-codes.md b/plugins/document-navigator/docs/media/fonts/font-decompress/src/error-codes/error-codes.md similarity index 100% rename from docs/media/fonts/font-decompress/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/media/fonts/font-decompress/src/error-codes/error-codes.md diff --git a/docs/media/fonts/font-decompress/src/unpacker/binary-font-unpacker/binary-font-unpacker.md b/plugins/document-navigator/docs/media/fonts/font-decompress/src/unpacker/binary-font-unpacker/binary-font-unpacker.md similarity index 100% rename from docs/media/fonts/font-decompress/src/unpacker/binary-font-unpacker/binary-font-unpacker.md rename to plugins/document-navigator/docs/media/fonts/font-decompress/src/unpacker/binary-font-unpacker/binary-font-unpacker.md diff --git a/docs/media/fonts/font-decompress/src/utils/decode-string.md b/plugins/document-navigator/docs/media/fonts/font-decompress/src/utils/decode-string.md similarity index 100% rename from docs/media/fonts/font-decompress/src/utils/decode-string.md rename to plugins/document-navigator/docs/media/fonts/font-decompress/src/utils/decode-string.md diff --git a/docs/media/fonts/font-subset/README.md b/plugins/document-navigator/docs/media/fonts/font-subset/README.md similarity index 100% rename from docs/media/fonts/font-subset/README.md rename to plugins/document-navigator/docs/media/fonts/font-subset/README.md diff --git a/docs/media/fonts/font-subset/src/adapters/null/null.md b/plugins/document-navigator/docs/media/fonts/font-subset/src/adapters/null/null.md similarity index 100% rename from docs/media/fonts/font-subset/src/adapters/null/null.md rename to plugins/document-navigator/docs/media/fonts/font-subset/src/adapters/null/null.md diff --git a/docs/media/fonts/font-subset/src/core/font-compressor/font-compressor.md b/plugins/document-navigator/docs/media/fonts/font-subset/src/core/font-compressor/font-compressor.md similarity index 100% rename from docs/media/fonts/font-subset/src/core/font-compressor/font-compressor.md rename to plugins/document-navigator/docs/media/fonts/font-subset/src/core/font-compressor/font-compressor.md diff --git a/docs/media/fonts/font-subset/src/types/common.md b/plugins/document-navigator/docs/media/fonts/font-subset/src/types/common.md similarity index 100% rename from docs/media/fonts/font-subset/src/types/common.md rename to plugins/document-navigator/docs/media/fonts/font-subset/src/types/common.md diff --git a/docs/media/fonts/font-subset/src/utils/format-detect.md b/plugins/document-navigator/docs/media/fonts/font-subset/src/utils/format-detect.md similarity index 100% rename from docs/media/fonts/font-subset/src/utils/format-detect.md rename to plugins/document-navigator/docs/media/fonts/font-subset/src/utils/format-detect.md diff --git a/docs/media/fonts/font-subset/src/utils/unicode-ranges.md b/plugins/document-navigator/docs/media/fonts/font-subset/src/utils/unicode-ranges.md similarity index 100% rename from docs/media/fonts/font-subset/src/utils/unicode-ranges.md rename to plugins/document-navigator/docs/media/fonts/font-subset/src/utils/unicode-ranges.md diff --git a/docs/media/image/README.md b/plugins/document-navigator/docs/media/image/README.md similarity index 100% rename from docs/media/image/README.md rename to plugins/document-navigator/docs/media/image/README.md diff --git a/docs/media/image/_intro.md b/plugins/document-navigator/docs/media/image/_intro.md similarity index 100% rename from docs/media/image/_intro.md rename to plugins/document-navigator/docs/media/image/_intro.md diff --git a/docs/media/image/caddy-imgproxy/README.md b/plugins/document-navigator/docs/media/image/caddy-imgproxy/README.md similarity index 100% rename from docs/media/image/caddy-imgproxy/README.md rename to plugins/document-navigator/docs/media/image/caddy-imgproxy/README.md diff --git a/docs/media/image/caddy-imgproxy/src/config/config.md b/plugins/document-navigator/docs/media/image/caddy-imgproxy/src/config/config.md similarity index 100% rename from docs/media/image/caddy-imgproxy/src/config/config.md rename to plugins/document-navigator/docs/media/image/caddy-imgproxy/src/config/config.md diff --git a/docs/media/image/caddy-imgproxy/src/dimensions/calculate-dimensions.md b/plugins/document-navigator/docs/media/image/caddy-imgproxy/src/dimensions/calculate-dimensions.md similarity index 100% rename from docs/media/image/caddy-imgproxy/src/dimensions/calculate-dimensions.md rename to plugins/document-navigator/docs/media/image/caddy-imgproxy/src/dimensions/calculate-dimensions.md diff --git a/docs/media/image/caddy-imgproxy/src/domain/extract-domain.md b/plugins/document-navigator/docs/media/image/caddy-imgproxy/src/domain/extract-domain.md similarity index 100% rename from docs/media/image/caddy-imgproxy/src/domain/extract-domain.md rename to plugins/document-navigator/docs/media/image/caddy-imgproxy/src/domain/extract-domain.md diff --git a/docs/media/image/caddy-imgproxy/src/error-codes/error-codes.md b/plugins/document-navigator/docs/media/image/caddy-imgproxy/src/error-codes/error-codes.md similarity index 100% rename from docs/media/image/caddy-imgproxy/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/media/image/caddy-imgproxy/src/error-codes/error-codes.md diff --git a/docs/media/image/caddy-imgproxy/src/gravity/gravity.md b/plugins/document-navigator/docs/media/image/caddy-imgproxy/src/gravity/gravity.md similarity index 100% rename from docs/media/image/caddy-imgproxy/src/gravity/gravity.md rename to plugins/document-navigator/docs/media/image/caddy-imgproxy/src/gravity/gravity.md diff --git a/docs/media/image/caddy-imgproxy/src/handler/handler.md b/plugins/document-navigator/docs/media/image/caddy-imgproxy/src/handler/handler.md similarity index 100% rename from docs/media/image/caddy-imgproxy/src/handler/handler.md rename to plugins/document-navigator/docs/media/image/caddy-imgproxy/src/handler/handler.md diff --git a/docs/media/image/caddy-imgproxy/src/operation/operation.md b/plugins/document-navigator/docs/media/image/caddy-imgproxy/src/operation/operation.md similarity index 100% rename from docs/media/image/caddy-imgproxy/src/operation/operation.md rename to plugins/document-navigator/docs/media/image/caddy-imgproxy/src/operation/operation.md diff --git a/docs/media/image/caddy-imgproxy/src/parse/parse-url.md b/plugins/document-navigator/docs/media/image/caddy-imgproxy/src/parse/parse-url.md similarity index 100% rename from docs/media/image/caddy-imgproxy/src/parse/parse-url.md rename to plugins/document-navigator/docs/media/image/caddy-imgproxy/src/parse/parse-url.md diff --git a/docs/media/image/caddy-imgproxy/src/signing/sign-path.md b/plugins/document-navigator/docs/media/image/caddy-imgproxy/src/signing/sign-path.md similarity index 100% rename from docs/media/image/caddy-imgproxy/src/signing/sign-path.md rename to plugins/document-navigator/docs/media/image/caddy-imgproxy/src/signing/sign-path.md diff --git a/docs/media/image/caddy-imgproxy/src/telemetry/telemetry.md b/plugins/document-navigator/docs/media/image/caddy-imgproxy/src/telemetry/telemetry.md similarity index 100% rename from docs/media/image/caddy-imgproxy/src/telemetry/telemetry.md rename to plugins/document-navigator/docs/media/image/caddy-imgproxy/src/telemetry/telemetry.md diff --git a/docs/media/image/caddy-imgproxy/src/types/types.md b/plugins/document-navigator/docs/media/image/caddy-imgproxy/src/types/types.md similarity index 100% rename from docs/media/image/caddy-imgproxy/src/types/types.md rename to plugins/document-navigator/docs/media/image/caddy-imgproxy/src/types/types.md diff --git a/docs/media/image/caddy-imgproxy/src/url-builder/url-builder.md b/plugins/document-navigator/docs/media/image/caddy-imgproxy/src/url-builder/url-builder.md similarity index 100% rename from docs/media/image/caddy-imgproxy/src/url-builder/url-builder.md rename to plugins/document-navigator/docs/media/image/caddy-imgproxy/src/url-builder/url-builder.md diff --git a/docs/media/image/colour-convert-adapt/README.md b/plugins/document-navigator/docs/media/image/colour-convert-adapt/README.md similarity index 100% rename from docs/media/image/colour-convert-adapt/README.md rename to plugins/document-navigator/docs/media/image/colour-convert-adapt/README.md diff --git a/docs/media/image/colour-convert-adapt/src/adapt/adapt.md b/plugins/document-navigator/docs/media/image/colour-convert-adapt/src/adapt/adapt.md similarity index 100% rename from docs/media/image/colour-convert-adapt/src/adapt/adapt.md rename to plugins/document-navigator/docs/media/image/colour-convert-adapt/src/adapt/adapt.md diff --git a/docs/media/image/colour-convert-cieluv/README.md b/plugins/document-navigator/docs/media/image/colour-convert-cieluv/README.md similarity index 100% rename from docs/media/image/colour-convert-cieluv/README.md rename to plugins/document-navigator/docs/media/image/colour-convert-cieluv/README.md diff --git a/docs/media/image/colour-convert-cieluv/src/colour-convert-cieluv/colour-convert-cieluv.md b/plugins/document-navigator/docs/media/image/colour-convert-cieluv/src/colour-convert-cieluv/colour-convert-cieluv.md similarity index 100% rename from docs/media/image/colour-convert-cieluv/src/colour-convert-cieluv/colour-convert-cieluv.md rename to plugins/document-navigator/docs/media/image/colour-convert-cieluv/src/colour-convert-cieluv/colour-convert-cieluv.md diff --git a/docs/media/image/colour-convert-cmyk/README.md b/plugins/document-navigator/docs/media/image/colour-convert-cmyk/README.md similarity index 100% rename from docs/media/image/colour-convert-cmyk/README.md rename to plugins/document-navigator/docs/media/image/colour-convert-cmyk/README.md diff --git a/docs/media/image/colour-convert-cmyk/src/cmyk/cmyk.md b/plugins/document-navigator/docs/media/image/colour-convert-cmyk/src/cmyk/cmyk.md similarity index 100% rename from docs/media/image/colour-convert-cmyk/src/cmyk/cmyk.md rename to plugins/document-navigator/docs/media/image/colour-convert-cmyk/src/cmyk/cmyk.md diff --git a/docs/media/image/colour-convert-hsluv/README.md b/plugins/document-navigator/docs/media/image/colour-convert-hsluv/README.md similarity index 100% rename from docs/media/image/colour-convert-hsluv/README.md rename to plugins/document-navigator/docs/media/image/colour-convert-hsluv/README.md diff --git a/docs/media/image/colour-convert-hsluv/src/colour-convert-hsluv/colour-convert-hsluv.md b/plugins/document-navigator/docs/media/image/colour-convert-hsluv/src/colour-convert-hsluv/colour-convert-hsluv.md similarity index 100% rename from docs/media/image/colour-convert-hsluv/src/colour-convert-hsluv/colour-convert-hsluv.md rename to plugins/document-navigator/docs/media/image/colour-convert-hsluv/src/colour-convert-hsluv/colour-convert-hsluv.md diff --git a/docs/media/image/colour-filter-cct/README.md b/plugins/document-navigator/docs/media/image/colour-filter-cct/README.md similarity index 100% rename from docs/media/image/colour-filter-cct/README.md rename to plugins/document-navigator/docs/media/image/colour-filter-cct/README.md diff --git a/docs/media/image/colour-filter-cct/src/colour-filter-cct/colour-filter-cct.md b/plugins/document-navigator/docs/media/image/colour-filter-cct/src/colour-filter-cct/colour-filter-cct.md similarity index 100% rename from docs/media/image/colour-filter-cct/src/colour-filter-cct/colour-filter-cct.md rename to plugins/document-navigator/docs/media/image/colour-filter-cct/src/colour-filter-cct/colour-filter-cct.md diff --git a/docs/media/image/colour-filter-cmc/README.md b/plugins/document-navigator/docs/media/image/colour-filter-cmc/README.md similarity index 100% rename from docs/media/image/colour-filter-cmc/README.md rename to plugins/document-navigator/docs/media/image/colour-filter-cmc/README.md diff --git a/docs/media/image/colour-filter-cmc/src/colour-filter-cmc/colour-filter-cmc.md b/plugins/document-navigator/docs/media/image/colour-filter-cmc/src/colour-filter-cmc/colour-filter-cmc.md similarity index 100% rename from docs/media/image/colour-filter-cmc/src/colour-filter-cmc/colour-filter-cmc.md rename to plugins/document-navigator/docs/media/image/colour-filter-cmc/src/colour-filter-cmc/colour-filter-cmc.md diff --git a/docs/media/image/colour-filter-greyscale/README.md b/plugins/document-navigator/docs/media/image/colour-filter-greyscale/README.md similarity index 100% rename from docs/media/image/colour-filter-greyscale/README.md rename to plugins/document-navigator/docs/media/image/colour-filter-greyscale/README.md diff --git a/docs/media/image/colour-filter-greyscale/src/greyscale/greyscale.md b/plugins/document-navigator/docs/media/image/colour-filter-greyscale/src/greyscale/greyscale.md similarity index 100% rename from docs/media/image/colour-filter-greyscale/src/greyscale/greyscale.md rename to plugins/document-navigator/docs/media/image/colour-filter-greyscale/src/greyscale/greyscale.md diff --git a/docs/media/image/colour-filter-sepia/README.md b/plugins/document-navigator/docs/media/image/colour-filter-sepia/README.md similarity index 100% rename from docs/media/image/colour-filter-sepia/README.md rename to plugins/document-navigator/docs/media/image/colour-filter-sepia/README.md diff --git a/docs/media/image/colour-filter-sepia/src/sepia/sepia.md b/plugins/document-navigator/docs/media/image/colour-filter-sepia/src/sepia/sepia.md similarity index 100% rename from docs/media/image/colour-filter-sepia/src/sepia/sepia.md rename to plugins/document-navigator/docs/media/image/colour-filter-sepia/src/sepia/sepia.md diff --git a/docs/media/image/colours/README.md b/plugins/document-navigator/docs/media/image/colours/README.md similarity index 100% rename from docs/media/image/colours/README.md rename to plugins/document-navigator/docs/media/image/colours/README.md diff --git a/docs/media/image/colours/src/colour-factories/colour-factories.md b/plugins/document-navigator/docs/media/image/colours/src/colour-factories/colour-factories.md similarity index 100% rename from docs/media/image/colours/src/colour-factories/colour-factories.md rename to plugins/document-navigator/docs/media/image/colours/src/colour-factories/colour-factories.md diff --git a/docs/media/image/colours/src/colour/colour-formatters.md b/plugins/document-navigator/docs/media/image/colours/src/colour/colour-formatters.md similarity index 100% rename from docs/media/image/colours/src/colour/colour-formatters.md rename to plugins/document-navigator/docs/media/image/colours/src/colour/colour-formatters.md diff --git a/docs/media/image/colours/src/colour/colour.md b/plugins/document-navigator/docs/media/image/colours/src/colour/colour.md similarity index 100% rename from docs/media/image/colours/src/colour/colour.md rename to plugins/document-navigator/docs/media/image/colours/src/colour/colour.md diff --git a/docs/media/image/colours/src/conversions/conversions.md b/plugins/document-navigator/docs/media/image/colours/src/conversions/conversions.md similarity index 100% rename from docs/media/image/colours/src/conversions/conversions.md rename to plugins/document-navigator/docs/media/image/colours/src/conversions/conversions.md diff --git a/docs/media/image/colours/src/error-codes/error-codes.md b/plugins/document-navigator/docs/media/image/colours/src/error-codes/error-codes.md similarity index 100% rename from docs/media/image/colours/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/media/image/colours/src/error-codes/error-codes.md diff --git a/docs/media/image/colours/src/errors/errors.md b/plugins/document-navigator/docs/media/image/colours/src/errors/errors.md similarity index 100% rename from docs/media/image/colours/src/errors/errors.md rename to plugins/document-navigator/docs/media/image/colours/src/errors/errors.md diff --git a/docs/media/image/colours/src/parser/parser.md b/plugins/document-navigator/docs/media/image/colours/src/parser/parser.md similarity index 100% rename from docs/media/image/colours/src/parser/parser.md rename to plugins/document-navigator/docs/media/image/colours/src/parser/parser.md diff --git a/docs/media/image/colours/src/types/colour-types/colour-types.md b/plugins/document-navigator/docs/media/image/colours/src/types/colour-types/colour-types.md similarity index 100% rename from docs/media/image/colours/src/types/colour-types/colour-types.md rename to plugins/document-navigator/docs/media/image/colours/src/types/colour-types/colour-types.md diff --git a/docs/media/image/colours/src/utils/utils.md b/plugins/document-navigator/docs/media/image/colours/src/utils/utils.md similarity index 100% rename from docs/media/image/colours/src/utils/utils.md rename to plugins/document-navigator/docs/media/image/colours/src/utils/utils.md diff --git a/docs/media/image/compress-image/README.md b/plugins/document-navigator/docs/media/image/compress-image/README.md similarity index 100% rename from docs/media/image/compress-image/README.md rename to plugins/document-navigator/docs/media/image/compress-image/README.md diff --git a/docs/media/image/compress-image/src/adapters/memory/memory.md b/plugins/document-navigator/docs/media/image/compress-image/src/adapters/memory/memory.md similarity index 100% rename from docs/media/image/compress-image/src/adapters/memory/memory.md rename to plugins/document-navigator/docs/media/image/compress-image/src/adapters/memory/memory.md diff --git a/docs/media/image/compress-image/src/adapters/sharp/sharp.md b/plugins/document-navigator/docs/media/image/compress-image/src/adapters/sharp/sharp.md similarity index 100% rename from docs/media/image/compress-image/src/adapters/sharp/sharp.md rename to plugins/document-navigator/docs/media/image/compress-image/src/adapters/sharp/sharp.md diff --git a/docs/media/image/compress-image/src/core/compressor/compressor.md b/plugins/document-navigator/docs/media/image/compress-image/src/core/compressor/compressor.md similarity index 100% rename from docs/media/image/compress-image/src/core/compressor/compressor.md rename to plugins/document-navigator/docs/media/image/compress-image/src/core/compressor/compressor.md diff --git a/docs/media/image/compress-image/src/errors/compress-image-error.md b/plugins/document-navigator/docs/media/image/compress-image/src/errors/compress-image-error.md similarity index 100% rename from docs/media/image/compress-image/src/errors/compress-image-error.md rename to plugins/document-navigator/docs/media/image/compress-image/src/errors/compress-image-error.md diff --git a/docs/media/image/compress-image/src/schemas/compress-options.schema.md b/plugins/document-navigator/docs/media/image/compress-image/src/schemas/compress-options.schema.md similarity index 100% rename from docs/media/image/compress-image/src/schemas/compress-options.schema.md rename to plugins/document-navigator/docs/media/image/compress-image/src/schemas/compress-options.schema.md diff --git a/docs/media/image/compress-image/src/types/compress-image.types.md b/plugins/document-navigator/docs/media/image/compress-image/src/types/compress-image.types.md similarity index 100% rename from docs/media/image/compress-image/src/types/compress-image.types.md rename to plugins/document-navigator/docs/media/image/compress-image/src/types/compress-image.types.md diff --git a/docs/media/image/compress-image/src/utils/image-utils.md b/plugins/document-navigator/docs/media/image/compress-image/src/utils/image-utils.md similarity index 100% rename from docs/media/image/compress-image/src/utils/image-utils.md rename to plugins/document-navigator/docs/media/image/compress-image/src/utils/image-utils.md diff --git a/docs/media/image/emblem-solver/README.md b/plugins/document-navigator/docs/media/image/emblem-solver/README.md similarity index 100% rename from docs/media/image/emblem-solver/README.md rename to plugins/document-navigator/docs/media/image/emblem-solver/README.md diff --git a/docs/media/image/emblem-solver/src/converter/converter.md b/plugins/document-navigator/docs/media/image/emblem-solver/src/converter/converter.md similarity index 100% rename from docs/media/image/emblem-solver/src/converter/converter.md rename to plugins/document-navigator/docs/media/image/emblem-solver/src/converter/converter.md diff --git a/docs/media/image/emblem-solver/src/errors/errors.md b/plugins/document-navigator/docs/media/image/emblem-solver/src/errors/errors.md similarity index 100% rename from docs/media/image/emblem-solver/src/errors/errors.md rename to plugins/document-navigator/docs/media/image/emblem-solver/src/errors/errors.md diff --git a/docs/media/image/emblem-solver/src/fixtures/fixtures.md b/plugins/document-navigator/docs/media/image/emblem-solver/src/fixtures/fixtures.md similarity index 100% rename from docs/media/image/emblem-solver/src/fixtures/fixtures.md rename to plugins/document-navigator/docs/media/image/emblem-solver/src/fixtures/fixtures.md diff --git a/docs/media/image/emblem-solver/src/grid/analyse/analyse.md b/plugins/document-navigator/docs/media/image/emblem-solver/src/grid/analyse/analyse.md similarity index 100% rename from docs/media/image/emblem-solver/src/grid/analyse/analyse.md rename to plugins/document-navigator/docs/media/image/emblem-solver/src/grid/analyse/analyse.md diff --git a/docs/media/image/emblem-solver/src/helpers/helpers.md b/plugins/document-navigator/docs/media/image/emblem-solver/src/helpers/helpers.md similarity index 100% rename from docs/media/image/emblem-solver/src/helpers/helpers.md rename to plugins/document-navigator/docs/media/image/emblem-solver/src/helpers/helpers.md diff --git a/docs/media/image/emblem-solver/src/io/parse/parse.md b/plugins/document-navigator/docs/media/image/emblem-solver/src/io/parse/parse.md similarity index 100% rename from docs/media/image/emblem-solver/src/io/parse/parse.md rename to plugins/document-navigator/docs/media/image/emblem-solver/src/io/parse/parse.md diff --git a/docs/media/image/emblem-solver/src/optimizer/merge/merge.md b/plugins/document-navigator/docs/media/image/emblem-solver/src/optimizer/merge/merge.md similarity index 100% rename from docs/media/image/emblem-solver/src/optimizer/merge/merge.md rename to plugins/document-navigator/docs/media/image/emblem-solver/src/optimizer/merge/merge.md diff --git a/docs/media/image/emblem-solver/src/optimizer/overlap/overlap.md b/plugins/document-navigator/docs/media/image/emblem-solver/src/optimizer/overlap/overlap.md similarity index 100% rename from docs/media/image/emblem-solver/src/optimizer/overlap/overlap.md rename to plugins/document-navigator/docs/media/image/emblem-solver/src/optimizer/overlap/overlap.md diff --git a/docs/media/image/emblem-solver/src/optimizer/redundancy/redundancy.md b/plugins/document-navigator/docs/media/image/emblem-solver/src/optimizer/redundancy/redundancy.md similarity index 100% rename from docs/media/image/emblem-solver/src/optimizer/redundancy/redundancy.md rename to plugins/document-navigator/docs/media/image/emblem-solver/src/optimizer/redundancy/redundancy.md diff --git a/docs/media/image/emblem-solver/src/schemas/schemas.md b/plugins/document-navigator/docs/media/image/emblem-solver/src/schemas/schemas.md similarity index 100% rename from docs/media/image/emblem-solver/src/schemas/schemas.md rename to plugins/document-navigator/docs/media/image/emblem-solver/src/schemas/schemas.md diff --git a/docs/media/image/emblem-solver/src/solver/greedy/greedy.md b/plugins/document-navigator/docs/media/image/emblem-solver/src/solver/greedy/greedy.md similarity index 100% rename from docs/media/image/emblem-solver/src/solver/greedy/greedy.md rename to plugins/document-navigator/docs/media/image/emblem-solver/src/solver/greedy/greedy.md diff --git a/docs/media/image/emblem-solver/src/solver/histogram/histogram.md b/plugins/document-navigator/docs/media/image/emblem-solver/src/solver/histogram/histogram.md similarity index 100% rename from docs/media/image/emblem-solver/src/solver/histogram/histogram.md rename to plugins/document-navigator/docs/media/image/emblem-solver/src/solver/histogram/histogram.md diff --git a/docs/media/image/emblem-solver/src/solver/layer/layer.md b/plugins/document-navigator/docs/media/image/emblem-solver/src/solver/layer/layer.md similarity index 100% rename from docs/media/image/emblem-solver/src/solver/layer/layer.md rename to plugins/document-navigator/docs/media/image/emblem-solver/src/solver/layer/layer.md diff --git a/docs/media/image/emblem-solver/src/solver/ordering/ordering.md b/plugins/document-navigator/docs/media/image/emblem-solver/src/solver/ordering/ordering.md similarity index 100% rename from docs/media/image/emblem-solver/src/solver/ordering/ordering.md rename to plugins/document-navigator/docs/media/image/emblem-solver/src/solver/ordering/ordering.md diff --git a/docs/media/image/emblem-solver/src/solver/strip/strip.md b/plugins/document-navigator/docs/media/image/emblem-solver/src/solver/strip/strip.md similarity index 100% rename from docs/media/image/emblem-solver/src/solver/strip/strip.md rename to plugins/document-navigator/docs/media/image/emblem-solver/src/solver/strip/strip.md diff --git a/docs/media/image/emblem-solver/src/svg/build/build.md b/plugins/document-navigator/docs/media/image/emblem-solver/src/svg/build/build.md similarity index 100% rename from docs/media/image/emblem-solver/src/svg/build/build.md rename to plugins/document-navigator/docs/media/image/emblem-solver/src/svg/build/build.md diff --git a/docs/media/image/emblem-solver/src/telemetry/telemetry.md b/plugins/document-navigator/docs/media/image/emblem-solver/src/telemetry/telemetry.md similarity index 100% rename from docs/media/image/emblem-solver/src/telemetry/telemetry.md rename to plugins/document-navigator/docs/media/image/emblem-solver/src/telemetry/telemetry.md diff --git a/docs/media/image/emblem-solver/src/types/types.md b/plugins/document-navigator/docs/media/image/emblem-solver/src/types/types.md similarity index 100% rename from docs/media/image/emblem-solver/src/types/types.md rename to plugins/document-navigator/docs/media/image/emblem-solver/src/types/types.md diff --git a/docs/media/image/exif/README.md b/plugins/document-navigator/docs/media/image/exif/README.md similarity index 100% rename from docs/media/image/exif/README.md rename to plugins/document-navigator/docs/media/image/exif/README.md diff --git a/docs/media/image/exif/src/binary/crc32/crc32.md b/plugins/document-navigator/docs/media/image/exif/src/binary/crc32/crc32.md similarity index 100% rename from docs/media/image/exif/src/binary/crc32/crc32.md rename to plugins/document-navigator/docs/media/image/exif/src/binary/crc32/crc32.md diff --git a/docs/media/image/exif/src/binary/rational/rational.md b/plugins/document-navigator/docs/media/image/exif/src/binary/rational/rational.md similarity index 100% rename from docs/media/image/exif/src/binary/rational/rational.md rename to plugins/document-navigator/docs/media/image/exif/src/binary/rational/rational.md diff --git a/docs/media/image/exif/src/binary/reader/byte-reader.md b/plugins/document-navigator/docs/media/image/exif/src/binary/reader/byte-reader.md similarity index 100% rename from docs/media/image/exif/src/binary/reader/byte-reader.md rename to plugins/document-navigator/docs/media/image/exif/src/binary/reader/byte-reader.md diff --git a/docs/media/image/exif/src/binary/writer/byte-writer.md b/plugins/document-navigator/docs/media/image/exif/src/binary/writer/byte-writer.md similarity index 100% rename from docs/media/image/exif/src/binary/writer/byte-writer.md rename to plugins/document-navigator/docs/media/image/exif/src/binary/writer/byte-writer.md diff --git a/docs/media/image/exif/src/core/read-metadata.md b/plugins/document-navigator/docs/media/image/exif/src/core/read-metadata.md similarity index 100% rename from docs/media/image/exif/src/core/read-metadata.md rename to plugins/document-navigator/docs/media/image/exif/src/core/read-metadata.md diff --git a/docs/media/image/exif/src/core/strip-metadata.md b/plugins/document-navigator/docs/media/image/exif/src/core/strip-metadata.md similarity index 100% rename from docs/media/image/exif/src/core/strip-metadata.md rename to plugins/document-navigator/docs/media/image/exif/src/core/strip-metadata.md diff --git a/docs/media/image/exif/src/core/write-metadata.md b/plugins/document-navigator/docs/media/image/exif/src/core/write-metadata.md similarity index 100% rename from docs/media/image/exif/src/core/write-metadata.md rename to plugins/document-navigator/docs/media/image/exif/src/core/write-metadata.md diff --git a/docs/media/image/exif/src/errors/exif-error.md b/plugins/document-navigator/docs/media/image/exif/src/errors/exif-error.md similarity index 100% rename from docs/media/image/exif/src/errors/exif-error.md rename to plugins/document-navigator/docs/media/image/exif/src/errors/exif-error.md diff --git a/docs/media/image/exif/src/exif/read-exif.md b/plugins/document-navigator/docs/media/image/exif/src/exif/read-exif.md similarity index 100% rename from docs/media/image/exif/src/exif/read-exif.md rename to plugins/document-navigator/docs/media/image/exif/src/exif/read-exif.md diff --git a/docs/media/image/exif/src/format/detect.md b/plugins/document-navigator/docs/media/image/exif/src/format/detect.md similarity index 100% rename from docs/media/image/exif/src/format/detect.md rename to plugins/document-navigator/docs/media/image/exif/src/format/detect.md diff --git a/docs/media/image/exif/src/ifd/parse.md b/plugins/document-navigator/docs/media/image/exif/src/ifd/parse.md similarity index 100% rename from docs/media/image/exif/src/ifd/parse.md rename to plugins/document-navigator/docs/media/image/exif/src/ifd/parse.md diff --git a/docs/media/image/exif/src/iptc/read-iptc.md b/plugins/document-navigator/docs/media/image/exif/src/iptc/read-iptc.md similarity index 100% rename from docs/media/image/exif/src/iptc/read-iptc.md rename to plugins/document-navigator/docs/media/image/exif/src/iptc/read-iptc.md diff --git a/docs/media/image/exif/src/jpeg/segments.md b/plugins/document-navigator/docs/media/image/exif/src/jpeg/segments.md similarity index 100% rename from docs/media/image/exif/src/jpeg/segments.md rename to plugins/document-navigator/docs/media/image/exif/src/jpeg/segments.md diff --git a/docs/media/image/exif/src/xmp/read-xmp.md b/plugins/document-navigator/docs/media/image/exif/src/xmp/read-xmp.md similarity index 100% rename from docs/media/image/exif/src/xmp/read-xmp.md rename to plugins/document-navigator/docs/media/image/exif/src/xmp/read-xmp.md diff --git a/docs/media/image/image-quantisation/README.md b/plugins/document-navigator/docs/media/image/image-quantisation/README.md similarity index 100% rename from docs/media/image/image-quantisation/README.md rename to plugins/document-navigator/docs/media/image/image-quantisation/README.md diff --git a/docs/media/image/image-quantisation/src/analysis/classify/classify.md b/plugins/document-navigator/docs/media/image/image-quantisation/src/analysis/classify/classify.md similarity index 100% rename from docs/media/image/image-quantisation/src/analysis/classify/classify.md rename to plugins/document-navigator/docs/media/image/image-quantisation/src/analysis/classify/classify.md diff --git a/docs/media/image/image-quantisation/src/analysis/colour/colour.md b/plugins/document-navigator/docs/media/image/image-quantisation/src/analysis/colour/colour.md similarity index 100% rename from docs/media/image/image-quantisation/src/analysis/colour/colour.md rename to plugins/document-navigator/docs/media/image/image-quantisation/src/analysis/colour/colour.md diff --git a/docs/media/image/image-quantisation/src/analysis/edges/edges.md b/plugins/document-navigator/docs/media/image/image-quantisation/src/analysis/edges/edges.md similarity index 100% rename from docs/media/image/image-quantisation/src/analysis/edges/edges.md rename to plugins/document-navigator/docs/media/image/image-quantisation/src/analysis/edges/edges.md diff --git a/docs/media/image/image-quantisation/src/analysis/pools/pools.md b/plugins/document-navigator/docs/media/image/image-quantisation/src/analysis/pools/pools.md similarity index 100% rename from docs/media/image/image-quantisation/src/analysis/pools/pools.md rename to plugins/document-navigator/docs/media/image/image-quantisation/src/analysis/pools/pools.md diff --git a/docs/media/image/image-quantisation/src/errors/image-quantisation-error.md b/plugins/document-navigator/docs/media/image/image-quantisation/src/errors/image-quantisation-error.md similarity index 100% rename from docs/media/image/image-quantisation/src/errors/image-quantisation-error.md rename to plugins/document-navigator/docs/media/image/image-quantisation/src/errors/image-quantisation-error.md diff --git a/docs/media/image/image-quantisation/src/pipeline/pipeline.md b/plugins/document-navigator/docs/media/image/image-quantisation/src/pipeline/pipeline.md similarity index 100% rename from docs/media/image/image-quantisation/src/pipeline/pipeline.md rename to plugins/document-navigator/docs/media/image/image-quantisation/src/pipeline/pipeline.md diff --git a/docs/media/image/image-quantisation/src/quantise/quantise.md b/plugins/document-navigator/docs/media/image/image-quantisation/src/quantise/quantise.md similarity index 100% rename from docs/media/image/image-quantisation/src/quantise/quantise.md rename to plugins/document-navigator/docs/media/image/image-quantisation/src/quantise/quantise.md diff --git a/docs/media/image/image-quantisation/src/schemas/options.schema.md b/plugins/document-navigator/docs/media/image/image-quantisation/src/schemas/options.schema.md similarity index 100% rename from docs/media/image/image-quantisation/src/schemas/options.schema.md rename to plugins/document-navigator/docs/media/image/image-quantisation/src/schemas/options.schema.md diff --git a/docs/media/image/image-quantisation/src/spatial/cleanup/cleanup.md b/plugins/document-navigator/docs/media/image/image-quantisation/src/spatial/cleanup/cleanup.md similarity index 100% rename from docs/media/image/image-quantisation/src/spatial/cleanup/cleanup.md rename to plugins/document-navigator/docs/media/image/image-quantisation/src/spatial/cleanup/cleanup.md diff --git a/docs/media/image/image-quantisation/src/types/common.md b/plugins/document-navigator/docs/media/image/image-quantisation/src/types/common.md similarity index 100% rename from docs/media/image/image-quantisation/src/types/common.md rename to plugins/document-navigator/docs/media/image/image-quantisation/src/types/common.md diff --git a/docs/media/image/image/README.md b/plugins/document-navigator/docs/media/image/image/README.md similarity index 100% rename from docs/media/image/image/README.md rename to plugins/document-navigator/docs/media/image/image/README.md diff --git a/docs/media/image/image/src/error-codes/error-codes.md b/plugins/document-navigator/docs/media/image/image/src/error-codes/error-codes.md similarity index 100% rename from docs/media/image/image/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/media/image/image/src/error-codes/error-codes.md diff --git a/docs/media/image/image/src/errors/errors.md b/plugins/document-navigator/docs/media/image/image/src/errors/errors.md similarity index 100% rename from docs/media/image/image/src/errors/errors.md rename to plugins/document-navigator/docs/media/image/image/src/errors/errors.md diff --git a/docs/media/image/image/src/processor/dimensions/dimensions.md b/plugins/document-navigator/docs/media/image/image/src/processor/dimensions/dimensions.md similarity index 100% rename from docs/media/image/image/src/processor/dimensions/dimensions.md rename to plugins/document-navigator/docs/media/image/image/src/processor/dimensions/dimensions.md diff --git a/docs/media/image/image/src/processor/instruments/instruments.md b/plugins/document-navigator/docs/media/image/image/src/processor/instruments/instruments.md similarity index 100% rename from docs/media/image/image/src/processor/instruments/instruments.md rename to plugins/document-navigator/docs/media/image/image/src/processor/instruments/instruments.md diff --git a/docs/media/image/image/src/processor/pipeline-builder/pipeline-builder.md b/plugins/document-navigator/docs/media/image/image/src/processor/pipeline-builder/pipeline-builder.md similarity index 100% rename from docs/media/image/image/src/processor/pipeline-builder/pipeline-builder.md rename to plugins/document-navigator/docs/media/image/image/src/processor/pipeline-builder/pipeline-builder.md diff --git a/docs/media/image/image/src/processor/processor/processor.md b/plugins/document-navigator/docs/media/image/image/src/processor/processor/processor.md similarity index 100% rename from docs/media/image/image/src/processor/processor/processor.md rename to plugins/document-navigator/docs/media/image/image/src/processor/processor/processor.md diff --git a/docs/media/image/image/src/types/image-detect/image-detect.md b/plugins/document-navigator/docs/media/image/image/src/types/image-detect/image-detect.md similarity index 100% rename from docs/media/image/image/src/types/image-detect/image-detect.md rename to plugins/document-navigator/docs/media/image/image/src/types/image-detect/image-detect.md diff --git a/docs/media/image/image/src/types/image-types/image-types.md b/plugins/document-navigator/docs/media/image/image/src/types/image-types/image-types.md similarity index 100% rename from docs/media/image/image/src/types/image-types/image-types.md rename to plugins/document-navigator/docs/media/image/image/src/types/image-types/image-types.md diff --git a/docs/media/video/README.md b/plugins/document-navigator/docs/media/video/README.md similarity index 100% rename from docs/media/video/README.md rename to plugins/document-navigator/docs/media/video/README.md diff --git a/docs/media/video/_intro.md b/plugins/document-navigator/docs/media/video/_intro.md similarity index 100% rename from docs/media/video/_intro.md rename to plugins/document-navigator/docs/media/video/_intro.md diff --git a/docs/media/video/video-thumbnails/README.md b/plugins/document-navigator/docs/media/video/video-thumbnails/README.md similarity index 100% rename from docs/media/video/video-thumbnails/README.md rename to plugins/document-navigator/docs/media/video/video-thumbnails/README.md diff --git a/docs/media/video/video-thumbnails/src/error-codes/error-codes.md b/plugins/document-navigator/docs/media/video/video-thumbnails/src/error-codes/error-codes.md similarity index 100% rename from docs/media/video/video-thumbnails/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/media/video/video-thumbnails/src/error-codes/error-codes.md diff --git a/docs/media/video/video-thumbnails/src/errors/video-thumbnails-error.md b/plugins/document-navigator/docs/media/video/video-thumbnails/src/errors/video-thumbnails-error.md similarity index 100% rename from docs/media/video/video-thumbnails/src/errors/video-thumbnails-error.md rename to plugins/document-navigator/docs/media/video/video-thumbnails/src/errors/video-thumbnails-error.md diff --git a/docs/media/video/video-thumbnails/src/runner/fluent-ffmpeg-runner.md b/plugins/document-navigator/docs/media/video/video-thumbnails/src/runner/fluent-ffmpeg-runner.md similarity index 100% rename from docs/media/video/video-thumbnails/src/runner/fluent-ffmpeg-runner.md rename to plugins/document-navigator/docs/media/video/video-thumbnails/src/runner/fluent-ffmpeg-runner.md diff --git a/docs/media/video/video-thumbnails/src/runner/runner.md b/plugins/document-navigator/docs/media/video/video-thumbnails/src/runner/runner.md similarity index 100% rename from docs/media/video/video-thumbnails/src/runner/runner.md rename to plugins/document-navigator/docs/media/video/video-thumbnails/src/runner/runner.md diff --git a/docs/media/video/video-thumbnails/src/schemas/schemas.md b/plugins/document-navigator/docs/media/video/video-thumbnails/src/schemas/schemas.md similarity index 100% rename from docs/media/video/video-thumbnails/src/schemas/schemas.md rename to plugins/document-navigator/docs/media/video/video-thumbnails/src/schemas/schemas.md diff --git a/docs/media/video/video-thumbnails/src/sprite-sheet/sprite-sheet.md b/plugins/document-navigator/docs/media/video/video-thumbnails/src/sprite-sheet/sprite-sheet.md similarity index 100% rename from docs/media/video/video-thumbnails/src/sprite-sheet/sprite-sheet.md rename to plugins/document-navigator/docs/media/video/video-thumbnails/src/sprite-sheet/sprite-sheet.md diff --git a/docs/media/video/video-thumbnails/src/telemetry/telemetry.md b/plugins/document-navigator/docs/media/video/video-thumbnails/src/telemetry/telemetry.md similarity index 100% rename from docs/media/video/video-thumbnails/src/telemetry/telemetry.md rename to plugins/document-navigator/docs/media/video/video-thumbnails/src/telemetry/telemetry.md diff --git a/docs/media/video/video-thumbnails/src/thumbnail-generator/thumbnail-generator.md b/plugins/document-navigator/docs/media/video/video-thumbnails/src/thumbnail-generator/thumbnail-generator.md similarity index 100% rename from docs/media/video/video-thumbnails/src/thumbnail-generator/thumbnail-generator.md rename to plugins/document-navigator/docs/media/video/video-thumbnails/src/thumbnail-generator/thumbnail-generator.md diff --git a/docs/media/video/video/README.md b/plugins/document-navigator/docs/media/video/video/README.md similarity index 100% rename from docs/media/video/video/README.md rename to plugins/document-navigator/docs/media/video/video/README.md diff --git a/docs/media/video/video/src/detection/detection.md b/plugins/document-navigator/docs/media/video/video/src/detection/detection.md similarity index 100% rename from docs/media/video/video/src/detection/detection.md rename to plugins/document-navigator/docs/media/video/video/src/detection/detection.md diff --git a/docs/media/video/video/src/duration/duration.md b/plugins/document-navigator/docs/media/video/video/src/duration/duration.md similarity index 100% rename from docs/media/video/video/src/duration/duration.md rename to plugins/document-navigator/docs/media/video/video/src/duration/duration.md diff --git a/docs/media/video/video/src/error-codes/error-codes.md b/plugins/document-navigator/docs/media/video/video/src/error-codes/error-codes.md similarity index 100% rename from docs/media/video/video/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/media/video/video/src/error-codes/error-codes.md diff --git a/docs/media/video/video/src/errors/errors.md b/plugins/document-navigator/docs/media/video/video/src/errors/errors.md similarity index 100% rename from docs/media/video/video/src/errors/errors.md rename to plugins/document-navigator/docs/media/video/video/src/errors/errors.md diff --git a/docs/media/video/video/src/format/format.md b/plugins/document-navigator/docs/media/video/video/src/format/format.md similarity index 100% rename from docs/media/video/video/src/format/format.md rename to plugins/document-navigator/docs/media/video/video/src/format/format.md diff --git a/docs/media/video/video/src/instruments/instruments.md b/plugins/document-navigator/docs/media/video/video/src/instruments/instruments.md similarity index 100% rename from docs/media/video/video/src/instruments/instruments.md rename to plugins/document-navigator/docs/media/video/video/src/instruments/instruments.md diff --git a/docs/media/video/video/src/pipeline-builder/pipeline-builder.md b/plugins/document-navigator/docs/media/video/video/src/pipeline-builder/pipeline-builder.md similarity index 100% rename from docs/media/video/video/src/pipeline-builder/pipeline-builder.md rename to plugins/document-navigator/docs/media/video/video/src/pipeline-builder/pipeline-builder.md diff --git a/docs/media/video/video/src/processor/processor.md b/plugins/document-navigator/docs/media/video/video/src/processor/processor.md similarity index 100% rename from docs/media/video/video/src/processor/processor.md rename to plugins/document-navigator/docs/media/video/video/src/processor/processor.md diff --git a/docs/media/video/video/src/resize/resize.md b/plugins/document-navigator/docs/media/video/video/src/resize/resize.md similarity index 100% rename from docs/media/video/video/src/resize/resize.md rename to plugins/document-navigator/docs/media/video/video/src/resize/resize.md diff --git a/docs/media/video/video/src/trim/trim.md b/plugins/document-navigator/docs/media/video/video/src/trim/trim.md similarity index 100% rename from docs/media/video/video/src/trim/trim.md rename to plugins/document-navigator/docs/media/video/video/src/trim/trim.md diff --git a/docs/media/video/video/src/types/video-types/video-types.md b/plugins/document-navigator/docs/media/video/video/src/types/video-types/video-types.md similarity index 100% rename from docs/media/video/video/src/types/video-types/video-types.md rename to plugins/document-navigator/docs/media/video/video/src/types/video-types/video-types.md diff --git a/docs/money/README.md b/plugins/document-navigator/docs/money/README.md similarity index 100% rename from docs/money/README.md rename to plugins/document-navigator/docs/money/README.md diff --git a/docs/money/_intro.md b/plugins/document-navigator/docs/money/_intro.md similarity index 100% rename from docs/money/_intro.md rename to plugins/document-navigator/docs/money/_intro.md diff --git a/docs/money/finance/README.md b/plugins/document-navigator/docs/money/finance/README.md similarity index 100% rename from docs/money/finance/README.md rename to plugins/document-navigator/docs/money/finance/README.md diff --git a/docs/money/finance/_intro.md b/plugins/document-navigator/docs/money/finance/_intro.md similarity index 100% rename from docs/money/finance/_intro.md rename to plugins/document-navigator/docs/money/finance/_intro.md diff --git a/docs/money/finance/cryptocurrency/README.md b/plugins/document-navigator/docs/money/finance/cryptocurrency/README.md similarity index 100% rename from docs/money/finance/cryptocurrency/README.md rename to plugins/document-navigator/docs/money/finance/cryptocurrency/README.md diff --git a/docs/money/finance/cryptocurrency/src/address/validator.md b/plugins/document-navigator/docs/money/finance/cryptocurrency/src/address/validator.md similarity index 100% rename from docs/money/finance/cryptocurrency/src/address/validator.md rename to plugins/document-navigator/docs/money/finance/cryptocurrency/src/address/validator.md diff --git a/docs/money/finance/cryptocurrency/src/chains/chain-data.md b/plugins/document-navigator/docs/money/finance/cryptocurrency/src/chains/chain-data.md similarity index 100% rename from docs/money/finance/cryptocurrency/src/chains/chain-data.md rename to plugins/document-navigator/docs/money/finance/cryptocurrency/src/chains/chain-data.md diff --git a/docs/money/finance/cryptocurrency/src/chains/chain-registry.md b/plugins/document-navigator/docs/money/finance/cryptocurrency/src/chains/chain-registry.md similarity index 100% rename from docs/money/finance/cryptocurrency/src/chains/chain-registry.md rename to plugins/document-navigator/docs/money/finance/cryptocurrency/src/chains/chain-registry.md diff --git a/docs/money/finance/cryptocurrency/src/chains/registry.md b/plugins/document-navigator/docs/money/finance/cryptocurrency/src/chains/registry.md similarity index 100% rename from docs/money/finance/cryptocurrency/src/chains/registry.md rename to plugins/document-navigator/docs/money/finance/cryptocurrency/src/chains/registry.md diff --git a/docs/money/finance/cryptocurrency/src/error-codes/error-codes.md b/plugins/document-navigator/docs/money/finance/cryptocurrency/src/error-codes/error-codes.md similarity index 100% rename from docs/money/finance/cryptocurrency/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/money/finance/cryptocurrency/src/error-codes/error-codes.md diff --git a/docs/money/finance/cryptocurrency/src/gas/gas-estimator.md b/plugins/document-navigator/docs/money/finance/cryptocurrency/src/gas/gas-estimator.md similarity index 100% rename from docs/money/finance/cryptocurrency/src/gas/gas-estimator.md rename to plugins/document-navigator/docs/money/finance/cryptocurrency/src/gas/gas-estimator.md diff --git a/docs/money/finance/cryptocurrency/src/tokens/token-data.md b/plugins/document-navigator/docs/money/finance/cryptocurrency/src/tokens/token-data.md similarity index 100% rename from docs/money/finance/cryptocurrency/src/tokens/token-data.md rename to plugins/document-navigator/docs/money/finance/cryptocurrency/src/tokens/token-data.md diff --git a/docs/money/finance/cryptocurrency/src/tokens/token-registry.md b/plugins/document-navigator/docs/money/finance/cryptocurrency/src/tokens/token-registry.md similarity index 100% rename from docs/money/finance/cryptocurrency/src/tokens/token-registry.md rename to plugins/document-navigator/docs/money/finance/cryptocurrency/src/tokens/token-registry.md diff --git a/docs/money/finance/cryptocurrency/src/transaction/tx-decoder.md b/plugins/document-navigator/docs/money/finance/cryptocurrency/src/transaction/tx-decoder.md similarity index 100% rename from docs/money/finance/cryptocurrency/src/transaction/tx-decoder.md rename to plugins/document-navigator/docs/money/finance/cryptocurrency/src/transaction/tx-decoder.md diff --git a/docs/money/finance/cryptocurrency/src/types/crypto.types.md b/plugins/document-navigator/docs/money/finance/cryptocurrency/src/types/crypto.types.md similarity index 100% rename from docs/money/finance/cryptocurrency/src/types/crypto.types.md rename to plugins/document-navigator/docs/money/finance/cryptocurrency/src/types/crypto.types.md diff --git a/docs/money/finance/cryptocurrency/src/units/converter.md b/plugins/document-navigator/docs/money/finance/cryptocurrency/src/units/converter.md similarity index 100% rename from docs/money/finance/cryptocurrency/src/units/converter.md rename to plugins/document-navigator/docs/money/finance/cryptocurrency/src/units/converter.md diff --git a/docs/money/finance/currency-provider-binance/README.md b/plugins/document-navigator/docs/money/finance/currency-provider-binance/README.md similarity index 100% rename from docs/money/finance/currency-provider-binance/README.md rename to plugins/document-navigator/docs/money/finance/currency-provider-binance/README.md diff --git a/docs/money/finance/currency-provider-binance/src/binance/binance.md b/plugins/document-navigator/docs/money/finance/currency-provider-binance/src/binance/binance.md similarity index 100% rename from docs/money/finance/currency-provider-binance/src/binance/binance.md rename to plugins/document-navigator/docs/money/finance/currency-provider-binance/src/binance/binance.md diff --git a/docs/money/finance/currency-provider-coingecko/README.md b/plugins/document-navigator/docs/money/finance/currency-provider-coingecko/README.md similarity index 100% rename from docs/money/finance/currency-provider-coingecko/README.md rename to plugins/document-navigator/docs/money/finance/currency-provider-coingecko/README.md diff --git a/docs/money/finance/currency-provider-coingecko/src/coin-ids/coin-ids.md b/plugins/document-navigator/docs/money/finance/currency-provider-coingecko/src/coin-ids/coin-ids.md similarity index 100% rename from docs/money/finance/currency-provider-coingecko/src/coin-ids/coin-ids.md rename to plugins/document-navigator/docs/money/finance/currency-provider-coingecko/src/coin-ids/coin-ids.md diff --git a/docs/money/finance/currency-provider-coingecko/src/coingecko/coingecko.md b/plugins/document-navigator/docs/money/finance/currency-provider-coingecko/src/coingecko/coingecko.md similarity index 100% rename from docs/money/finance/currency-provider-coingecko/src/coingecko/coingecko.md rename to plugins/document-navigator/docs/money/finance/currency-provider-coingecko/src/coingecko/coingecko.md diff --git a/docs/money/finance/currency-provider-coinmarketcap/README.md b/plugins/document-navigator/docs/money/finance/currency-provider-coinmarketcap/README.md similarity index 100% rename from docs/money/finance/currency-provider-coinmarketcap/README.md rename to plugins/document-navigator/docs/money/finance/currency-provider-coinmarketcap/README.md diff --git a/docs/money/finance/currency-provider-coinmarketcap/src/coinmarketcap/coinmarketcap.md b/plugins/document-navigator/docs/money/finance/currency-provider-coinmarketcap/src/coinmarketcap/coinmarketcap.md similarity index 100% rename from docs/money/finance/currency-provider-coinmarketcap/src/coinmarketcap/coinmarketcap.md rename to plugins/document-navigator/docs/money/finance/currency-provider-coinmarketcap/src/coinmarketcap/coinmarketcap.md diff --git a/docs/money/finance/currency-provider-cryptocompare/README.md b/plugins/document-navigator/docs/money/finance/currency-provider-cryptocompare/README.md similarity index 100% rename from docs/money/finance/currency-provider-cryptocompare/README.md rename to plugins/document-navigator/docs/money/finance/currency-provider-cryptocompare/README.md diff --git a/docs/money/finance/currency-provider-cryptocompare/src/cryptocompare/cryptocompare.md b/plugins/document-navigator/docs/money/finance/currency-provider-cryptocompare/src/cryptocompare/cryptocompare.md similarity index 100% rename from docs/money/finance/currency-provider-cryptocompare/src/cryptocompare/cryptocompare.md rename to plugins/document-navigator/docs/money/finance/currency-provider-cryptocompare/src/cryptocompare/cryptocompare.md diff --git a/docs/money/finance/currency-provider-ecb/README.md b/plugins/document-navigator/docs/money/finance/currency-provider-ecb/README.md similarity index 100% rename from docs/money/finance/currency-provider-ecb/README.md rename to plugins/document-navigator/docs/money/finance/currency-provider-ecb/README.md diff --git a/docs/money/finance/currency-provider-ecb/src/ecb/ecb.md b/plugins/document-navigator/docs/money/finance/currency-provider-ecb/src/ecb/ecb.md similarity index 100% rename from docs/money/finance/currency-provider-ecb/src/ecb/ecb.md rename to plugins/document-navigator/docs/money/finance/currency-provider-ecb/src/ecb/ecb.md diff --git a/docs/money/finance/currency-provider-fixer/README.md b/plugins/document-navigator/docs/money/finance/currency-provider-fixer/README.md similarity index 100% rename from docs/money/finance/currency-provider-fixer/README.md rename to plugins/document-navigator/docs/money/finance/currency-provider-fixer/README.md diff --git a/docs/money/finance/currency-provider-fixer/src/fixer/fixer.md b/plugins/document-navigator/docs/money/finance/currency-provider-fixer/src/fixer/fixer.md similarity index 100% rename from docs/money/finance/currency-provider-fixer/src/fixer/fixer.md rename to plugins/document-navigator/docs/money/finance/currency-provider-fixer/src/fixer/fixer.md diff --git a/docs/money/finance/currency-provider-kraken/README.md b/plugins/document-navigator/docs/money/finance/currency-provider-kraken/README.md similarity index 100% rename from docs/money/finance/currency-provider-kraken/README.md rename to plugins/document-navigator/docs/money/finance/currency-provider-kraken/README.md diff --git a/docs/money/finance/currency-provider-kraken/src/provider/provider.md b/plugins/document-navigator/docs/money/finance/currency-provider-kraken/src/provider/provider.md similarity index 100% rename from docs/money/finance/currency-provider-kraken/src/provider/provider.md rename to plugins/document-navigator/docs/money/finance/currency-provider-kraken/src/provider/provider.md diff --git a/docs/money/finance/currency-provider-kraken/src/symbols/symbols.md b/plugins/document-navigator/docs/money/finance/currency-provider-kraken/src/symbols/symbols.md similarity index 100% rename from docs/money/finance/currency-provider-kraken/src/symbols/symbols.md rename to plugins/document-navigator/docs/money/finance/currency-provider-kraken/src/symbols/symbols.md diff --git a/docs/money/finance/currency-provider-open-exchange-rates/README.md b/plugins/document-navigator/docs/money/finance/currency-provider-open-exchange-rates/README.md similarity index 100% rename from docs/money/finance/currency-provider-open-exchange-rates/README.md rename to plugins/document-navigator/docs/money/finance/currency-provider-open-exchange-rates/README.md diff --git a/docs/money/finance/currency-provider-open-exchange-rates/src/provider/provider.md b/plugins/document-navigator/docs/money/finance/currency-provider-open-exchange-rates/src/provider/provider.md similarity index 100% rename from docs/money/finance/currency-provider-open-exchange-rates/src/provider/provider.md rename to plugins/document-navigator/docs/money/finance/currency-provider-open-exchange-rates/src/provider/provider.md diff --git a/docs/money/finance/currency-provider-virtual/README.md b/plugins/document-navigator/docs/money/finance/currency-provider-virtual/README.md similarity index 100% rename from docs/money/finance/currency-provider-virtual/README.md rename to plugins/document-navigator/docs/money/finance/currency-provider-virtual/README.md diff --git a/docs/money/finance/currency-provider-virtual/src/error-codes/error-codes.md b/plugins/document-navigator/docs/money/finance/currency-provider-virtual/src/error-codes/error-codes.md similarity index 100% rename from docs/money/finance/currency-provider-virtual/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/money/finance/currency-provider-virtual/src/error-codes/error-codes.md diff --git a/docs/money/finance/currency-provider-virtual/src/provider/provider.md b/plugins/document-navigator/docs/money/finance/currency-provider-virtual/src/provider/provider.md similarity index 100% rename from docs/money/finance/currency-provider-virtual/src/provider/provider.md rename to plugins/document-navigator/docs/money/finance/currency-provider-virtual/src/provider/provider.md diff --git a/docs/money/finance/currency-providers/README.md b/plugins/document-navigator/docs/money/finance/currency-providers/README.md similarity index 100% rename from docs/money/finance/currency-providers/README.md rename to plugins/document-navigator/docs/money/finance/currency-providers/README.md diff --git a/docs/money/finance/currency-providers/src/error-codes/error-codes.md b/plugins/document-navigator/docs/money/finance/currency-providers/src/error-codes/error-codes.md similarity index 100% rename from docs/money/finance/currency-providers/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/money/finance/currency-providers/src/error-codes/error-codes.md diff --git a/docs/money/finance/currency-providers/src/factory/factory.md b/plugins/document-navigator/docs/money/finance/currency-providers/src/factory/factory.md similarity index 100% rename from docs/money/finance/currency-providers/src/factory/factory.md rename to plugins/document-navigator/docs/money/finance/currency-providers/src/factory/factory.md diff --git a/docs/money/finance/currency-providers/src/http/http.md b/plugins/document-navigator/docs/money/finance/currency-providers/src/http/http.md similarity index 100% rename from docs/money/finance/currency-providers/src/http/http.md rename to plugins/document-navigator/docs/money/finance/currency-providers/src/http/http.md diff --git a/docs/money/finance/currency-providers/src/registry/registry.md b/plugins/document-navigator/docs/money/finance/currency-providers/src/registry/registry.md similarity index 100% rename from docs/money/finance/currency-providers/src/registry/registry.md rename to plugins/document-navigator/docs/money/finance/currency-providers/src/registry/registry.md diff --git a/docs/money/finance/currency-providers/src/types/configs.md b/plugins/document-navigator/docs/money/finance/currency-providers/src/types/configs.md similarity index 100% rename from docs/money/finance/currency-providers/src/types/configs.md rename to plugins/document-navigator/docs/money/finance/currency-providers/src/types/configs.md diff --git a/docs/money/finance/currency/README.md b/plugins/document-navigator/docs/money/finance/currency/README.md similarity index 100% rename from docs/money/finance/currency/README.md rename to plugins/document-navigator/docs/money/finance/currency/README.md diff --git a/docs/money/finance/currency/src/converter/converter.md b/plugins/document-navigator/docs/money/finance/currency/src/converter/converter.md similarity index 100% rename from docs/money/finance/currency/src/converter/converter.md rename to plugins/document-navigator/docs/money/finance/currency/src/converter/converter.md diff --git a/docs/money/finance/currency/src/error-codes/error-codes.md b/plugins/document-navigator/docs/money/finance/currency/src/error-codes/error-codes.md similarity index 100% rename from docs/money/finance/currency/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/money/finance/currency/src/error-codes/error-codes.md diff --git a/docs/money/finance/currency/src/provider/provider.md b/plugins/document-navigator/docs/money/finance/currency/src/provider/provider.md similarity index 100% rename from docs/money/finance/currency/src/provider/provider.md rename to plugins/document-navigator/docs/money/finance/currency/src/provider/provider.md diff --git a/docs/money/finance/currency/src/rate-cache/rate-cache.md b/plugins/document-navigator/docs/money/finance/currency/src/rate-cache/rate-cache.md similarity index 100% rename from docs/money/finance/currency/src/rate-cache/rate-cache.md rename to plugins/document-navigator/docs/money/finance/currency/src/rate-cache/rate-cache.md diff --git a/docs/money/finance/currency/src/schemas/schemas.md b/plugins/document-navigator/docs/money/finance/currency/src/schemas/schemas.md similarity index 100% rename from docs/money/finance/currency/src/schemas/schemas.md rename to plugins/document-navigator/docs/money/finance/currency/src/schemas/schemas.md diff --git a/docs/money/finance/currency/src/types/common.md b/plugins/document-navigator/docs/money/finance/currency/src/types/common.md similarity index 100% rename from docs/money/finance/currency/src/types/common.md rename to plugins/document-navigator/docs/money/finance/currency/src/types/common.md diff --git a/docs/money/finance/money/README.md b/plugins/document-navigator/docs/money/finance/money/README.md similarity index 100% rename from docs/money/finance/money/README.md rename to plugins/document-navigator/docs/money/finance/money/README.md diff --git a/docs/money/finance/money/src/allocator/allocator.md b/plugins/document-navigator/docs/money/finance/money/src/allocator/allocator.md similarity index 100% rename from docs/money/finance/money/src/allocator/allocator.md rename to plugins/document-navigator/docs/money/finance/money/src/allocator/allocator.md diff --git a/docs/money/finance/money/src/currencies/currencies.md b/plugins/document-navigator/docs/money/finance/money/src/currencies/currencies.md similarity index 100% rename from docs/money/finance/money/src/currencies/currencies.md rename to plugins/document-navigator/docs/money/finance/money/src/currencies/currencies.md diff --git a/docs/money/finance/money/src/error-codes/error-codes.md b/plugins/document-navigator/docs/money/finance/money/src/error-codes/error-codes.md similarity index 100% rename from docs/money/finance/money/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/money/finance/money/src/error-codes/error-codes.md diff --git a/docs/money/finance/money/src/formatter/formatter.md b/plugins/document-navigator/docs/money/finance/money/src/formatter/formatter.md similarity index 100% rename from docs/money/finance/money/src/formatter/formatter.md rename to plugins/document-navigator/docs/money/finance/money/src/formatter/formatter.md diff --git a/docs/money/finance/money/src/money/money.md b/plugins/document-navigator/docs/money/finance/money/src/money/money.md similarity index 100% rename from docs/money/finance/money/src/money/money.md rename to plugins/document-navigator/docs/money/finance/money/src/money/money.md diff --git a/docs/money/finance/money/src/types/common.md b/plugins/document-navigator/docs/money/finance/money/src/types/common.md similarity index 100% rename from docs/money/finance/money/src/types/common.md rename to plugins/document-navigator/docs/money/finance/money/src/types/common.md diff --git a/docs/money/payment/README.md b/plugins/document-navigator/docs/money/payment/README.md similarity index 100% rename from docs/money/payment/README.md rename to plugins/document-navigator/docs/money/payment/README.md diff --git a/docs/money/payment/_intro.md b/plugins/document-navigator/docs/money/payment/_intro.md similarity index 100% rename from docs/money/payment/_intro.md rename to plugins/document-navigator/docs/money/payment/_intro.md diff --git a/docs/money/payment/payment-provider-adyen/README.md b/plugins/document-navigator/docs/money/payment/payment-provider-adyen/README.md similarity index 100% rename from docs/money/payment/payment-provider-adyen/README.md rename to plugins/document-navigator/docs/money/payment/payment-provider-adyen/README.md diff --git a/docs/money/payment/payment-provider-adyen/src/adyen/adyen.md b/plugins/document-navigator/docs/money/payment/payment-provider-adyen/src/adyen/adyen.md similarity index 100% rename from docs/money/payment/payment-provider-adyen/src/adyen/adyen.md rename to plugins/document-navigator/docs/money/payment/payment-provider-adyen/src/adyen/adyen.md diff --git a/docs/money/payment/payment-provider-adyen/src/adyen/mapping.md b/plugins/document-navigator/docs/money/payment/payment-provider-adyen/src/adyen/mapping.md similarity index 100% rename from docs/money/payment/payment-provider-adyen/src/adyen/mapping.md rename to plugins/document-navigator/docs/money/payment/payment-provider-adyen/src/adyen/mapping.md diff --git a/docs/money/payment/payment-provider-adyen/src/types/adyen.md b/plugins/document-navigator/docs/money/payment/payment-provider-adyen/src/types/adyen.md similarity index 100% rename from docs/money/payment/payment-provider-adyen/src/types/adyen.md rename to plugins/document-navigator/docs/money/payment/payment-provider-adyen/src/types/adyen.md diff --git a/docs/money/payment/payment-provider-mollie/README.md b/plugins/document-navigator/docs/money/payment/payment-provider-mollie/README.md similarity index 100% rename from docs/money/payment/payment-provider-mollie/README.md rename to plugins/document-navigator/docs/money/payment/payment-provider-mollie/README.md diff --git a/docs/money/payment/payment-provider-mollie/src/mollie/mollie.md b/plugins/document-navigator/docs/money/payment/payment-provider-mollie/src/mollie/mollie.md similarity index 100% rename from docs/money/payment/payment-provider-mollie/src/mollie/mollie.md rename to plugins/document-navigator/docs/money/payment/payment-provider-mollie/src/mollie/mollie.md diff --git a/docs/money/payment/payment-provider-paypal/README.md b/plugins/document-navigator/docs/money/payment/payment-provider-paypal/README.md similarity index 100% rename from docs/money/payment/payment-provider-paypal/README.md rename to plugins/document-navigator/docs/money/payment/payment-provider-paypal/README.md diff --git a/docs/money/payment/payment-provider-paypal/src/paypal/mapping.md b/plugins/document-navigator/docs/money/payment/payment-provider-paypal/src/paypal/mapping.md similarity index 100% rename from docs/money/payment/payment-provider-paypal/src/paypal/mapping.md rename to plugins/document-navigator/docs/money/payment/payment-provider-paypal/src/paypal/mapping.md diff --git a/docs/money/payment/payment-provider-paypal/src/paypal/paypal.md b/plugins/document-navigator/docs/money/payment/payment-provider-paypal/src/paypal/paypal.md similarity index 100% rename from docs/money/payment/payment-provider-paypal/src/paypal/paypal.md rename to plugins/document-navigator/docs/money/payment/payment-provider-paypal/src/paypal/paypal.md diff --git a/docs/money/payment/payment-provider-square/README.md b/plugins/document-navigator/docs/money/payment/payment-provider-square/README.md similarity index 100% rename from docs/money/payment/payment-provider-square/README.md rename to plugins/document-navigator/docs/money/payment/payment-provider-square/README.md diff --git a/docs/money/payment/payment-provider-square/src/mapping/payment.md b/plugins/document-navigator/docs/money/payment/payment-provider-square/src/mapping/payment.md similarity index 100% rename from docs/money/payment/payment-provider-square/src/mapping/payment.md rename to plugins/document-navigator/docs/money/payment/payment-provider-square/src/mapping/payment.md diff --git a/docs/money/payment/payment-provider-square/src/mapping/refund.md b/plugins/document-navigator/docs/money/payment/payment-provider-square/src/mapping/refund.md similarity index 100% rename from docs/money/payment/payment-provider-square/src/mapping/refund.md rename to plugins/document-navigator/docs/money/payment/payment-provider-square/src/mapping/refund.md diff --git a/docs/money/payment/payment-provider-square/src/square/square.md b/plugins/document-navigator/docs/money/payment/payment-provider-square/src/square/square.md similarity index 100% rename from docs/money/payment/payment-provider-square/src/square/square.md rename to plugins/document-navigator/docs/money/payment/payment-provider-square/src/square/square.md diff --git a/docs/money/payment/payment-provider-square/src/types/config.md b/plugins/document-navigator/docs/money/payment/payment-provider-square/src/types/config.md similarity index 100% rename from docs/money/payment/payment-provider-square/src/types/config.md rename to plugins/document-navigator/docs/money/payment/payment-provider-square/src/types/config.md diff --git a/docs/money/payment/payment-provider-stripe/README.md b/plugins/document-navigator/docs/money/payment/payment-provider-stripe/README.md similarity index 100% rename from docs/money/payment/payment-provider-stripe/README.md rename to plugins/document-navigator/docs/money/payment/payment-provider-stripe/README.md diff --git a/docs/money/payment/payment-provider-stripe/src/stripe/stripe.md b/plugins/document-navigator/docs/money/payment/payment-provider-stripe/src/stripe/stripe.md similarity index 100% rename from docs/money/payment/payment-provider-stripe/src/stripe/stripe.md rename to plugins/document-navigator/docs/money/payment/payment-provider-stripe/src/stripe/stripe.md diff --git a/docs/money/payment/payment-providers/README.md b/plugins/document-navigator/docs/money/payment/payment-providers/README.md similarity index 100% rename from docs/money/payment/payment-providers/README.md rename to plugins/document-navigator/docs/money/payment/payment-providers/README.md diff --git a/docs/money/payment/payment-providers/src/error-codes/error-codes.md b/plugins/document-navigator/docs/money/payment/payment-providers/src/error-codes/error-codes.md similarity index 100% rename from docs/money/payment/payment-providers/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/money/payment/payment-providers/src/error-codes/error-codes.md diff --git a/docs/money/payment/payment-providers/src/http/http.md b/plugins/document-navigator/docs/money/payment/payment-providers/src/http/http.md similarity index 100% rename from docs/money/payment/payment-providers/src/http/http.md rename to plugins/document-navigator/docs/money/payment/payment-providers/src/http/http.md diff --git a/docs/money/payment/payment-providers/src/registry/define.md b/plugins/document-navigator/docs/money/payment/payment-providers/src/registry/define.md similarity index 100% rename from docs/money/payment/payment-providers/src/registry/define.md rename to plugins/document-navigator/docs/money/payment/payment-providers/src/registry/define.md diff --git a/docs/money/payment/payment-providers/src/registry/registry.md b/plugins/document-navigator/docs/money/payment/payment-providers/src/registry/registry.md similarity index 100% rename from docs/money/payment/payment-providers/src/registry/registry.md rename to plugins/document-navigator/docs/money/payment/payment-providers/src/registry/registry.md diff --git a/docs/money/payment/payment-providers/src/types/provider.md b/plugins/document-navigator/docs/money/payment/payment-providers/src/types/provider.md similarity index 100% rename from docs/money/payment/payment-providers/src/types/provider.md rename to plugins/document-navigator/docs/money/payment/payment-providers/src/types/provider.md diff --git a/docs/money/payment/payment/README.md b/plugins/document-navigator/docs/money/payment/payment/README.md similarity index 100% rename from docs/money/payment/payment/README.md rename to plugins/document-navigator/docs/money/payment/payment/README.md diff --git a/docs/money/payment/payment/src/engine/engine.md b/plugins/document-navigator/docs/money/payment/payment/src/engine/engine.md similarity index 100% rename from docs/money/payment/payment/src/engine/engine.md rename to plugins/document-navigator/docs/money/payment/payment/src/engine/engine.md diff --git a/docs/money/payment/payment/src/error-codes/error-codes.md b/plugins/document-navigator/docs/money/payment/payment/src/error-codes/error-codes.md similarity index 100% rename from docs/money/payment/payment/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/money/payment/payment/src/error-codes/error-codes.md diff --git a/docs/money/payment/payment/src/fraud/fraud.md b/plugins/document-navigator/docs/money/payment/payment/src/fraud/fraud.md similarity index 100% rename from docs/money/payment/payment/src/fraud/fraud.md rename to plugins/document-navigator/docs/money/payment/payment/src/fraud/fraud.md diff --git a/docs/money/payment/payment/src/gateway/paypal.md b/plugins/document-navigator/docs/money/payment/payment/src/gateway/paypal.md similarity index 100% rename from docs/money/payment/payment/src/gateway/paypal.md rename to plugins/document-navigator/docs/money/payment/payment/src/gateway/paypal.md diff --git a/docs/money/payment/payment/src/gateway/stripe.md b/plugins/document-navigator/docs/money/payment/payment/src/gateway/stripe.md similarity index 100% rename from docs/money/payment/payment/src/gateway/stripe.md rename to plugins/document-navigator/docs/money/payment/payment/src/gateway/stripe.md diff --git a/docs/money/payment/payment/src/gateway/test.md b/plugins/document-navigator/docs/money/payment/payment/src/gateway/test.md similarity index 100% rename from docs/money/payment/payment/src/gateway/test.md rename to plugins/document-navigator/docs/money/payment/payment/src/gateway/test.md diff --git a/docs/money/payment/payment/src/gateway/types.md b/plugins/document-navigator/docs/money/payment/payment/src/gateway/types.md similarity index 100% rename from docs/money/payment/payment/src/gateway/types.md rename to plugins/document-navigator/docs/money/payment/payment/src/gateway/types.md diff --git a/docs/money/payment/payment/src/hooks/hooks.md b/plugins/document-navigator/docs/money/payment/payment/src/hooks/hooks.md similarity index 100% rename from docs/money/payment/payment/src/hooks/hooks.md rename to plugins/document-navigator/docs/money/payment/payment/src/hooks/hooks.md diff --git a/docs/money/payment/payment/src/receipt/receipt.md b/plugins/document-navigator/docs/money/payment/payment/src/receipt/receipt.md similarity index 100% rename from docs/money/payment/payment/src/receipt/receipt.md rename to plugins/document-navigator/docs/money/payment/payment/src/receipt/receipt.md diff --git a/docs/money/payment/payment/src/reconciliation/reconciliation.md b/plugins/document-navigator/docs/money/payment/payment/src/reconciliation/reconciliation.md similarity index 100% rename from docs/money/payment/payment/src/reconciliation/reconciliation.md rename to plugins/document-navigator/docs/money/payment/payment/src/reconciliation/reconciliation.md diff --git a/docs/money/payment/payment/src/refund/refund.md b/plugins/document-navigator/docs/money/payment/payment/src/refund/refund.md similarity index 100% rename from docs/money/payment/payment/src/refund/refund.md rename to plugins/document-navigator/docs/money/payment/payment/src/refund/refund.md diff --git a/docs/money/payment/payment/src/retry/retry.md b/plugins/document-navigator/docs/money/payment/payment/src/retry/retry.md similarity index 100% rename from docs/money/payment/payment/src/retry/retry.md rename to plugins/document-navigator/docs/money/payment/payment/src/retry/retry.md diff --git a/docs/money/payment/payment/src/tax/tax.md b/plugins/document-navigator/docs/money/payment/payment/src/tax/tax.md similarity index 100% rename from docs/money/payment/payment/src/tax/tax.md rename to plugins/document-navigator/docs/money/payment/payment/src/tax/tax.md diff --git a/docs/money/payment/payment/src/tokenization/tokenization.md b/plugins/document-navigator/docs/money/payment/payment/src/tokenization/tokenization.md similarity index 100% rename from docs/money/payment/payment/src/tokenization/tokenization.md rename to plugins/document-navigator/docs/money/payment/payment/src/tokenization/tokenization.md diff --git a/docs/money/payment/payment/src/types/payment.md b/plugins/document-navigator/docs/money/payment/payment/src/types/payment.md similarity index 100% rename from docs/money/payment/payment/src/types/payment.md rename to plugins/document-navigator/docs/money/payment/payment/src/types/payment.md diff --git a/docs/money/payment/payment/src/webhook/webhook.md b/plugins/document-navigator/docs/money/payment/payment/src/webhook/webhook.md similarity index 100% rename from docs/money/payment/payment/src/webhook/webhook.md rename to plugins/document-navigator/docs/money/payment/payment/src/webhook/webhook.md diff --git a/docs/networking/README.md b/plugins/document-navigator/docs/networking/README.md similarity index 100% rename from docs/networking/README.md rename to plugins/document-navigator/docs/networking/README.md diff --git a/docs/networking/_intro.md b/plugins/document-navigator/docs/networking/_intro.md similarity index 100% rename from docs/networking/_intro.md rename to plugins/document-navigator/docs/networking/_intro.md diff --git a/docs/networking/drive/README.md b/plugins/document-navigator/docs/networking/drive/README.md similarity index 100% rename from docs/networking/drive/README.md rename to plugins/document-navigator/docs/networking/drive/README.md diff --git a/docs/networking/drive/_intro.md b/plugins/document-navigator/docs/networking/drive/_intro.md similarity index 100% rename from docs/networking/drive/_intro.md rename to plugins/document-navigator/docs/networking/drive/_intro.md diff --git a/docs/networking/drive/drive-mesh-protocol/README.md b/plugins/document-navigator/docs/networking/drive/drive-mesh-protocol/README.md similarity index 100% rename from docs/networking/drive/drive-mesh-protocol/README.md rename to plugins/document-navigator/docs/networking/drive/drive-mesh-protocol/README.md diff --git a/docs/networking/drive/drive-mesh-protocol/src/codec/advertise.md b/plugins/document-navigator/docs/networking/drive/drive-mesh-protocol/src/codec/advertise.md similarity index 100% rename from docs/networking/drive/drive-mesh-protocol/src/codec/advertise.md rename to plugins/document-navigator/docs/networking/drive/drive-mesh-protocol/src/codec/advertise.md diff --git a/docs/networking/drive/drive-mesh-protocol/src/codec/bitset.md b/plugins/document-navigator/docs/networking/drive/drive-mesh-protocol/src/codec/bitset.md similarity index 100% rename from docs/networking/drive/drive-mesh-protocol/src/codec/bitset.md rename to plugins/document-navigator/docs/networking/drive/drive-mesh-protocol/src/codec/bitset.md diff --git a/docs/networking/drive/drive-mesh-protocol/src/codec/common.md b/plugins/document-navigator/docs/networking/drive/drive-mesh-protocol/src/codec/common.md similarity index 100% rename from docs/networking/drive/drive-mesh-protocol/src/codec/common.md rename to plugins/document-navigator/docs/networking/drive/drive-mesh-protocol/src/codec/common.md diff --git a/docs/networking/drive/drive-mesh-protocol/src/codec/error.md b/plugins/document-navigator/docs/networking/drive/drive-mesh-protocol/src/codec/error.md similarity index 100% rename from docs/networking/drive/drive-mesh-protocol/src/codec/error.md rename to plugins/document-navigator/docs/networking/drive/drive-mesh-protocol/src/codec/error.md diff --git a/docs/networking/drive/drive-mesh-protocol/src/codec/request.md b/plugins/document-navigator/docs/networking/drive/drive-mesh-protocol/src/codec/request.md similarity index 100% rename from docs/networking/drive/drive-mesh-protocol/src/codec/request.md rename to plugins/document-navigator/docs/networking/drive/drive-mesh-protocol/src/codec/request.md diff --git a/docs/networking/drive/drive-mesh-protocol/src/codec/response.md b/plugins/document-navigator/docs/networking/drive/drive-mesh-protocol/src/codec/response.md similarity index 100% rename from docs/networking/drive/drive-mesh-protocol/src/codec/response.md rename to plugins/document-navigator/docs/networking/drive/drive-mesh-protocol/src/codec/response.md diff --git a/docs/networking/drive/drive-mesh-protocol/src/error-codes.md b/plugins/document-navigator/docs/networking/drive/drive-mesh-protocol/src/error-codes.md similarity index 100% rename from docs/networking/drive/drive-mesh-protocol/src/error-codes.md rename to plugins/document-navigator/docs/networking/drive/drive-mesh-protocol/src/error-codes.md diff --git a/docs/networking/drive/drive-mesh-protocol/src/generation/monotonic.md b/plugins/document-navigator/docs/networking/drive/drive-mesh-protocol/src/generation/monotonic.md similarity index 100% rename from docs/networking/drive/drive-mesh-protocol/src/generation/monotonic.md rename to plugins/document-navigator/docs/networking/drive/drive-mesh-protocol/src/generation/monotonic.md diff --git a/docs/networking/drive/drive-mesh-protocol/src/generation/throttle.md b/plugins/document-navigator/docs/networking/drive/drive-mesh-protocol/src/generation/throttle.md similarity index 100% rename from docs/networking/drive/drive-mesh-protocol/src/generation/throttle.md rename to plugins/document-navigator/docs/networking/drive/drive-mesh-protocol/src/generation/throttle.md diff --git a/docs/networking/drive/drive-mesh-protocol/src/schemas/envelope.schema.md b/plugins/document-navigator/docs/networking/drive/drive-mesh-protocol/src/schemas/envelope.schema.md similarity index 100% rename from docs/networking/drive/drive-mesh-protocol/src/schemas/envelope.schema.md rename to plugins/document-navigator/docs/networking/drive/drive-mesh-protocol/src/schemas/envelope.schema.md diff --git a/docs/networking/drive/drive-mesh-protocol/src/select/form.md b/plugins/document-navigator/docs/networking/drive/drive-mesh-protocol/src/select/form.md similarity index 100% rename from docs/networking/drive/drive-mesh-protocol/src/select/form.md rename to plugins/document-navigator/docs/networking/drive/drive-mesh-protocol/src/select/form.md diff --git a/docs/networking/drive/drive-mesh-protocol/src/trust/decay.md b/plugins/document-navigator/docs/networking/drive/drive-mesh-protocol/src/trust/decay.md similarity index 100% rename from docs/networking/drive/drive-mesh-protocol/src/trust/decay.md rename to plugins/document-navigator/docs/networking/drive/drive-mesh-protocol/src/trust/decay.md diff --git a/docs/networking/drive/drive-mesh-protocol/src/trust/sample.md b/plugins/document-navigator/docs/networking/drive/drive-mesh-protocol/src/trust/sample.md similarity index 100% rename from docs/networking/drive/drive-mesh-protocol/src/trust/sample.md rename to plugins/document-navigator/docs/networking/drive/drive-mesh-protocol/src/trust/sample.md diff --git a/docs/networking/drive/drive-mesh-protocol/src/trust/score.md b/plugins/document-navigator/docs/networking/drive/drive-mesh-protocol/src/trust/score.md similarity index 100% rename from docs/networking/drive/drive-mesh-protocol/src/trust/score.md rename to plugins/document-navigator/docs/networking/drive/drive-mesh-protocol/src/trust/score.md diff --git a/docs/networking/drive/drive-mesh-protocol/src/types/protocol.types.md b/plugins/document-navigator/docs/networking/drive/drive-mesh-protocol/src/types/protocol.types.md similarity index 100% rename from docs/networking/drive/drive-mesh-protocol/src/types/protocol.types.md rename to plugins/document-navigator/docs/networking/drive/drive-mesh-protocol/src/types/protocol.types.md diff --git a/docs/networking/drive/drive-mesh/README.md b/plugins/document-navigator/docs/networking/drive/drive-mesh/README.md similarity index 100% rename from docs/networking/drive/drive-mesh/README.md rename to plugins/document-navigator/docs/networking/drive/drive-mesh/README.md diff --git a/docs/networking/drive/drive-mesh/src/error-codes/error-codes.md b/plugins/document-navigator/docs/networking/drive/drive-mesh/src/error-codes/error-codes.md similarity index 100% rename from docs/networking/drive/drive-mesh/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/networking/drive/drive-mesh/src/error-codes/error-codes.md diff --git a/docs/networking/drive/drive-mesh/src/gossip/gossip-engine/gossip-engine.md b/plugins/document-navigator/docs/networking/drive/drive-mesh/src/gossip/gossip-engine/gossip-engine.md similarity index 100% rename from docs/networking/drive/drive-mesh/src/gossip/gossip-engine/gossip-engine.md rename to plugins/document-navigator/docs/networking/drive/drive-mesh/src/gossip/gossip-engine/gossip-engine.md diff --git a/docs/networking/drive/drive-mesh/src/internal/typed-event-emitter/typed-event-emitter.md b/plugins/document-navigator/docs/networking/drive/drive-mesh/src/internal/typed-event-emitter/typed-event-emitter.md similarity index 100% rename from docs/networking/drive/drive-mesh/src/internal/typed-event-emitter/typed-event-emitter.md rename to plugins/document-navigator/docs/networking/drive/drive-mesh/src/internal/typed-event-emitter/typed-event-emitter.md diff --git a/docs/networking/drive/drive-mesh/src/mesh/drive-mesh/drive-mesh.md b/plugins/document-navigator/docs/networking/drive/drive-mesh/src/mesh/drive-mesh/drive-mesh.md similarity index 100% rename from docs/networking/drive/drive-mesh/src/mesh/drive-mesh/drive-mesh.md rename to plugins/document-navigator/docs/networking/drive/drive-mesh/src/mesh/drive-mesh/drive-mesh.md diff --git a/docs/networking/drive/drive-mesh/src/peer-registry/peer-registry/peer-registry.md b/plugins/document-navigator/docs/networking/drive/drive-mesh/src/peer-registry/peer-registry/peer-registry.md similarity index 100% rename from docs/networking/drive/drive-mesh/src/peer-registry/peer-registry/peer-registry.md rename to plugins/document-navigator/docs/networking/drive/drive-mesh/src/peer-registry/peer-registry/peer-registry.md diff --git a/docs/networking/drive/drive-mesh/src/scheduler/parallel-puller/parallel-puller.md b/plugins/document-navigator/docs/networking/drive/drive-mesh/src/scheduler/parallel-puller/parallel-puller.md similarity index 100% rename from docs/networking/drive/drive-mesh/src/scheduler/parallel-puller/parallel-puller.md rename to plugins/document-navigator/docs/networking/drive/drive-mesh/src/scheduler/parallel-puller/parallel-puller.md diff --git a/docs/networking/drive/drive-mesh/src/server-fallback/server-fallback/server-fallback.md b/plugins/document-navigator/docs/networking/drive/drive-mesh/src/server-fallback/server-fallback/server-fallback.md similarity index 100% rename from docs/networking/drive/drive-mesh/src/server-fallback/server-fallback/server-fallback.md rename to plugins/document-navigator/docs/networking/drive/drive-mesh/src/server-fallback/server-fallback/server-fallback.md diff --git a/docs/networking/drive/drive-mesh/src/types/config.types.md b/plugins/document-navigator/docs/networking/drive/drive-mesh/src/types/config.types.md similarity index 100% rename from docs/networking/drive/drive-mesh/src/types/config.types.md rename to plugins/document-navigator/docs/networking/drive/drive-mesh/src/types/config.types.md diff --git a/docs/networking/drive/drive-mesh/src/types/drive-transport.types.md b/plugins/document-navigator/docs/networking/drive/drive-mesh/src/types/drive-transport.types.md similarity index 100% rename from docs/networking/drive/drive-mesh/src/types/drive-transport.types.md rename to plugins/document-navigator/docs/networking/drive/drive-mesh/src/types/drive-transport.types.md diff --git a/docs/networking/drive/drive-mesh/src/types/events.types.md b/plugins/document-navigator/docs/networking/drive/drive-mesh/src/types/events.types.md similarity index 100% rename from docs/networking/drive/drive-mesh/src/types/events.types.md rename to plugins/document-navigator/docs/networking/drive/drive-mesh/src/types/events.types.md diff --git a/docs/networking/drive/drive-mesh/src/types/peer.types.md b/plugins/document-navigator/docs/networking/drive/drive-mesh/src/types/peer.types.md similarity index 100% rename from docs/networking/drive/drive-mesh/src/types/peer.types.md rename to plugins/document-navigator/docs/networking/drive/drive-mesh/src/types/peer.types.md diff --git a/docs/networking/drive/drive-plugin-cache/README.md b/plugins/document-navigator/docs/networking/drive/drive-plugin-cache/README.md similarity index 100% rename from docs/networking/drive/drive-plugin-cache/README.md rename to plugins/document-navigator/docs/networking/drive/drive-plugin-cache/README.md diff --git a/docs/networking/drive/drive-plugin-cache/src/error-codes/error-codes.md b/plugins/document-navigator/docs/networking/drive/drive-plugin-cache/src/error-codes/error-codes.md similarity index 100% rename from docs/networking/drive/drive-plugin-cache/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/networking/drive/drive-plugin-cache/src/error-codes/error-codes.md diff --git a/docs/networking/drive/drive-plugin-cache/src/handle/handle.md b/plugins/document-navigator/docs/networking/drive/drive-plugin-cache/src/handle/handle.md similarity index 100% rename from docs/networking/drive/drive-plugin-cache/src/handle/handle.md rename to plugins/document-navigator/docs/networking/drive/drive-plugin-cache/src/handle/handle.md diff --git a/docs/networking/drive/drive-plugin-cache/src/middleware/middleware.invalidation.md b/plugins/document-navigator/docs/networking/drive/drive-plugin-cache/src/middleware/middleware.invalidation.md similarity index 100% rename from docs/networking/drive/drive-plugin-cache/src/middleware/middleware.invalidation.md rename to plugins/document-navigator/docs/networking/drive/drive-plugin-cache/src/middleware/middleware.invalidation.md diff --git a/docs/networking/drive/drive-plugin-cache/src/middleware/middleware.md b/plugins/document-navigator/docs/networking/drive/drive-plugin-cache/src/middleware/middleware.md similarity index 100% rename from docs/networking/drive/drive-plugin-cache/src/middleware/middleware.md rename to plugins/document-navigator/docs/networking/drive/drive-plugin-cache/src/middleware/middleware.md diff --git a/docs/networking/drive/drive-plugin-cache/src/middleware/middleware.signal.md b/plugins/document-navigator/docs/networking/drive/drive-plugin-cache/src/middleware/middleware.signal.md similarity index 100% rename from docs/networking/drive/drive-plugin-cache/src/middleware/middleware.signal.md rename to plugins/document-navigator/docs/networking/drive/drive-plugin-cache/src/middleware/middleware.signal.md diff --git a/docs/networking/drive/drive-plugin-cache/src/otel/otel.md b/plugins/document-navigator/docs/networking/drive/drive-plugin-cache/src/otel/otel.md similarity index 100% rename from docs/networking/drive/drive-plugin-cache/src/otel/otel.md rename to plugins/document-navigator/docs/networking/drive/drive-plugin-cache/src/otel/otel.md diff --git a/docs/networking/drive/drive-plugin-cache/src/plugin/plugin.md b/plugins/document-navigator/docs/networking/drive/drive-plugin-cache/src/plugin/plugin.md similarity index 100% rename from docs/networking/drive/drive-plugin-cache/src/plugin/plugin.md rename to plugins/document-navigator/docs/networking/drive/drive-plugin-cache/src/plugin/plugin.md diff --git a/docs/networking/drive/drive-plugin-cache/src/types/options.types.md b/plugins/document-navigator/docs/networking/drive/drive-plugin-cache/src/types/options.types.md similarity index 100% rename from docs/networking/drive/drive-plugin-cache/src/types/options.types.md rename to plugins/document-navigator/docs/networking/drive/drive-plugin-cache/src/types/options.types.md diff --git a/docs/networking/drive/drive-plugin-chunks/README.md b/plugins/document-navigator/docs/networking/drive/drive-plugin-chunks/README.md similarity index 100% rename from docs/networking/drive/drive-plugin-chunks/README.md rename to plugins/document-navigator/docs/networking/drive/drive-plugin-chunks/README.md diff --git a/docs/networking/drive/drive-plugin-chunks/src/codec/chunk.md b/plugins/document-navigator/docs/networking/drive/drive-plugin-chunks/src/codec/chunk.md similarity index 100% rename from docs/networking/drive/drive-plugin-chunks/src/codec/chunk.md rename to plugins/document-navigator/docs/networking/drive/drive-plugin-chunks/src/codec/chunk.md diff --git a/docs/networking/drive/drive-plugin-chunks/src/codec/header.md b/plugins/document-navigator/docs/networking/drive/drive-plugin-chunks/src/codec/header.md similarity index 100% rename from docs/networking/drive/drive-plugin-chunks/src/codec/header.md rename to plugins/document-navigator/docs/networking/drive/drive-plugin-chunks/src/codec/header.md diff --git a/docs/networking/drive/drive-plugin-chunks/src/error-codes.md b/plugins/document-navigator/docs/networking/drive/drive-plugin-chunks/src/error-codes.md similarity index 100% rename from docs/networking/drive/drive-plugin-chunks/src/error-codes.md rename to plugins/document-navigator/docs/networking/drive/drive-plugin-chunks/src/error-codes.md diff --git a/docs/networking/drive/drive-plugin-chunks/src/inline/inline-hint.md b/plugins/document-navigator/docs/networking/drive/drive-plugin-chunks/src/inline/inline-hint.md similarity index 100% rename from docs/networking/drive/drive-plugin-chunks/src/inline/inline-hint.md rename to plugins/document-navigator/docs/networking/drive/drive-plugin-chunks/src/inline/inline-hint.md diff --git a/docs/networking/drive/drive-plugin-chunks/src/layout/auto.md b/plugins/document-navigator/docs/networking/drive/drive-plugin-chunks/src/layout/auto.md similarity index 100% rename from docs/networking/drive/drive-plugin-chunks/src/layout/auto.md rename to plugins/document-navigator/docs/networking/drive/drive-plugin-chunks/src/layout/auto.md diff --git a/docs/networking/drive/drive-plugin-chunks/src/layout/chunk-keys.md b/plugins/document-navigator/docs/networking/drive/drive-plugin-chunks/src/layout/chunk-keys.md similarity index 100% rename from docs/networking/drive/drive-plugin-chunks/src/layout/chunk-keys.md rename to plugins/document-navigator/docs/networking/drive/drive-plugin-chunks/src/layout/chunk-keys.md diff --git a/docs/networking/drive/drive-plugin-chunks/src/layout/sparse-file.md b/plugins/document-navigator/docs/networking/drive/drive-plugin-chunks/src/layout/sparse-file.md similarity index 100% rename from docs/networking/drive/drive-plugin-chunks/src/layout/sparse-file.md rename to plugins/document-navigator/docs/networking/drive/drive-plugin-chunks/src/layout/sparse-file.md diff --git a/docs/networking/drive/drive-plugin-chunks/src/manifest/build.md b/plugins/document-navigator/docs/networking/drive/drive-plugin-chunks/src/manifest/build.md similarity index 100% rename from docs/networking/drive/drive-plugin-chunks/src/manifest/build.md rename to plugins/document-navigator/docs/networking/drive/drive-plugin-chunks/src/manifest/build.md diff --git a/docs/networking/drive/drive-plugin-chunks/src/manifest/load.md b/plugins/document-navigator/docs/networking/drive/drive-plugin-chunks/src/manifest/load.md similarity index 100% rename from docs/networking/drive/drive-plugin-chunks/src/manifest/load.md rename to plugins/document-navigator/docs/networking/drive/drive-plugin-chunks/src/manifest/load.md diff --git a/docs/networking/drive/drive-plugin-chunks/src/manifest/source.md b/plugins/document-navigator/docs/networking/drive/drive-plugin-chunks/src/manifest/source.md similarity index 100% rename from docs/networking/drive/drive-plugin-chunks/src/manifest/source.md rename to plugins/document-navigator/docs/networking/drive/drive-plugin-chunks/src/manifest/source.md diff --git a/docs/networking/drive/drive-plugin-chunks/src/pipeline/decrypt-chunk.md b/plugins/document-navigator/docs/networking/drive/drive-plugin-chunks/src/pipeline/decrypt-chunk.md similarity index 100% rename from docs/networking/drive/drive-plugin-chunks/src/pipeline/decrypt-chunk.md rename to plugins/document-navigator/docs/networking/drive/drive-plugin-chunks/src/pipeline/decrypt-chunk.md diff --git a/docs/networking/drive/drive-plugin-chunks/src/pipeline/encrypt-stream.md b/plugins/document-navigator/docs/networking/drive/drive-plugin-chunks/src/pipeline/encrypt-stream.md similarity index 100% rename from docs/networking/drive/drive-plugin-chunks/src/pipeline/encrypt-stream.md rename to plugins/document-navigator/docs/networking/drive/drive-plugin-chunks/src/pipeline/encrypt-stream.md diff --git a/docs/networking/drive/drive-plugin-chunks/src/pipeline/sign-chunk.md b/plugins/document-navigator/docs/networking/drive/drive-plugin-chunks/src/pipeline/sign-chunk.md similarity index 100% rename from docs/networking/drive/drive-plugin-chunks/src/pipeline/sign-chunk.md rename to plugins/document-navigator/docs/networking/drive/drive-plugin-chunks/src/pipeline/sign-chunk.md diff --git a/docs/networking/drive/drive-plugin-chunks/src/pipeline/verify-chunk.md b/plugins/document-navigator/docs/networking/drive/drive-plugin-chunks/src/pipeline/verify-chunk.md similarity index 100% rename from docs/networking/drive/drive-plugin-chunks/src/pipeline/verify-chunk.md rename to plugins/document-navigator/docs/networking/drive/drive-plugin-chunks/src/pipeline/verify-chunk.md diff --git a/docs/networking/drive/drive-plugin-chunks/src/plugin.md b/plugins/document-navigator/docs/networking/drive/drive-plugin-chunks/src/plugin.md similarity index 100% rename from docs/networking/drive/drive-plugin-chunks/src/plugin.md rename to plugins/document-navigator/docs/networking/drive/drive-plugin-chunks/src/plugin.md diff --git a/docs/networking/drive/drive-plugin-chunks/src/schemas/manifest.schema.md b/plugins/document-navigator/docs/networking/drive/drive-plugin-chunks/src/schemas/manifest.schema.md similarity index 100% rename from docs/networking/drive/drive-plugin-chunks/src/schemas/manifest.schema.md rename to plugins/document-navigator/docs/networking/drive/drive-plugin-chunks/src/schemas/manifest.schema.md diff --git a/docs/networking/drive/drive-plugin-chunks/src/types/chunks.types.md b/plugins/document-navigator/docs/networking/drive/drive-plugin-chunks/src/types/chunks.types.md similarity index 100% rename from docs/networking/drive/drive-plugin-chunks/src/types/chunks.types.md rename to plugins/document-navigator/docs/networking/drive/drive-plugin-chunks/src/types/chunks.types.md diff --git a/docs/networking/drive/drive-react-sharing/README.md b/plugins/document-navigator/docs/networking/drive/drive-react-sharing/README.md similarity index 100% rename from docs/networking/drive/drive-react-sharing/README.md rename to plugins/document-navigator/docs/networking/drive/drive-react-sharing/README.md diff --git a/docs/networking/drive/drive-react-sharing/src/components/file-access-list/file-access-list.md b/plugins/document-navigator/docs/networking/drive/drive-react-sharing/src/components/file-access-list/file-access-list.md similarity index 100% rename from docs/networking/drive/drive-react-sharing/src/components/file-access-list/file-access-list.md rename to plugins/document-navigator/docs/networking/drive/drive-react-sharing/src/components/file-access-list/file-access-list.md diff --git a/docs/networking/drive/drive-react-sharing/src/components/partition-badge/partition-badge.md b/plugins/document-navigator/docs/networking/drive/drive-react-sharing/src/components/partition-badge/partition-badge.md similarity index 100% rename from docs/networking/drive/drive-react-sharing/src/components/partition-badge/partition-badge.md rename to plugins/document-navigator/docs/networking/drive/drive-react-sharing/src/components/partition-badge/partition-badge.md diff --git a/docs/networking/drive/drive-react-sharing/src/components/share-dialog/share-dialog.md b/plugins/document-navigator/docs/networking/drive/drive-react-sharing/src/components/share-dialog/share-dialog.md similarity index 100% rename from docs/networking/drive/drive-react-sharing/src/components/share-dialog/share-dialog.md rename to plugins/document-navigator/docs/networking/drive/drive-react-sharing/src/components/share-dialog/share-dialog.md diff --git a/docs/networking/drive/drive-react-sharing/src/error-codes.md b/plugins/document-navigator/docs/networking/drive/drive-react-sharing/src/error-codes.md similarity index 100% rename from docs/networking/drive/drive-react-sharing/src/error-codes.md rename to plugins/document-navigator/docs/networking/drive/drive-react-sharing/src/error-codes.md diff --git a/docs/networking/drive/drive-react-sharing/src/hooks/use-sharing/use-sharing.md b/plugins/document-navigator/docs/networking/drive/drive-react-sharing/src/hooks/use-sharing/use-sharing.md similarity index 100% rename from docs/networking/drive/drive-react-sharing/src/hooks/use-sharing/use-sharing.md rename to plugins/document-navigator/docs/networking/drive/drive-react-sharing/src/hooks/use-sharing/use-sharing.md diff --git a/docs/networking/drive/drive-react-sharing/src/otel/instruments.md b/plugins/document-navigator/docs/networking/drive/drive-react-sharing/src/otel/instruments.md similarity index 100% rename from docs/networking/drive/drive-react-sharing/src/otel/instruments.md rename to plugins/document-navigator/docs/networking/drive/drive-react-sharing/src/otel/instruments.md diff --git a/docs/networking/drive/drive-react-sharing/src/types/sharing.types.md b/plugins/document-navigator/docs/networking/drive/drive-react-sharing/src/types/sharing.types.md similarity index 100% rename from docs/networking/drive/drive-react-sharing/src/types/sharing.types.md rename to plugins/document-navigator/docs/networking/drive/drive-react-sharing/src/types/sharing.types.md diff --git a/docs/networking/drive/drive-sharing/README.md b/plugins/document-navigator/docs/networking/drive/drive-sharing/README.md similarity index 100% rename from docs/networking/drive/drive-sharing/README.md rename to plugins/document-navigator/docs/networking/drive/drive-sharing/README.md diff --git a/docs/networking/drive/drive-sharing/src/encryption/envelope/envelope.md b/plugins/document-navigator/docs/networking/drive/drive-sharing/src/encryption/envelope/envelope.md similarity index 100% rename from docs/networking/drive/drive-sharing/src/encryption/envelope/envelope.md rename to plugins/document-navigator/docs/networking/drive/drive-sharing/src/encryption/envelope/envelope.md diff --git a/docs/networking/drive/drive-sharing/src/encryption/key-ring/key-ring.md b/plugins/document-navigator/docs/networking/drive/drive-sharing/src/encryption/key-ring/key-ring.md similarity index 100% rename from docs/networking/drive/drive-sharing/src/encryption/key-ring/key-ring.md rename to plugins/document-navigator/docs/networking/drive/drive-sharing/src/encryption/key-ring/key-ring.md diff --git a/docs/networking/drive/drive-sharing/src/error-codes/error-codes.md b/plugins/document-navigator/docs/networking/drive/drive-sharing/src/error-codes/error-codes.md similarity index 100% rename from docs/networking/drive/drive-sharing/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/networking/drive/drive-sharing/src/error-codes/error-codes.md diff --git a/docs/networking/drive/drive-sharing/src/otel/instruments.md b/plugins/document-navigator/docs/networking/drive/drive-sharing/src/otel/instruments.md similarity index 100% rename from docs/networking/drive/drive-sharing/src/otel/instruments.md rename to plugins/document-navigator/docs/networking/drive/drive-sharing/src/otel/instruments.md diff --git a/docs/networking/drive/drive-sharing/src/partitions/partition-manager/partition-manager.md b/plugins/document-navigator/docs/networking/drive/drive-sharing/src/partitions/partition-manager/partition-manager.md similarity index 100% rename from docs/networking/drive/drive-sharing/src/partitions/partition-manager/partition-manager.md rename to plugins/document-navigator/docs/networking/drive/drive-sharing/src/partitions/partition-manager/partition-manager.md diff --git a/docs/networking/drive/drive-sharing/src/partitions/partition-policy/partition-policy.md b/plugins/document-navigator/docs/networking/drive/drive-sharing/src/partitions/partition-policy/partition-policy.md similarity index 100% rename from docs/networking/drive/drive-sharing/src/partitions/partition-policy/partition-policy.md rename to plugins/document-navigator/docs/networking/drive/drive-sharing/src/partitions/partition-policy/partition-policy.md diff --git a/docs/networking/drive/drive-sharing/src/partitions/partition-store/partition-store.md b/plugins/document-navigator/docs/networking/drive/drive-sharing/src/partitions/partition-store/partition-store.md similarity index 100% rename from docs/networking/drive/drive-sharing/src/partitions/partition-store/partition-store.md rename to plugins/document-navigator/docs/networking/drive/drive-sharing/src/partitions/partition-store/partition-store.md diff --git a/docs/networking/drive/drive-sharing/src/sharing/grants/grants.md b/plugins/document-navigator/docs/networking/drive/drive-sharing/src/sharing/grants/grants.md similarity index 100% rename from docs/networking/drive/drive-sharing/src/sharing/grants/grants.md rename to plugins/document-navigator/docs/networking/drive/drive-sharing/src/sharing/grants/grants.md diff --git a/docs/networking/drive/drive-sharing/src/sharing/tokens/tokens.md b/plugins/document-navigator/docs/networking/drive/drive-sharing/src/sharing/tokens/tokens.md similarity index 100% rename from docs/networking/drive/drive-sharing/src/sharing/tokens/tokens.md rename to plugins/document-navigator/docs/networking/drive/drive-sharing/src/sharing/tokens/tokens.md diff --git a/docs/networking/drive/drive-sharing/src/transfer/transfer/transfer.md b/plugins/document-navigator/docs/networking/drive/drive-sharing/src/transfer/transfer/transfer.md similarity index 100% rename from docs/networking/drive/drive-sharing/src/transfer/transfer/transfer.md rename to plugins/document-navigator/docs/networking/drive/drive-sharing/src/transfer/transfer/transfer.md diff --git a/docs/networking/drive/drive-sharing/src/types/common.md b/plugins/document-navigator/docs/networking/drive/drive-sharing/src/types/common.md similarity index 100% rename from docs/networking/drive/drive-sharing/src/types/common.md rename to plugins/document-navigator/docs/networking/drive/drive-sharing/src/types/common.md diff --git a/docs/networking/drive/drive-sharing/src/types/schemas.md b/plugins/document-navigator/docs/networking/drive/drive-sharing/src/types/schemas.md similarity index 100% rename from docs/networking/drive/drive-sharing/src/types/schemas.md rename to plugins/document-navigator/docs/networking/drive/drive-sharing/src/types/schemas.md diff --git a/docs/networking/drive/drive-storage-archive-core/README.md b/plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/README.md similarity index 100% rename from docs/networking/drive/drive-storage-archive-core/README.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/README.md diff --git a/docs/networking/drive/drive-storage-archive-core/src/errors/error-codes.md b/plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/errors/error-codes.md similarity index 100% rename from docs/networking/drive/drive-storage-archive-core/src/errors/error-codes.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/errors/error-codes.md diff --git a/docs/networking/drive/drive-storage-archive-core/src/factory/open-archive-storage.md b/plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/factory/open-archive-storage.md similarity index 100% rename from docs/networking/drive/drive-storage-archive-core/src/factory/open-archive-storage.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/factory/open-archive-storage.md diff --git a/docs/networking/drive/drive-storage-archive-core/src/modes/pending-mutations.md b/plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/modes/pending-mutations.md similarity index 100% rename from docs/networking/drive/drive-storage-archive-core/src/modes/pending-mutations.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/modes/pending-mutations.md diff --git a/docs/networking/drive/drive-storage-archive-core/src/modes/validate-mode.md b/plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/modes/validate-mode.md similarity index 100% rename from docs/networking/drive/drive-storage-archive-core/src/modes/validate-mode.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/modes/validate-mode.md diff --git a/docs/networking/drive/drive-storage-archive-core/src/password/password-hook.md b/plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/password/password-hook.md similarity index 100% rename from docs/networking/drive/drive-storage-archive-core/src/password/password-hook.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/password/password-hook.md diff --git a/docs/networking/drive/drive-storage-archive-core/src/resolvers/rar-sibling-resolver.md b/plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/resolvers/rar-sibling-resolver.md similarity index 100% rename from docs/networking/drive/drive-storage-archive-core/src/resolvers/rar-sibling-resolver.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/resolvers/rar-sibling-resolver.md diff --git a/docs/networking/drive/drive-storage-archive-core/src/resolvers/seven-zip-sibling-resolver.md b/plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/resolvers/seven-zip-sibling-resolver.md similarity index 100% rename from docs/networking/drive/drive-storage-archive-core/src/resolvers/seven-zip-sibling-resolver.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/resolvers/seven-zip-sibling-resolver.md diff --git a/docs/networking/drive/drive-storage-archive-core/src/resolvers/sibling-host.md b/plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/resolvers/sibling-host.md similarity index 100% rename from docs/networking/drive/drive-storage-archive-core/src/resolvers/sibling-host.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/resolvers/sibling-host.md diff --git a/docs/networking/drive/drive-storage-archive-core/src/resolvers/zip-sibling-resolver.md b/plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/resolvers/zip-sibling-resolver.md similarity index 100% rename from docs/networking/drive/drive-storage-archive-core/src/resolvers/zip-sibling-resolver.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/resolvers/zip-sibling-resolver.md diff --git a/docs/networking/drive/drive-storage-archive-core/src/sniff/sniff-format.md b/plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/sniff/sniff-format.md similarity index 100% rename from docs/networking/drive/drive-storage-archive-core/src/sniff/sniff-format.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/sniff/sniff-format.md diff --git a/docs/networking/drive/drive-storage-archive-core/src/testing/run-archive-conformance.md b/plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/testing/run-archive-conformance.md similarity index 100% rename from docs/networking/drive/drive-storage-archive-core/src/testing/run-archive-conformance.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/testing/run-archive-conformance.md diff --git a/docs/networking/drive/drive-storage-archive-core/src/types/archive-capabilities.md b/plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/types/archive-capabilities.md similarity index 100% rename from docs/networking/drive/drive-storage-archive-core/src/types/archive-capabilities.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/types/archive-capabilities.md diff --git a/docs/networking/drive/drive-storage-archive-core/src/types/archive-codec.md b/plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/types/archive-codec.md similarity index 100% rename from docs/networking/drive/drive-storage-archive-core/src/types/archive-codec.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/types/archive-codec.md diff --git a/docs/networking/drive/drive-storage-archive-core/src/types/archive-format.md b/plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/types/archive-format.md similarity index 100% rename from docs/networking/drive/drive-storage-archive-core/src/types/archive-format.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/types/archive-format.md diff --git a/docs/networking/drive/drive-storage-archive-core/src/types/archive-mode.md b/plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/types/archive-mode.md similarity index 100% rename from docs/networking/drive/drive-storage-archive-core/src/types/archive-mode.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/types/archive-mode.md diff --git a/docs/networking/drive/drive-storage-archive-core/src/types/entry-reader.md b/plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/types/entry-reader.md similarity index 100% rename from docs/networking/drive/drive-storage-archive-core/src/types/entry-reader.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/types/entry-reader.md diff --git a/docs/networking/drive/drive-storage-archive-core/src/types/open-archive-storage-options.md b/plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/types/open-archive-storage-options.md similarity index 100% rename from docs/networking/drive/drive-storage-archive-core/src/types/open-archive-storage-options.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/types/open-archive-storage-options.md diff --git a/docs/networking/drive/drive-storage-archive-core/src/types/password-hook.md b/plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/types/password-hook.md similarity index 100% rename from docs/networking/drive/drive-storage-archive-core/src/types/password-hook.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/types/password-hook.md diff --git a/docs/networking/drive/drive-storage-archive-core/src/types/resolve-sibling.md b/plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/types/resolve-sibling.md similarity index 100% rename from docs/networking/drive/drive-storage-archive-core/src/types/resolve-sibling.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-archive-core/src/types/resolve-sibling.md diff --git a/docs/networking/drive/drive-storage-zip/README.md b/plugins/document-navigator/docs/networking/drive/drive-storage-zip/README.md similarity index 100% rename from docs/networking/drive/drive-storage-zip/README.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-zip/README.md diff --git a/docs/networking/drive/drive-storage-zip/src/errors/error-codes.md b/plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/errors/error-codes.md similarity index 100% rename from docs/networking/drive/drive-storage-zip/src/errors/error-codes.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/errors/error-codes.md diff --git a/docs/networking/drive/drive-storage-zip/src/parser/central-directory/parse-cdr-entry.md b/plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/parser/central-directory/parse-cdr-entry.md similarity index 100% rename from docs/networking/drive/drive-storage-zip/src/parser/central-directory/parse-cdr-entry.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/parser/central-directory/parse-cdr-entry.md diff --git a/docs/networking/drive/drive-storage-zip/src/parser/central-directory/walk-cdr.md b/plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/parser/central-directory/walk-cdr.md similarity index 100% rename from docs/networking/drive/drive-storage-zip/src/parser/central-directory/walk-cdr.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/parser/central-directory/walk-cdr.md diff --git a/docs/networking/drive/drive-storage-zip/src/parser/compression/compress.md b/plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/parser/compression/compress.md similarity index 100% rename from docs/networking/drive/drive-storage-zip/src/parser/compression/compress.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/parser/compression/compress.md diff --git a/docs/networking/drive/drive-storage-zip/src/parser/compression/decompress.md b/plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/parser/compression/decompress.md similarity index 100% rename from docs/networking/drive/drive-storage-zip/src/parser/compression/decompress.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/parser/compression/decompress.md diff --git a/docs/networking/drive/drive-storage-zip/src/parser/crc32.md b/plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/parser/crc32.md similarity index 100% rename from docs/networking/drive/drive-storage-zip/src/parser/crc32.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/parser/crc32.md diff --git a/docs/networking/drive/drive-storage-zip/src/parser/crypto/aes/aes-decrypt.md b/plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/parser/crypto/aes/aes-decrypt.md similarity index 100% rename from docs/networking/drive/drive-storage-zip/src/parser/crypto/aes/aes-decrypt.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/parser/crypto/aes/aes-decrypt.md diff --git a/docs/networking/drive/drive-storage-zip/src/parser/crypto/aes/aes-write-block.md b/plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/parser/crypto/aes/aes-write-block.md similarity index 100% rename from docs/networking/drive/drive-storage-zip/src/parser/crypto/aes/aes-write-block.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/parser/crypto/aes/aes-write-block.md diff --git a/docs/networking/drive/drive-storage-zip/src/parser/eocd/find-eocd.md b/plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/parser/eocd/find-eocd.md similarity index 100% rename from docs/networking/drive/drive-storage-zip/src/parser/eocd/find-eocd.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/parser/eocd/find-eocd.md diff --git a/docs/networking/drive/drive-storage-zip/src/parser/eocd/parse-eocd.md b/plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/parser/eocd/parse-eocd.md similarity index 100% rename from docs/networking/drive/drive-storage-zip/src/parser/eocd/parse-eocd.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/parser/eocd/parse-eocd.md diff --git a/docs/networking/drive/drive-storage-zip/src/parser/eocd/parse-eocd64.md b/plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/parser/eocd/parse-eocd64.md similarity index 100% rename from docs/networking/drive/drive-storage-zip/src/parser/eocd/parse-eocd64.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/parser/eocd/parse-eocd64.md diff --git a/docs/networking/drive/drive-storage-zip/src/parser/local-header/parse-local-header.md b/plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/parser/local-header/parse-local-header.md similarity index 100% rename from docs/networking/drive/drive-storage-zip/src/parser/local-header/parse-local-header.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/parser/local-header/parse-local-header.md diff --git a/docs/networking/drive/drive-storage-zip/src/parser/local-header/read-entry-bytes.md b/plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/parser/local-header/read-entry-bytes.md similarity index 100% rename from docs/networking/drive/drive-storage-zip/src/parser/local-header/read-entry-bytes.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/parser/local-header/read-entry-bytes.md diff --git a/docs/networking/drive/drive-storage-zip/src/parser/signatures.md b/plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/parser/signatures.md similarity index 100% rename from docs/networking/drive/drive-storage-zip/src/parser/signatures.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/parser/signatures.md diff --git a/docs/networking/drive/drive-storage-zip/src/storage/encode-zip.md b/plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/storage/encode-zip.md similarity index 100% rename from docs/networking/drive/drive-storage-zip/src/storage/encode-zip.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/storage/encode-zip.md diff --git a/docs/networking/drive/drive-storage-zip/src/storage/normalize-path.md b/plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/storage/normalize-path.md similarity index 100% rename from docs/networking/drive/drive-storage-zip/src/storage/normalize-path.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/storage/normalize-path.md diff --git a/docs/networking/drive/drive-storage-zip/src/storage/zip-archive-storage.md b/plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/storage/zip-archive-storage.md similarity index 100% rename from docs/networking/drive/drive-storage-zip/src/storage/zip-archive-storage.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/storage/zip-archive-storage.md diff --git a/docs/networking/drive/drive-storage-zip/src/types/parser.types.md b/plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/types/parser.types.md similarity index 100% rename from docs/networking/drive/drive-storage-zip/src/types/parser.types.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/types/parser.types.md diff --git a/docs/networking/drive/drive-storage-zip/src/types/storage.types.md b/plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/types/storage.types.md similarity index 100% rename from docs/networking/drive/drive-storage-zip/src/types/storage.types.md rename to plugins/document-navigator/docs/networking/drive/drive-storage-zip/src/types/storage.types.md diff --git a/docs/networking/drive/drive-template/README.md b/plugins/document-navigator/docs/networking/drive/drive-template/README.md similarity index 100% rename from docs/networking/drive/drive-template/README.md rename to plugins/document-navigator/docs/networking/drive/drive-template/README.md diff --git a/docs/networking/drive/drive-template/src/cdn/upload-token.md b/plugins/document-navigator/docs/networking/drive/drive-template/src/cdn/upload-token.md similarity index 100% rename from docs/networking/drive/drive-template/src/cdn/upload-token.md rename to plugins/document-navigator/docs/networking/drive/drive-template/src/cdn/upload-token.md diff --git a/docs/networking/drive/drive-template/src/cdn/url-builder.md b/plugins/document-navigator/docs/networking/drive/drive-template/src/cdn/url-builder.md similarity index 100% rename from docs/networking/drive/drive-template/src/cdn/url-builder.md rename to plugins/document-navigator/docs/networking/drive/drive-template/src/cdn/url-builder.md diff --git a/docs/networking/drive/drive-template/src/codec/canonical.md b/plugins/document-navigator/docs/networking/drive/drive-template/src/codec/canonical.md similarity index 100% rename from docs/networking/drive/drive-template/src/codec/canonical.md rename to plugins/document-navigator/docs/networking/drive/drive-template/src/codec/canonical.md diff --git a/docs/networking/drive/drive-template/src/codec/sign.md b/plugins/document-navigator/docs/networking/drive/drive-template/src/codec/sign.md similarity index 100% rename from docs/networking/drive/drive-template/src/codec/sign.md rename to plugins/document-navigator/docs/networking/drive/drive-template/src/codec/sign.md diff --git a/docs/networking/drive/drive-template/src/codec/verify.md b/plugins/document-navigator/docs/networking/drive/drive-template/src/codec/verify.md similarity index 100% rename from docs/networking/drive/drive-template/src/codec/verify.md rename to plugins/document-navigator/docs/networking/drive/drive-template/src/codec/verify.md diff --git a/docs/networking/drive/drive-template/src/error-codes.md b/plugins/document-navigator/docs/networking/drive/drive-template/src/error-codes.md similarity index 100% rename from docs/networking/drive/drive-template/src/error-codes.md rename to plugins/document-navigator/docs/networking/drive/drive-template/src/error-codes.md diff --git a/docs/networking/drive/drive-template/src/key/grant-validator.md b/plugins/document-navigator/docs/networking/drive/drive-template/src/key/grant-validator.md similarity index 100% rename from docs/networking/drive/drive-template/src/key/grant-validator.md rename to plugins/document-navigator/docs/networking/drive/drive-template/src/key/grant-validator.md diff --git a/docs/networking/drive/drive-template/src/schemas/template.schema.md b/plugins/document-navigator/docs/networking/drive/drive-template/src/schemas/template.schema.md similarity index 100% rename from docs/networking/drive/drive-template/src/schemas/template.schema.md rename to plugins/document-navigator/docs/networking/drive/drive-template/src/schemas/template.schema.md diff --git a/docs/networking/drive/drive-template/src/types/template.types.md b/plugins/document-navigator/docs/networking/drive/drive-template/src/types/template.types.md similarity index 100% rename from docs/networking/drive/drive-template/src/types/template.types.md rename to plugins/document-navigator/docs/networking/drive/drive-template/src/types/template.types.md diff --git a/docs/networking/drive/drive-template/src/validate/depth.md b/plugins/document-navigator/docs/networking/drive/drive-template/src/validate/depth.md similarity index 100% rename from docs/networking/drive/drive-template/src/validate/depth.md rename to plugins/document-navigator/docs/networking/drive/drive-template/src/validate/depth.md diff --git a/docs/networking/drive/drive-template/src/validate/file.md b/plugins/document-navigator/docs/networking/drive/drive-template/src/validate/file.md similarity index 100% rename from docs/networking/drive/drive-template/src/validate/file.md rename to plugins/document-navigator/docs/networking/drive/drive-template/src/validate/file.md diff --git a/docs/networking/drive/drive-template/src/validate/order.md b/plugins/document-navigator/docs/networking/drive/drive-template/src/validate/order.md similarity index 100% rename from docs/networking/drive/drive-template/src/validate/order.md rename to plugins/document-navigator/docs/networking/drive/drive-template/src/validate/order.md diff --git a/docs/networking/drive/drive-template/src/validate/replay.md b/plugins/document-navigator/docs/networking/drive/drive-template/src/validate/replay.md similarity index 100% rename from docs/networking/drive/drive-template/src/validate/replay.md rename to plugins/document-navigator/docs/networking/drive/drive-template/src/validate/replay.md diff --git a/docs/networking/drive/drive-transport-https/README.md b/plugins/document-navigator/docs/networking/drive/drive-transport-https/README.md similarity index 100% rename from docs/networking/drive/drive-transport-https/README.md rename to plugins/document-navigator/docs/networking/drive/drive-transport-https/README.md diff --git a/docs/networking/drive/drive-transport-https/src/error-codes.md b/plugins/document-navigator/docs/networking/drive/drive-transport-https/src/error-codes.md similarity index 100% rename from docs/networking/drive/drive-transport-https/src/error-codes.md rename to plugins/document-navigator/docs/networking/drive/drive-transport-https/src/error-codes.md diff --git a/docs/networking/drive/drive-transport-https/src/schemas/transport.schema.md b/plugins/document-navigator/docs/networking/drive/drive-transport-https/src/schemas/transport.schema.md similarity index 100% rename from docs/networking/drive/drive-transport-https/src/schemas/transport.schema.md rename to plugins/document-navigator/docs/networking/drive/drive-transport-https/src/schemas/transport.schema.md diff --git a/docs/networking/drive/drive-transport-https/src/transport/defaults.md b/plugins/document-navigator/docs/networking/drive/drive-transport-https/src/transport/defaults.md similarity index 100% rename from docs/networking/drive/drive-transport-https/src/transport/defaults.md rename to plugins/document-navigator/docs/networking/drive/drive-transport-https/src/transport/defaults.md diff --git a/docs/networking/drive/drive-transport-https/src/transport/https-transport.md b/plugins/document-navigator/docs/networking/drive/drive-transport-https/src/transport/https-transport.md similarity index 100% rename from docs/networking/drive/drive-transport-https/src/transport/https-transport.md rename to plugins/document-navigator/docs/networking/drive/drive-transport-https/src/transport/https-transport.md diff --git a/docs/networking/drive/drive-transport-https/src/types/transport.types.md b/plugins/document-navigator/docs/networking/drive/drive-transport-https/src/types/transport.types.md similarity index 100% rename from docs/networking/drive/drive-transport-https/src/types/transport.types.md rename to plugins/document-navigator/docs/networking/drive/drive-transport-https/src/types/transport.types.md diff --git a/docs/networking/drive/drive-transport-webrtc/README.md b/plugins/document-navigator/docs/networking/drive/drive-transport-webrtc/README.md similarity index 100% rename from docs/networking/drive/drive-transport-webrtc/README.md rename to plugins/document-navigator/docs/networking/drive/drive-transport-webrtc/README.md diff --git a/docs/networking/drive/drive-transport-webrtc/src/error-codes/error-codes.md b/plugins/document-navigator/docs/networking/drive/drive-transport-webrtc/src/error-codes/error-codes.md similarity index 100% rename from docs/networking/drive/drive-transport-webrtc/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/networking/drive/drive-transport-webrtc/src/error-codes/error-codes.md diff --git a/docs/networking/drive/drive-transport-webrtc/src/framing/frame/frame.md b/plugins/document-navigator/docs/networking/drive/drive-transport-webrtc/src/framing/frame/frame.md similarity index 100% rename from docs/networking/drive/drive-transport-webrtc/src/framing/frame/frame.md rename to plugins/document-navigator/docs/networking/drive/drive-transport-webrtc/src/framing/frame/frame.md diff --git a/docs/networking/drive/drive-transport-webrtc/src/schemas/frame.schemas.md b/plugins/document-navigator/docs/networking/drive/drive-transport-webrtc/src/schemas/frame.schemas.md similarity index 100% rename from docs/networking/drive/drive-transport-webrtc/src/schemas/frame.schemas.md rename to plugins/document-navigator/docs/networking/drive/drive-transport-webrtc/src/schemas/frame.schemas.md diff --git a/docs/networking/drive/drive-transport-webrtc/src/transport/webrtc-transport/bitset-codec.md b/plugins/document-navigator/docs/networking/drive/drive-transport-webrtc/src/transport/webrtc-transport/bitset-codec.md similarity index 100% rename from docs/networking/drive/drive-transport-webrtc/src/transport/webrtc-transport/bitset-codec.md rename to plugins/document-navigator/docs/networking/drive/drive-transport-webrtc/src/transport/webrtc-transport/bitset-codec.md diff --git a/docs/networking/drive/drive-transport-webrtc/src/transport/webrtc-transport/hex.md b/plugins/document-navigator/docs/networking/drive/drive-transport-webrtc/src/transport/webrtc-transport/hex.md similarity index 100% rename from docs/networking/drive/drive-transport-webrtc/src/transport/webrtc-transport/hex.md rename to plugins/document-navigator/docs/networking/drive/drive-transport-webrtc/src/transport/webrtc-transport/hex.md diff --git a/docs/networking/drive/drive-transport-webrtc/src/transport/webrtc-transport/payload-codec.md b/plugins/document-navigator/docs/networking/drive/drive-transport-webrtc/src/transport/webrtc-transport/payload-codec.md similarity index 100% rename from docs/networking/drive/drive-transport-webrtc/src/transport/webrtc-transport/payload-codec.md rename to plugins/document-navigator/docs/networking/drive/drive-transport-webrtc/src/transport/webrtc-transport/payload-codec.md diff --git a/docs/networking/drive/drive-transport-webrtc/src/transport/webrtc-transport/webrtc-transport.md b/plugins/document-navigator/docs/networking/drive/drive-transport-webrtc/src/transport/webrtc-transport/webrtc-transport.md similarity index 100% rename from docs/networking/drive/drive-transport-webrtc/src/transport/webrtc-transport/webrtc-transport.md rename to plugins/document-navigator/docs/networking/drive/drive-transport-webrtc/src/transport/webrtc-transport/webrtc-transport.md diff --git a/docs/networking/drive/drive-uri/README.md b/plugins/document-navigator/docs/networking/drive/drive-uri/README.md similarity index 100% rename from docs/networking/drive/drive-uri/README.md rename to plugins/document-navigator/docs/networking/drive/drive-uri/README.md diff --git a/docs/networking/drive/drive-uri/src/adapter/drive-storage-like.md b/plugins/document-navigator/docs/networking/drive/drive-uri/src/adapter/drive-storage-like.md similarity index 100% rename from docs/networking/drive/drive-uri/src/adapter/drive-storage-like.md rename to plugins/document-navigator/docs/networking/drive/drive-uri/src/adapter/drive-storage-like.md diff --git a/docs/networking/drive/drive-uri/src/conformance/conformance.md b/plugins/document-navigator/docs/networking/drive/drive-uri/src/conformance/conformance.md similarity index 100% rename from docs/networking/drive/drive-uri/src/conformance/conformance.md rename to plugins/document-navigator/docs/networking/drive/drive-uri/src/conformance/conformance.md diff --git a/docs/networking/drive/drive-uri/src/error-codes/error-codes.md b/plugins/document-navigator/docs/networking/drive/drive-uri/src/error-codes/error-codes.md similarity index 100% rename from docs/networking/drive/drive-uri/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/networking/drive/drive-uri/src/error-codes/error-codes.md diff --git a/docs/networking/drive/drive-uri/src/otel/otel.md b/plugins/document-navigator/docs/networking/drive/drive-uri/src/otel/otel.md similarity index 100% rename from docs/networking/drive/drive-uri/src/otel/otel.md rename to plugins/document-navigator/docs/networking/drive/drive-uri/src/otel/otel.md diff --git a/docs/networking/drive/drive-uri/src/plugins/drive-mesh/drive-mesh.md b/plugins/document-navigator/docs/networking/drive/drive-uri/src/plugins/drive-mesh/drive-mesh.md similarity index 100% rename from docs/networking/drive/drive-uri/src/plugins/drive-mesh/drive-mesh.md rename to plugins/document-navigator/docs/networking/drive/drive-uri/src/plugins/drive-mesh/drive-mesh.md diff --git a/docs/networking/drive/drive-uri/src/plugins/drive-template/drive-template.md b/plugins/document-navigator/docs/networking/drive/drive-uri/src/plugins/drive-template/drive-template.md similarity index 100% rename from docs/networking/drive/drive-uri/src/plugins/drive-template/drive-template.md rename to plugins/document-navigator/docs/networking/drive/drive-uri/src/plugins/drive-template/drive-template.md diff --git a/docs/networking/drive/drive-uri/src/plugins/drive/drive.md b/plugins/document-navigator/docs/networking/drive/drive-uri/src/plugins/drive/drive.md similarity index 100% rename from docs/networking/drive/drive-uri/src/plugins/drive/drive.md rename to plugins/document-navigator/docs/networking/drive/drive-uri/src/plugins/drive/drive.md diff --git a/docs/networking/drive/drive-uri/src/plugins/drive/drive.streams.md b/plugins/document-navigator/docs/networking/drive/drive-uri/src/plugins/drive/drive.streams.md similarity index 100% rename from docs/networking/drive/drive-uri/src/plugins/drive/drive.streams.md rename to plugins/document-navigator/docs/networking/drive/drive-uri/src/plugins/drive/drive.streams.md diff --git a/docs/networking/drive/drive-uri/src/types/plugin-options.types.md b/plugins/document-navigator/docs/networking/drive/drive-uri/src/types/plugin-options.types.md similarity index 100% rename from docs/networking/drive/drive-uri/src/types/plugin-options.types.md rename to plugins/document-navigator/docs/networking/drive/drive-uri/src/types/plugin-options.types.md diff --git a/docs/networking/drive/drive-webrtc/README.md b/plugins/document-navigator/docs/networking/drive/drive-webrtc/README.md similarity index 100% rename from docs/networking/drive/drive-webrtc/README.md rename to plugins/document-navigator/docs/networking/drive/drive-webrtc/README.md diff --git a/docs/networking/drive/drive-webrtc/src/chunk-source/chunk-source/chunk-source.md b/plugins/document-navigator/docs/networking/drive/drive-webrtc/src/chunk-source/chunk-source/chunk-source.md similarity index 100% rename from docs/networking/drive/drive-webrtc/src/chunk-source/chunk-source/chunk-source.md rename to plugins/document-navigator/docs/networking/drive/drive-webrtc/src/chunk-source/chunk-source/chunk-source.md diff --git a/docs/networking/drive/drive-webrtc/src/client/client/client.md b/plugins/document-navigator/docs/networking/drive/drive-webrtc/src/client/client/client.md similarity index 100% rename from docs/networking/drive/drive-webrtc/src/client/client/client.md rename to plugins/document-navigator/docs/networking/drive/drive-webrtc/src/client/client/client.md diff --git a/docs/networking/drive/drive-webrtc/src/client/ice/ice.md b/plugins/document-navigator/docs/networking/drive/drive-webrtc/src/client/ice/ice.md similarity index 100% rename from docs/networking/drive/drive-webrtc/src/client/ice/ice.md rename to plugins/document-navigator/docs/networking/drive/drive-webrtc/src/client/ice/ice.md diff --git a/docs/networking/drive/drive-webrtc/src/client/offer-answer/offer-answer.md b/plugins/document-navigator/docs/networking/drive/drive-webrtc/src/client/offer-answer/offer-answer.md similarity index 100% rename from docs/networking/drive/drive-webrtc/src/client/offer-answer/offer-answer.md rename to plugins/document-navigator/docs/networking/drive/drive-webrtc/src/client/offer-answer/offer-answer.md diff --git a/docs/networking/drive/drive-webrtc/src/client/reconnect/reconnect.md b/plugins/document-navigator/docs/networking/drive/drive-webrtc/src/client/reconnect/reconnect.md similarity index 100% rename from docs/networking/drive/drive-webrtc/src/client/reconnect/reconnect.md rename to plugins/document-navigator/docs/networking/drive/drive-webrtc/src/client/reconnect/reconnect.md diff --git a/docs/networking/drive/drive-webrtc/src/data-channel/data-channel-manager/data-channel-manager.md b/plugins/document-navigator/docs/networking/drive/drive-webrtc/src/data-channel/data-channel-manager/data-channel-manager.md similarity index 100% rename from docs/networking/drive/drive-webrtc/src/data-channel/data-channel-manager/data-channel-manager.md rename to plugins/document-navigator/docs/networking/drive/drive-webrtc/src/data-channel/data-channel-manager/data-channel-manager.md diff --git a/docs/networking/drive/drive-webrtc/src/discovery/chunk-discovery-manager/chunk-discovery-manager.md b/plugins/document-navigator/docs/networking/drive/drive-webrtc/src/discovery/chunk-discovery-manager/chunk-discovery-manager.md similarity index 100% rename from docs/networking/drive/drive-webrtc/src/discovery/chunk-discovery-manager/chunk-discovery-manager.md rename to plugins/document-navigator/docs/networking/drive/drive-webrtc/src/discovery/chunk-discovery-manager/chunk-discovery-manager.md diff --git a/docs/networking/drive/drive-webrtc/src/error-codes/error-codes.md b/plugins/document-navigator/docs/networking/drive/drive-webrtc/src/error-codes/error-codes.md similarity index 100% rename from docs/networking/drive/drive-webrtc/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/networking/drive/drive-webrtc/src/error-codes/error-codes.md diff --git a/docs/networking/drive/drive-webrtc/src/events/typed-event-emitter/typed-event-emitter.md b/plugins/document-navigator/docs/networking/drive/drive-webrtc/src/events/typed-event-emitter/typed-event-emitter.md similarity index 100% rename from docs/networking/drive/drive-webrtc/src/events/typed-event-emitter/typed-event-emitter.md rename to plugins/document-navigator/docs/networking/drive/drive-webrtc/src/events/typed-event-emitter/typed-event-emitter.md diff --git a/docs/networking/drive/drive-webrtc/src/integrity/chunk-integrity/chunk-integrity.md b/plugins/document-navigator/docs/networking/drive/drive-webrtc/src/integrity/chunk-integrity/chunk-integrity.md similarity index 100% rename from docs/networking/drive/drive-webrtc/src/integrity/chunk-integrity/chunk-integrity.md rename to plugins/document-navigator/docs/networking/drive/drive-webrtc/src/integrity/chunk-integrity/chunk-integrity.md diff --git a/docs/networking/drive/drive-webrtc/src/integrity/chunk-integrity/chunk-integrity.types.md b/plugins/document-navigator/docs/networking/drive/drive-webrtc/src/integrity/chunk-integrity/chunk-integrity.types.md similarity index 100% rename from docs/networking/drive/drive-webrtc/src/integrity/chunk-integrity/chunk-integrity.types.md rename to plugins/document-navigator/docs/networking/drive/drive-webrtc/src/integrity/chunk-integrity/chunk-integrity.types.md diff --git a/docs/networking/drive/drive-webrtc/src/lru-cache/lru-cache/lru-cache.md b/plugins/document-navigator/docs/networking/drive/drive-webrtc/src/lru-cache/lru-cache/lru-cache.md similarity index 100% rename from docs/networking/drive/drive-webrtc/src/lru-cache/lru-cache/lru-cache.md rename to plugins/document-navigator/docs/networking/drive/drive-webrtc/src/lru-cache/lru-cache/lru-cache.md diff --git a/docs/networking/drive/drive-webrtc/src/lru-cache/lru-cache/lru-cache.types.md b/plugins/document-navigator/docs/networking/drive/drive-webrtc/src/lru-cache/lru-cache/lru-cache.types.md similarity index 100% rename from docs/networking/drive/drive-webrtc/src/lru-cache/lru-cache/lru-cache.types.md rename to plugins/document-navigator/docs/networking/drive/drive-webrtc/src/lru-cache/lru-cache/lru-cache.types.md diff --git a/docs/networking/drive/drive-webrtc/src/peer-manager/peer-bandwidth-tracker/peer-bandwidth-tracker.md b/plugins/document-navigator/docs/networking/drive/drive-webrtc/src/peer-manager/peer-bandwidth-tracker/peer-bandwidth-tracker.md similarity index 100% rename from docs/networking/drive/drive-webrtc/src/peer-manager/peer-bandwidth-tracker/peer-bandwidth-tracker.md rename to plugins/document-navigator/docs/networking/drive/drive-webrtc/src/peer-manager/peer-bandwidth-tracker/peer-bandwidth-tracker.md diff --git a/docs/networking/drive/drive-webrtc/src/peer-manager/peer-bandwidth-tracker/peer-bandwidth-tracker.types.md b/plugins/document-navigator/docs/networking/drive/drive-webrtc/src/peer-manager/peer-bandwidth-tracker/peer-bandwidth-tracker.types.md similarity index 100% rename from docs/networking/drive/drive-webrtc/src/peer-manager/peer-bandwidth-tracker/peer-bandwidth-tracker.types.md rename to plugins/document-navigator/docs/networking/drive/drive-webrtc/src/peer-manager/peer-bandwidth-tracker/peer-bandwidth-tracker.types.md diff --git a/docs/networking/drive/drive-webrtc/src/peer-manager/peer-manager/peer-manager.md b/plugins/document-navigator/docs/networking/drive/drive-webrtc/src/peer-manager/peer-manager/peer-manager.md similarity index 100% rename from docs/networking/drive/drive-webrtc/src/peer-manager/peer-manager/peer-manager.md rename to plugins/document-navigator/docs/networking/drive/drive-webrtc/src/peer-manager/peer-manager/peer-manager.md diff --git a/docs/networking/drive/drive-webrtc/src/peer-manager/topology/full-mesh.md b/plugins/document-navigator/docs/networking/drive/drive-webrtc/src/peer-manager/topology/full-mesh.md similarity index 100% rename from docs/networking/drive/drive-webrtc/src/peer-manager/topology/full-mesh.md rename to plugins/document-navigator/docs/networking/drive/drive-webrtc/src/peer-manager/topology/full-mesh.md diff --git a/docs/networking/drive/drive-webrtc/src/peer-manager/topology/hub-and-spoke.md b/plugins/document-navigator/docs/networking/drive/drive-webrtc/src/peer-manager/topology/hub-and-spoke.md similarity index 100% rename from docs/networking/drive/drive-webrtc/src/peer-manager/topology/hub-and-spoke.md rename to plugins/document-navigator/docs/networking/drive/drive-webrtc/src/peer-manager/topology/hub-and-spoke.md diff --git a/docs/networking/drive/drive-webrtc/src/peer-manager/topology/super-peer.md b/plugins/document-navigator/docs/networking/drive/drive-webrtc/src/peer-manager/topology/super-peer.md similarity index 100% rename from docs/networking/drive/drive-webrtc/src/peer-manager/topology/super-peer.md rename to plugins/document-navigator/docs/networking/drive/drive-webrtc/src/peer-manager/topology/super-peer.md diff --git a/docs/networking/drive/drive-webrtc/src/peer-manager/topology/topology-strategy.md b/plugins/document-navigator/docs/networking/drive/drive-webrtc/src/peer-manager/topology/topology-strategy.md similarity index 100% rename from docs/networking/drive/drive-webrtc/src/peer-manager/topology/topology-strategy.md rename to plugins/document-navigator/docs/networking/drive/drive-webrtc/src/peer-manager/topology/topology-strategy.md diff --git a/docs/networking/drive/drive-webrtc/src/plugin/webrtc-plugin/webrtc-plugin.md b/plugins/document-navigator/docs/networking/drive/drive-webrtc/src/plugin/webrtc-plugin/webrtc-plugin.md similarity index 100% rename from docs/networking/drive/drive-webrtc/src/plugin/webrtc-plugin/webrtc-plugin.md rename to plugins/document-navigator/docs/networking/drive/drive-webrtc/src/plugin/webrtc-plugin/webrtc-plugin.md diff --git a/docs/networking/drive/drive-webrtc/src/rate-limiter/rate-limiter/rate-limiter.md b/plugins/document-navigator/docs/networking/drive/drive-webrtc/src/rate-limiter/rate-limiter/rate-limiter.md similarity index 100% rename from docs/networking/drive/drive-webrtc/src/rate-limiter/rate-limiter/rate-limiter.md rename to plugins/document-navigator/docs/networking/drive/drive-webrtc/src/rate-limiter/rate-limiter/rate-limiter.md diff --git a/docs/networking/drive/drive-webrtc/src/rate-limiter/rate-limiter/rate-limiter.types.md b/plugins/document-navigator/docs/networking/drive/drive-webrtc/src/rate-limiter/rate-limiter/rate-limiter.types.md similarity index 100% rename from docs/networking/drive/drive-webrtc/src/rate-limiter/rate-limiter/rate-limiter.types.md rename to plugins/document-navigator/docs/networking/drive/drive-webrtc/src/rate-limiter/rate-limiter/rate-limiter.types.md diff --git a/docs/networking/drive/drive-webrtc/src/schemas/config.schemas.md b/plugins/document-navigator/docs/networking/drive/drive-webrtc/src/schemas/config.schemas.md similarity index 100% rename from docs/networking/drive/drive-webrtc/src/schemas/config.schemas.md rename to plugins/document-navigator/docs/networking/drive/drive-webrtc/src/schemas/config.schemas.md diff --git a/docs/networking/drive/drive-webrtc/src/schemas/signaling.schemas.md b/plugins/document-navigator/docs/networking/drive/drive-webrtc/src/schemas/signaling.schemas.md similarity index 100% rename from docs/networking/drive/drive-webrtc/src/schemas/signaling.schemas.md rename to plugins/document-navigator/docs/networking/drive/drive-webrtc/src/schemas/signaling.schemas.md diff --git a/docs/networking/drive/drive-webrtc/src/security/security-validator/security-validator.md b/plugins/document-navigator/docs/networking/drive/drive-webrtc/src/security/security-validator/security-validator.md similarity index 100% rename from docs/networking/drive/drive-webrtc/src/security/security-validator/security-validator.md rename to plugins/document-navigator/docs/networking/drive/drive-webrtc/src/security/security-validator/security-validator.md diff --git a/docs/networking/drive/drive-webrtc/src/signaling/signaling-client/signaling-client.md b/plugins/document-navigator/docs/networking/drive/drive-webrtc/src/signaling/signaling-client/signaling-client.md similarity index 100% rename from docs/networking/drive/drive-webrtc/src/signaling/signaling-client/signaling-client.md rename to plugins/document-navigator/docs/networking/drive/drive-webrtc/src/signaling/signaling-client/signaling-client.md diff --git a/docs/networking/drive/drive-webrtc/src/sub-chunk/sub-chunk/sub-chunk.md b/plugins/document-navigator/docs/networking/drive/drive-webrtc/src/sub-chunk/sub-chunk/sub-chunk.md similarity index 100% rename from docs/networking/drive/drive-webrtc/src/sub-chunk/sub-chunk/sub-chunk.md rename to plugins/document-navigator/docs/networking/drive/drive-webrtc/src/sub-chunk/sub-chunk/sub-chunk.md diff --git a/docs/networking/drive/drive-webrtc/src/sub-chunk/sub-chunk/sub-chunk.types.md b/plugins/document-navigator/docs/networking/drive/drive-webrtc/src/sub-chunk/sub-chunk/sub-chunk.types.md similarity index 100% rename from docs/networking/drive/drive-webrtc/src/sub-chunk/sub-chunk/sub-chunk.types.md rename to plugins/document-navigator/docs/networking/drive/drive-webrtc/src/sub-chunk/sub-chunk/sub-chunk.types.md diff --git a/docs/networking/drive/drive-webrtc/src/types/config.types.md b/plugins/document-navigator/docs/networking/drive/drive-webrtc/src/types/config.types.md similarity index 100% rename from docs/networking/drive/drive-webrtc/src/types/config.types.md rename to plugins/document-navigator/docs/networking/drive/drive-webrtc/src/types/config.types.md diff --git a/docs/networking/drive/drive-webrtc/src/types/drive.types.md b/plugins/document-navigator/docs/networking/drive/drive-webrtc/src/types/drive.types.md similarity index 100% rename from docs/networking/drive/drive-webrtc/src/types/drive.types.md rename to plugins/document-navigator/docs/networking/drive/drive-webrtc/src/types/drive.types.md diff --git a/docs/networking/drive/drive-webrtc/src/types/events.types.md b/plugins/document-navigator/docs/networking/drive/drive-webrtc/src/types/events.types.md similarity index 100% rename from docs/networking/drive/drive-webrtc/src/types/events.types.md rename to plugins/document-navigator/docs/networking/drive/drive-webrtc/src/types/events.types.md diff --git a/docs/networking/drive/drive-webrtc/src/types/messages.types.md b/plugins/document-navigator/docs/networking/drive/drive-webrtc/src/types/messages.types.md similarity index 100% rename from docs/networking/drive/drive-webrtc/src/types/messages.types.md rename to plugins/document-navigator/docs/networking/drive/drive-webrtc/src/types/messages.types.md diff --git a/docs/networking/drive/drive-webrtc/src/types/peer.types.md b/plugins/document-navigator/docs/networking/drive/drive-webrtc/src/types/peer.types.md similarity index 100% rename from docs/networking/drive/drive-webrtc/src/types/peer.types.md rename to plugins/document-navigator/docs/networking/drive/drive-webrtc/src/types/peer.types.md diff --git a/docs/networking/drive/drive-webrtc/src/types/stats.types.md b/plugins/document-navigator/docs/networking/drive/drive-webrtc/src/types/stats.types.md similarity index 100% rename from docs/networking/drive/drive-webrtc/src/types/stats.types.md rename to plugins/document-navigator/docs/networking/drive/drive-webrtc/src/types/stats.types.md diff --git a/docs/networking/drive/drive/README.md b/plugins/document-navigator/docs/networking/drive/drive/README.md similarity index 100% rename from docs/networking/drive/drive/README.md rename to plugins/document-navigator/docs/networking/drive/drive/README.md diff --git a/docs/networking/drive/drive/src/drive/drive.md b/plugins/document-navigator/docs/networking/drive/drive/src/drive/drive.md similarity index 100% rename from docs/networking/drive/drive/src/drive/drive.md rename to plugins/document-navigator/docs/networking/drive/drive/src/drive/drive.md diff --git a/docs/networking/drive/drive/src/drive/file-location-index.md b/plugins/document-navigator/docs/networking/drive/drive/src/drive/file-location-index.md similarity index 100% rename from docs/networking/drive/drive/src/drive/file-location-index.md rename to plugins/document-navigator/docs/networking/drive/drive/src/drive/file-location-index.md diff --git a/docs/networking/drive/drive/src/drive/get-key-status.md b/plugins/document-navigator/docs/networking/drive/drive/src/drive/get-key-status.md similarity index 100% rename from docs/networking/drive/drive/src/drive/get-key-status.md rename to plugins/document-navigator/docs/networking/drive/drive/src/drive/get-key-status.md diff --git a/docs/networking/drive/drive/src/drive/get-presence.md b/plugins/document-navigator/docs/networking/drive/drive/src/drive/get-presence.md similarity index 100% rename from docs/networking/drive/drive/src/drive/get-presence.md rename to plugins/document-navigator/docs/networking/drive/drive/src/drive/get-presence.md diff --git a/docs/networking/drive/drive/src/drive/hydrate-from.md b/plugins/document-navigator/docs/networking/drive/drive/src/drive/hydrate-from.md similarity index 100% rename from docs/networking/drive/drive/src/drive/hydrate-from.md rename to plugins/document-navigator/docs/networking/drive/drive/src/drive/hydrate-from.md diff --git a/docs/networking/drive/drive/src/error-codes/error-codes.md b/plugins/document-navigator/docs/networking/drive/drive/src/error-codes/error-codes.md similarity index 100% rename from docs/networking/drive/drive/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/networking/drive/drive/src/error-codes/error-codes.md diff --git a/docs/networking/drive/drive/src/file-operations/delete.md b/plugins/document-navigator/docs/networking/drive/drive/src/file-operations/delete.md similarity index 100% rename from docs/networking/drive/drive/src/file-operations/delete.md rename to plugins/document-navigator/docs/networking/drive/drive/src/file-operations/delete.md diff --git a/docs/networking/drive/drive/src/file-operations/list.md b/plugins/document-navigator/docs/networking/drive/drive/src/file-operations/list.md similarity index 100% rename from docs/networking/drive/drive/src/file-operations/list.md rename to plugins/document-navigator/docs/networking/drive/drive/src/file-operations/list.md diff --git a/docs/networking/drive/drive/src/file-operations/read.md b/plugins/document-navigator/docs/networking/drive/drive/src/file-operations/read.md similarity index 100% rename from docs/networking/drive/drive/src/file-operations/read.md rename to plugins/document-navigator/docs/networking/drive/drive/src/file-operations/read.md diff --git a/docs/networking/drive/drive/src/file-operations/stat.md b/plugins/document-navigator/docs/networking/drive/drive/src/file-operations/stat.md similarity index 100% rename from docs/networking/drive/drive/src/file-operations/stat.md rename to plugins/document-navigator/docs/networking/drive/drive/src/file-operations/stat.md diff --git a/docs/networking/drive/drive/src/file-operations/streams.md b/plugins/document-navigator/docs/networking/drive/drive/src/file-operations/streams.md similarity index 100% rename from docs/networking/drive/drive/src/file-operations/streams.md rename to plugins/document-navigator/docs/networking/drive/drive/src/file-operations/streams.md diff --git a/docs/networking/drive/drive/src/file-operations/write.md b/plugins/document-navigator/docs/networking/drive/drive/src/file-operations/write.md similarity index 100% rename from docs/networking/drive/drive/src/file-operations/write.md rename to plugins/document-navigator/docs/networking/drive/drive/src/file-operations/write.md diff --git a/docs/networking/drive/drive/src/plugins/registry.md b/plugins/document-navigator/docs/networking/drive/drive/src/plugins/registry.md similarity index 100% rename from docs/networking/drive/drive/src/plugins/registry.md rename to plugins/document-navigator/docs/networking/drive/drive/src/plugins/registry.md diff --git a/docs/networking/drive/drive/src/schemas/drive-options.schema.md b/plugins/document-navigator/docs/networking/drive/drive/src/schemas/drive-options.schema.md similarity index 100% rename from docs/networking/drive/drive/src/schemas/drive-options.schema.md rename to plugins/document-navigator/docs/networking/drive/drive/src/schemas/drive-options.schema.md diff --git a/docs/networking/drive/drive/src/types/drive.types.md b/plugins/document-navigator/docs/networking/drive/drive/src/types/drive.types.md similarity index 100% rename from docs/networking/drive/drive/src/types/drive.types.md rename to plugins/document-navigator/docs/networking/drive/drive/src/types/drive.types.md diff --git a/docs/networking/events/README.md b/plugins/document-navigator/docs/networking/events/README.md similarity index 100% rename from docs/networking/events/README.md rename to plugins/document-navigator/docs/networking/events/README.md diff --git a/docs/networking/events/_intro.md b/plugins/document-navigator/docs/networking/events/_intro.md similarity index 100% rename from docs/networking/events/_intro.md rename to plugins/document-navigator/docs/networking/events/_intro.md diff --git a/docs/networking/events/broadcast-channel/README.md b/plugins/document-navigator/docs/networking/events/broadcast-channel/README.md similarity index 100% rename from docs/networking/events/broadcast-channel/README.md rename to plugins/document-navigator/docs/networking/events/broadcast-channel/README.md diff --git a/docs/networking/events/broadcast-channel/src/ask/ask.md b/plugins/document-navigator/docs/networking/events/broadcast-channel/src/ask/ask.md similarity index 100% rename from docs/networking/events/broadcast-channel/src/ask/ask.md rename to plugins/document-navigator/docs/networking/events/broadcast-channel/src/ask/ask.md diff --git a/docs/networking/events/broadcast-channel/src/ask/responder.md b/plugins/document-navigator/docs/networking/events/broadcast-channel/src/ask/responder.md similarity index 100% rename from docs/networking/events/broadcast-channel/src/ask/responder.md rename to plugins/document-navigator/docs/networking/events/broadcast-channel/src/ask/responder.md diff --git a/docs/networking/events/broadcast-channel/src/channel/channel.md b/plugins/document-navigator/docs/networking/events/broadcast-channel/src/channel/channel.md similarity index 100% rename from docs/networking/events/broadcast-channel/src/channel/channel.md rename to plugins/document-navigator/docs/networking/events/broadcast-channel/src/channel/channel.md diff --git a/docs/networking/events/broadcast-channel/src/channel/heartbeat.md b/plugins/document-navigator/docs/networking/events/broadcast-channel/src/channel/heartbeat.md similarity index 100% rename from docs/networking/events/broadcast-channel/src/channel/heartbeat.md rename to plugins/document-navigator/docs/networking/events/broadcast-channel/src/channel/heartbeat.md diff --git a/docs/networking/events/broadcast-channel/src/errors/codes.md b/plugins/document-navigator/docs/networking/events/broadcast-channel/src/errors/codes.md similarity index 100% rename from docs/networking/events/broadcast-channel/src/errors/codes.md rename to plugins/document-navigator/docs/networking/events/broadcast-channel/src/errors/codes.md diff --git a/docs/networking/events/broadcast-channel/src/id/id.md b/plugins/document-navigator/docs/networking/events/broadcast-channel/src/id/id.md similarity index 100% rename from docs/networking/events/broadcast-channel/src/id/id.md rename to plugins/document-navigator/docs/networking/events/broadcast-channel/src/id/id.md diff --git a/docs/networking/events/broadcast-channel/src/logger/noop.md b/plugins/document-navigator/docs/networking/events/broadcast-channel/src/logger/noop.md similarity index 100% rename from docs/networking/events/broadcast-channel/src/logger/noop.md rename to plugins/document-navigator/docs/networking/events/broadcast-channel/src/logger/noop.md diff --git a/docs/networking/events/broadcast-channel/src/otel/metrics.md b/plugins/document-navigator/docs/networking/events/broadcast-channel/src/otel/metrics.md similarity index 100% rename from docs/networking/events/broadcast-channel/src/otel/metrics.md rename to plugins/document-navigator/docs/networking/events/broadcast-channel/src/otel/metrics.md diff --git a/docs/networking/events/broadcast-channel/src/schemas/messages.md b/plugins/document-navigator/docs/networking/events/broadcast-channel/src/schemas/messages.md similarity index 100% rename from docs/networking/events/broadcast-channel/src/schemas/messages.md rename to plugins/document-navigator/docs/networking/events/broadcast-channel/src/schemas/messages.md diff --git a/docs/networking/events/broadcast-channel/src/transport/local-storage.md b/plugins/document-navigator/docs/networking/events/broadcast-channel/src/transport/local-storage.md similarity index 100% rename from docs/networking/events/broadcast-channel/src/transport/local-storage.md rename to plugins/document-navigator/docs/networking/events/broadcast-channel/src/transport/local-storage.md diff --git a/docs/networking/events/broadcast-channel/src/transport/native.md b/plugins/document-navigator/docs/networking/events/broadcast-channel/src/transport/native.md similarity index 100% rename from docs/networking/events/broadcast-channel/src/transport/native.md rename to plugins/document-navigator/docs/networking/events/broadcast-channel/src/transport/native.md diff --git a/docs/networking/events/event-sourcing/README.md b/plugins/document-navigator/docs/networking/events/event-sourcing/README.md similarity index 100% rename from docs/networking/events/event-sourcing/README.md rename to plugins/document-navigator/docs/networking/events/event-sourcing/README.md diff --git a/docs/networking/events/event-sourcing/src/core/aggregate-repository/aggregate-repository.md b/plugins/document-navigator/docs/networking/events/event-sourcing/src/core/aggregate-repository/aggregate-repository.md similarity index 100% rename from docs/networking/events/event-sourcing/src/core/aggregate-repository/aggregate-repository.md rename to plugins/document-navigator/docs/networking/events/event-sourcing/src/core/aggregate-repository/aggregate-repository.md diff --git a/docs/networking/events/event-sourcing/src/core/aggregate/aggregate.md b/plugins/document-navigator/docs/networking/events/event-sourcing/src/core/aggregate/aggregate.md similarity index 100% rename from docs/networking/events/event-sourcing/src/core/aggregate/aggregate.md rename to plugins/document-navigator/docs/networking/events/event-sourcing/src/core/aggregate/aggregate.md diff --git a/docs/networking/events/event-sourcing/src/core/event-store/memory-event-store.md b/plugins/document-navigator/docs/networking/events/event-sourcing/src/core/event-store/memory-event-store.md similarity index 100% rename from docs/networking/events/event-sourcing/src/core/event-store/memory-event-store.md rename to plugins/document-navigator/docs/networking/events/event-sourcing/src/core/event-store/memory-event-store.md diff --git a/docs/networking/events/event-sourcing/src/errors/event-sourcing-error.md b/plugins/document-navigator/docs/networking/events/event-sourcing/src/errors/event-sourcing-error.md similarity index 100% rename from docs/networking/events/event-sourcing/src/errors/event-sourcing-error.md rename to plugins/document-navigator/docs/networking/events/event-sourcing/src/errors/event-sourcing-error.md diff --git a/docs/networking/events/event-sourcing/src/projection/builder/builder.md b/plugins/document-navigator/docs/networking/events/event-sourcing/src/projection/builder/builder.md similarity index 100% rename from docs/networking/events/event-sourcing/src/projection/builder/builder.md rename to plugins/document-navigator/docs/networking/events/event-sourcing/src/projection/builder/builder.md diff --git a/docs/networking/events/event-sourcing/src/schemas/event-sourcing.schemas.md b/plugins/document-navigator/docs/networking/events/event-sourcing/src/schemas/event-sourcing.schemas.md similarity index 100% rename from docs/networking/events/event-sourcing/src/schemas/event-sourcing.schemas.md rename to plugins/document-navigator/docs/networking/events/event-sourcing/src/schemas/event-sourcing.schemas.md diff --git a/docs/networking/events/event-sourcing/src/types/event-sourcing.types.md b/plugins/document-navigator/docs/networking/events/event-sourcing/src/types/event-sourcing.types.md similarity index 100% rename from docs/networking/events/event-sourcing/src/types/event-sourcing.types.md rename to plugins/document-navigator/docs/networking/events/event-sourcing/src/types/event-sourcing.types.md diff --git a/docs/networking/events/event-sourcing/src/upcasting/upcaster/upcaster.md b/plugins/document-navigator/docs/networking/events/event-sourcing/src/upcasting/upcaster/upcaster.md similarity index 100% rename from docs/networking/events/event-sourcing/src/upcasting/upcaster/upcaster.md rename to plugins/document-navigator/docs/networking/events/event-sourcing/src/upcasting/upcaster/upcaster.md diff --git a/docs/networking/events/events-metrics/README.md b/plugins/document-navigator/docs/networking/events/events-metrics/README.md similarity index 100% rename from docs/networking/events/events-metrics/README.md rename to plugins/document-navigator/docs/networking/events/events-metrics/README.md diff --git a/docs/networking/events/events-metrics/src/core/attach-event-metrics/attach-event-metrics.md b/plugins/document-navigator/docs/networking/events/events-metrics/src/core/attach-event-metrics/attach-event-metrics.md similarity index 100% rename from docs/networking/events/events-metrics/src/core/attach-event-metrics/attach-event-metrics.md rename to plugins/document-navigator/docs/networking/events/events-metrics/src/core/attach-event-metrics/attach-event-metrics.md diff --git a/docs/networking/events/events-metrics/src/metrics/metric-names/metric-names.md b/plugins/document-navigator/docs/networking/events/events-metrics/src/metrics/metric-names/metric-names.md similarity index 100% rename from docs/networking/events/events-metrics/src/metrics/metric-names/metric-names.md rename to plugins/document-navigator/docs/networking/events/events-metrics/src/metrics/metric-names/metric-names.md diff --git a/docs/networking/events/events-otel/README.md b/plugins/document-navigator/docs/networking/events/events-otel/README.md similarity index 100% rename from docs/networking/events/events-otel/README.md rename to plugins/document-navigator/docs/networking/events/events-otel/README.md diff --git a/docs/networking/events/events-otel/src/core/attach-event-tracing/attach-event-tracing.md b/plugins/document-navigator/docs/networking/events/events-otel/src/core/attach-event-tracing/attach-event-tracing.md similarity index 100% rename from docs/networking/events/events-otel/src/core/attach-event-tracing/attach-event-tracing.md rename to plugins/document-navigator/docs/networking/events/events-otel/src/core/attach-event-tracing/attach-event-tracing.md diff --git a/docs/networking/events/events-otel/src/propagation/trace-context/trace-context.md b/plugins/document-navigator/docs/networking/events/events-otel/src/propagation/trace-context/trace-context.md similarity index 100% rename from docs/networking/events/events-otel/src/propagation/trace-context/trace-context.md rename to plugins/document-navigator/docs/networking/events/events-otel/src/propagation/trace-context/trace-context.md diff --git a/docs/networking/events/events-otel/src/sampling/sampling-rule/sampling-rule.md b/plugins/document-navigator/docs/networking/events/events-otel/src/sampling/sampling-rule/sampling-rule.md similarity index 100% rename from docs/networking/events/events-otel/src/sampling/sampling-rule/sampling-rule.md rename to plugins/document-navigator/docs/networking/events/events-otel/src/sampling/sampling-rule/sampling-rule.md diff --git a/docs/networking/events/events-schema/README.md b/plugins/document-navigator/docs/networking/events/events-schema/README.md similarity index 100% rename from docs/networking/events/events-schema/README.md rename to plugins/document-navigator/docs/networking/events/events-schema/README.md diff --git a/docs/networking/events/events-schema/src/core/attach-event-schemas/attach-event-schemas.md b/plugins/document-navigator/docs/networking/events/events-schema/src/core/attach-event-schemas/attach-event-schemas.md similarity index 100% rename from docs/networking/events/events-schema/src/core/attach-event-schemas/attach-event-schemas.md rename to plugins/document-navigator/docs/networking/events/events-schema/src/core/attach-event-schemas/attach-event-schemas.md diff --git a/docs/networking/events/events-transport/README.md b/plugins/document-navigator/docs/networking/events/events-transport/README.md similarity index 100% rename from docs/networking/events/events-transport/README.md rename to plugins/document-navigator/docs/networking/events/events-transport/README.md diff --git a/docs/networking/events/events-transport/src/core/envelope/envelope.md b/plugins/document-navigator/docs/networking/events/events-transport/src/core/envelope/envelope.md similarity index 100% rename from docs/networking/events/events-transport/src/core/envelope/envelope.md rename to plugins/document-navigator/docs/networking/events/events-transport/src/core/envelope/envelope.md diff --git a/docs/networking/events/events-transport/src/core/nonce-window/nonce-window.md b/plugins/document-navigator/docs/networking/events/events-transport/src/core/nonce-window/nonce-window.md similarity index 100% rename from docs/networking/events/events-transport/src/core/nonce-window/nonce-window.md rename to plugins/document-navigator/docs/networking/events/events-transport/src/core/nonce-window/nonce-window.md diff --git a/docs/networking/events/events-transport/src/core/transport-interface/transport-interface.md b/plugins/document-navigator/docs/networking/events/events-transport/src/core/transport-interface/transport-interface.md similarity index 100% rename from docs/networking/events/events-transport/src/core/transport-interface/transport-interface.md rename to plugins/document-navigator/docs/networking/events/events-transport/src/core/transport-interface/transport-interface.md diff --git a/docs/networking/events/events-transport/src/transports/broadcast-channel/broadcast-channel-transport.md b/plugins/document-navigator/docs/networking/events/events-transport/src/transports/broadcast-channel/broadcast-channel-transport.md similarity index 100% rename from docs/networking/events/events-transport/src/transports/broadcast-channel/broadcast-channel-transport.md rename to plugins/document-navigator/docs/networking/events/events-transport/src/transports/broadcast-channel/broadcast-channel-transport.md diff --git a/docs/networking/events/events-transport/src/transports/message-channel/message-channel-transport.md b/plugins/document-navigator/docs/networking/events/events-transport/src/transports/message-channel/message-channel-transport.md similarity index 100% rename from docs/networking/events/events-transport/src/transports/message-channel/message-channel-transport.md rename to plugins/document-navigator/docs/networking/events/events-transport/src/transports/message-channel/message-channel-transport.md diff --git a/docs/networking/events/events-transport/src/utils/structured-clone-check.md b/plugins/document-navigator/docs/networking/events/events-transport/src/utils/structured-clone-check.md similarity index 100% rename from docs/networking/events/events-transport/src/utils/structured-clone-check.md rename to plugins/document-navigator/docs/networking/events/events-transport/src/utils/structured-clone-check.md diff --git a/docs/networking/events/events/README.md b/plugins/document-navigator/docs/networking/events/events/README.md similarity index 100% rename from docs/networking/events/events/README.md rename to plugins/document-navigator/docs/networking/events/events/README.md diff --git a/docs/networking/events/events/src/bus/event-bus.md b/plugins/document-navigator/docs/networking/events/events/src/bus/event-bus.md similarity index 100% rename from docs/networking/events/events/src/bus/event-bus.md rename to plugins/document-navigator/docs/networking/events/events/src/bus/event-bus.md diff --git a/docs/networking/events/events/src/clock/default-clock.md b/plugins/document-navigator/docs/networking/events/events/src/clock/default-clock.md similarity index 100% rename from docs/networking/events/events/src/clock/default-clock.md rename to plugins/document-navigator/docs/networking/events/events/src/clock/default-clock.md diff --git a/docs/networking/events/events/src/envelope/envelope.md b/plugins/document-navigator/docs/networking/events/events/src/envelope/envelope.md similarity index 100% rename from docs/networking/events/events/src/envelope/envelope.md rename to plugins/document-navigator/docs/networking/events/events/src/envelope/envelope.md diff --git a/docs/networking/events/events/src/errors/codes.md b/plugins/document-navigator/docs/networking/events/events/src/errors/codes.md similarity index 100% rename from docs/networking/events/events/src/errors/codes.md rename to plugins/document-navigator/docs/networking/events/events/src/errors/codes.md diff --git a/docs/networking/events/events/src/errors/events-error.md b/plugins/document-navigator/docs/networking/events/events/src/errors/events-error.md similarity index 100% rename from docs/networking/events/events/src/errors/events-error.md rename to plugins/document-navigator/docs/networking/events/events/src/errors/events-error.md diff --git a/docs/networking/events/events/src/id/id-generator.md b/plugins/document-navigator/docs/networking/events/events/src/id/id-generator.md similarity index 100% rename from docs/networking/events/events/src/id/id-generator.md rename to plugins/document-navigator/docs/networking/events/events/src/id/id-generator.md diff --git a/docs/networking/events/events/src/idempotent/idempotent.md b/plugins/document-navigator/docs/networking/events/events/src/idempotent/idempotent.md similarity index 100% rename from docs/networking/events/events/src/idempotent/idempotent.md rename to plugins/document-navigator/docs/networking/events/events/src/idempotent/idempotent.md diff --git a/docs/networking/events/events/src/interceptor/compose.md b/plugins/document-navigator/docs/networking/events/events/src/interceptor/compose.md similarity index 100% rename from docs/networking/events/events/src/interceptor/compose.md rename to plugins/document-navigator/docs/networking/events/events/src/interceptor/compose.md diff --git a/docs/networking/events/events/src/observability/with-observability.md b/plugins/document-navigator/docs/networking/events/events/src/observability/with-observability.md similarity index 100% rename from docs/networking/events/events/src/observability/with-observability.md rename to plugins/document-navigator/docs/networking/events/events/src/observability/with-observability.md diff --git a/docs/networking/events/events/src/queue/bounded-queue.md b/plugins/document-navigator/docs/networking/events/events/src/queue/bounded-queue.md similarity index 100% rename from docs/networking/events/events/src/queue/bounded-queue.md rename to plugins/document-navigator/docs/networking/events/events/src/queue/bounded-queue.md diff --git a/docs/networking/network/README.md b/plugins/document-navigator/docs/networking/network/README.md similarity index 100% rename from docs/networking/network/README.md rename to plugins/document-navigator/docs/networking/network/README.md diff --git a/docs/networking/network/_intro.md b/plugins/document-navigator/docs/networking/network/_intro.md similarity index 100% rename from docs/networking/network/_intro.md rename to plugins/document-navigator/docs/networking/network/_intro.md diff --git a/docs/networking/network/network-bootstrap/README.md b/plugins/document-navigator/docs/networking/network/network-bootstrap/README.md similarity index 100% rename from docs/networking/network/network-bootstrap/README.md rename to plugins/document-navigator/docs/networking/network/network-bootstrap/README.md diff --git a/docs/networking/network/network-bootstrap/src/core/discovery-chain/discovery-chain.md b/plugins/document-navigator/docs/networking/network/network-bootstrap/src/core/discovery-chain/discovery-chain.md similarity index 100% rename from docs/networking/network/network-bootstrap/src/core/discovery-chain/discovery-chain.md rename to plugins/document-navigator/docs/networking/network/network-bootstrap/src/core/discovery-chain/discovery-chain.md diff --git a/docs/networking/network/network-bootstrap/src/core/peer-cache/peer-cache.md b/plugins/document-navigator/docs/networking/network/network-bootstrap/src/core/peer-cache/peer-cache.md similarity index 100% rename from docs/networking/network/network-bootstrap/src/core/peer-cache/peer-cache.md rename to plugins/document-navigator/docs/networking/network/network-bootstrap/src/core/peer-cache/peer-cache.md diff --git a/docs/networking/network/network-bootstrap/src/errors/errors.md b/plugins/document-navigator/docs/networking/network/network-bootstrap/src/errors/errors.md similarity index 100% rename from docs/networking/network/network-bootstrap/src/errors/errors.md rename to plugins/document-navigator/docs/networking/network/network-bootstrap/src/errors/errors.md diff --git a/docs/networking/network/network-bootstrap/src/otel/otel.md b/plugins/document-navigator/docs/networking/network/network-bootstrap/src/otel/otel.md similarity index 100% rename from docs/networking/network/network-bootstrap/src/otel/otel.md rename to plugins/document-navigator/docs/networking/network/network-bootstrap/src/otel/otel.md diff --git a/docs/networking/network/network-bootstrap/src/plugin/bootstrap-middleware/bootstrap-middleware.md b/plugins/document-navigator/docs/networking/network/network-bootstrap/src/plugin/bootstrap-middleware/bootstrap-middleware.md similarity index 100% rename from docs/networking/network/network-bootstrap/src/plugin/bootstrap-middleware/bootstrap-middleware.md rename to plugins/document-navigator/docs/networking/network/network-bootstrap/src/plugin/bootstrap-middleware/bootstrap-middleware.md diff --git a/docs/networking/network/network-bootstrap/src/plugin/bootstrap-plugin/bootstrap-plugin.md b/plugins/document-navigator/docs/networking/network/network-bootstrap/src/plugin/bootstrap-plugin/bootstrap-plugin.md similarity index 100% rename from docs/networking/network/network-bootstrap/src/plugin/bootstrap-plugin/bootstrap-plugin.md rename to plugins/document-navigator/docs/networking/network/network-bootstrap/src/plugin/bootstrap-plugin/bootstrap-plugin.md diff --git a/docs/networking/network/network-bootstrap/src/types/types.md b/plugins/document-navigator/docs/networking/network/network-bootstrap/src/types/types.md similarity index 100% rename from docs/networking/network/network-bootstrap/src/types/types.md rename to plugins/document-navigator/docs/networking/network/network-bootstrap/src/types/types.md diff --git a/docs/networking/network/network-discovery-crdt/README.md b/plugins/document-navigator/docs/networking/network/network-discovery-crdt/README.md similarity index 100% rename from docs/networking/network/network-discovery-crdt/README.md rename to plugins/document-navigator/docs/networking/network/network-discovery-crdt/README.md diff --git a/docs/networking/network/network-discovery-crdt/src/core/automerge-provider/automerge-provider.md b/plugins/document-navigator/docs/networking/network/network-discovery-crdt/src/core/automerge-provider/automerge-provider.md similarity index 100% rename from docs/networking/network/network-discovery-crdt/src/core/automerge-provider/automerge-provider.md rename to plugins/document-navigator/docs/networking/network/network-discovery-crdt/src/core/automerge-provider/automerge-provider.md diff --git a/docs/networking/network/network-discovery-crdt/src/core/crdt-discovery/crdt-discovery.md b/plugins/document-navigator/docs/networking/network/network-discovery-crdt/src/core/crdt-discovery/crdt-discovery.md similarity index 100% rename from docs/networking/network/network-discovery-crdt/src/core/crdt-discovery/crdt-discovery.md rename to plugins/document-navigator/docs/networking/network/network-discovery-crdt/src/core/crdt-discovery/crdt-discovery.md diff --git a/docs/networking/network/network-discovery-crdt/src/core/crdt-intervals/crdt-intervals.md b/plugins/document-navigator/docs/networking/network/network-discovery-crdt/src/core/crdt-intervals/crdt-intervals.md similarity index 100% rename from docs/networking/network/network-discovery-crdt/src/core/crdt-intervals/crdt-intervals.md rename to plugins/document-navigator/docs/networking/network/network-discovery-crdt/src/core/crdt-intervals/crdt-intervals.md diff --git a/docs/networking/network/network-discovery-crdt/src/core/crdt-peer-manager/crdt-peer-manager.md b/plugins/document-navigator/docs/networking/network/network-discovery-crdt/src/core/crdt-peer-manager/crdt-peer-manager.md similarity index 100% rename from docs/networking/network/network-discovery-crdt/src/core/crdt-peer-manager/crdt-peer-manager.md rename to plugins/document-navigator/docs/networking/network/network-discovery-crdt/src/core/crdt-peer-manager/crdt-peer-manager.md diff --git a/docs/networking/network/network-discovery-crdt/src/core/yjs-provider/yjs-provider.md b/plugins/document-navigator/docs/networking/network/network-discovery-crdt/src/core/yjs-provider/yjs-provider.md similarity index 100% rename from docs/networking/network/network-discovery-crdt/src/core/yjs-provider/yjs-provider.md rename to plugins/document-navigator/docs/networking/network/network-discovery-crdt/src/core/yjs-provider/yjs-provider.md diff --git a/docs/networking/network/network-discovery-crdt/src/errors/errors.md b/plugins/document-navigator/docs/networking/network/network-discovery-crdt/src/errors/errors.md similarity index 100% rename from docs/networking/network/network-discovery-crdt/src/errors/errors.md rename to plugins/document-navigator/docs/networking/network/network-discovery-crdt/src/errors/errors.md diff --git a/docs/networking/network/network-discovery-crdt/src/otel/otel.md b/plugins/document-navigator/docs/networking/network/network-discovery-crdt/src/otel/otel.md similarity index 100% rename from docs/networking/network/network-discovery-crdt/src/otel/otel.md rename to plugins/document-navigator/docs/networking/network/network-discovery-crdt/src/otel/otel.md diff --git a/docs/networking/network/network-discovery-crdt/src/types/types.md b/plugins/document-navigator/docs/networking/network/network-discovery-crdt/src/types/types.md similarity index 100% rename from docs/networking/network/network-discovery-crdt/src/types/types.md rename to plugins/document-navigator/docs/networking/network/network-discovery-crdt/src/types/types.md diff --git a/docs/networking/network/network-discovery-gundb/README.md b/plugins/document-navigator/docs/networking/network/network-discovery-gundb/README.md similarity index 100% rename from docs/networking/network/network-discovery-gundb/README.md rename to plugins/document-navigator/docs/networking/network/network-discovery-gundb/README.md diff --git a/docs/networking/network/network-discovery-gundb/src/core/gundb-discovery/gundb-discovery.md b/plugins/document-navigator/docs/networking/network/network-discovery-gundb/src/core/gundb-discovery/gundb-discovery.md similarity index 100% rename from docs/networking/network/network-discovery-gundb/src/core/gundb-discovery/gundb-discovery.md rename to plugins/document-navigator/docs/networking/network/network-discovery-gundb/src/core/gundb-discovery/gundb-discovery.md diff --git a/docs/networking/network/network-discovery-gundb/src/errors/errors.md b/plugins/document-navigator/docs/networking/network/network-discovery-gundb/src/errors/errors.md similarity index 100% rename from docs/networking/network/network-discovery-gundb/src/errors/errors.md rename to plugins/document-navigator/docs/networking/network/network-discovery-gundb/src/errors/errors.md diff --git a/docs/networking/network/network-discovery-gundb/src/otel/otel.md b/plugins/document-navigator/docs/networking/network/network-discovery-gundb/src/otel/otel.md similarity index 100% rename from docs/networking/network/network-discovery-gundb/src/otel/otel.md rename to plugins/document-navigator/docs/networking/network/network-discovery-gundb/src/otel/otel.md diff --git a/docs/networking/network/network-discovery-gundb/src/plugin/plugin.md b/plugins/document-navigator/docs/networking/network/network-discovery-gundb/src/plugin/plugin.md similarity index 100% rename from docs/networking/network/network-discovery-gundb/src/plugin/plugin.md rename to plugins/document-navigator/docs/networking/network/network-discovery-gundb/src/plugin/plugin.md diff --git a/docs/networking/network/network-discovery-gundb/src/signing/signing.md b/plugins/document-navigator/docs/networking/network/network-discovery-gundb/src/signing/signing.md similarity index 100% rename from docs/networking/network/network-discovery-gundb/src/signing/signing.md rename to plugins/document-navigator/docs/networking/network/network-discovery-gundb/src/signing/signing.md diff --git a/docs/networking/network/network-discovery-gundb/src/transport/envelope-signing.md b/plugins/document-navigator/docs/networking/network/network-discovery-gundb/src/transport/envelope-signing.md similarity index 100% rename from docs/networking/network/network-discovery-gundb/src/transport/envelope-signing.md rename to plugins/document-navigator/docs/networking/network/network-discovery-gundb/src/transport/envelope-signing.md diff --git a/docs/networking/network/network-discovery-gundb/src/transport/transport.md b/plugins/document-navigator/docs/networking/network/network-discovery-gundb/src/transport/transport.md similarity index 100% rename from docs/networking/network/network-discovery-gundb/src/transport/transport.md rename to plugins/document-navigator/docs/networking/network/network-discovery-gundb/src/transport/transport.md diff --git a/docs/networking/network/network-discovery-gundb/src/types/types.md b/plugins/document-navigator/docs/networking/network/network-discovery-gundb/src/types/types.md similarity index 100% rename from docs/networking/network/network-discovery-gundb/src/types/types.md rename to plugins/document-navigator/docs/networking/network/network-discovery-gundb/src/types/types.md diff --git a/docs/networking/network/network-discovery-hybrid/README.md b/plugins/document-navigator/docs/networking/network/network-discovery-hybrid/README.md similarity index 100% rename from docs/networking/network/network-discovery-hybrid/README.md rename to plugins/document-navigator/docs/networking/network/network-discovery-hybrid/README.md diff --git a/docs/networking/network/network-discovery-hybrid/src/core/hybrid-discovery-manager/hybrid-discovery-manager.md b/plugins/document-navigator/docs/networking/network/network-discovery-hybrid/src/core/hybrid-discovery-manager/hybrid-discovery-manager.md similarity index 100% rename from docs/networking/network/network-discovery-hybrid/src/core/hybrid-discovery-manager/hybrid-discovery-manager.md rename to plugins/document-navigator/docs/networking/network/network-discovery-hybrid/src/core/hybrid-discovery-manager/hybrid-discovery-manager.md diff --git a/docs/networking/network/network-discovery-hybrid/src/core/lifecycle/lifecycle.md b/plugins/document-navigator/docs/networking/network/network-discovery-hybrid/src/core/lifecycle/lifecycle.md similarity index 100% rename from docs/networking/network/network-discovery-hybrid/src/core/lifecycle/lifecycle.md rename to plugins/document-navigator/docs/networking/network/network-discovery-hybrid/src/core/lifecycle/lifecycle.md diff --git a/docs/networking/network/network-discovery-hybrid/src/core/peer-tracker/peer-tracker.md b/plugins/document-navigator/docs/networking/network/network-discovery-hybrid/src/core/peer-tracker/peer-tracker.md similarity index 100% rename from docs/networking/network/network-discovery-hybrid/src/core/peer-tracker/peer-tracker.md rename to plugins/document-navigator/docs/networking/network/network-discovery-hybrid/src/core/peer-tracker/peer-tracker.md diff --git a/docs/networking/network/network-discovery-hybrid/src/core/strategy-loader/strategy-loader.md b/plugins/document-navigator/docs/networking/network/network-discovery-hybrid/src/core/strategy-loader/strategy-loader.md similarity index 100% rename from docs/networking/network/network-discovery-hybrid/src/core/strategy-loader/strategy-loader.md rename to plugins/document-navigator/docs/networking/network/network-discovery-hybrid/src/core/strategy-loader/strategy-loader.md diff --git a/docs/networking/network/network-discovery-hybrid/src/core/strategy-manager/strategy-manager.md b/plugins/document-navigator/docs/networking/network/network-discovery-hybrid/src/core/strategy-manager/strategy-manager.md similarity index 100% rename from docs/networking/network/network-discovery-hybrid/src/core/strategy-manager/strategy-manager.md rename to plugins/document-navigator/docs/networking/network/network-discovery-hybrid/src/core/strategy-manager/strategy-manager.md diff --git a/docs/networking/network/network-discovery-hybrid/src/errors/errors.md b/plugins/document-navigator/docs/networking/network/network-discovery-hybrid/src/errors/errors.md similarity index 100% rename from docs/networking/network/network-discovery-hybrid/src/errors/errors.md rename to plugins/document-navigator/docs/networking/network/network-discovery-hybrid/src/errors/errors.md diff --git a/docs/networking/network/network-discovery-hybrid/src/otel/otel.md b/plugins/document-navigator/docs/networking/network/network-discovery-hybrid/src/otel/otel.md similarity index 100% rename from docs/networking/network/network-discovery-hybrid/src/otel/otel.md rename to plugins/document-navigator/docs/networking/network/network-discovery-hybrid/src/otel/otel.md diff --git a/docs/networking/network/network-discovery-hybrid/src/types/types.md b/plugins/document-navigator/docs/networking/network/network-discovery-hybrid/src/types/types.md similarity index 100% rename from docs/networking/network/network-discovery-hybrid/src/types/types.md rename to plugins/document-navigator/docs/networking/network/network-discovery-hybrid/src/types/types.md diff --git a/docs/networking/network/network-discovery-peerjs/README.md b/plugins/document-navigator/docs/networking/network/network-discovery-peerjs/README.md similarity index 100% rename from docs/networking/network/network-discovery-peerjs/README.md rename to plugins/document-navigator/docs/networking/network/network-discovery-peerjs/README.md diff --git a/docs/networking/network/network-discovery-peerjs/src/core/peer-connection-manager/peer-connection-manager.md b/plugins/document-navigator/docs/networking/network/network-discovery-peerjs/src/core/peer-connection-manager/peer-connection-manager.md similarity index 100% rename from docs/networking/network/network-discovery-peerjs/src/core/peer-connection-manager/peer-connection-manager.md rename to plugins/document-navigator/docs/networking/network/network-discovery-peerjs/src/core/peer-connection-manager/peer-connection-manager.md diff --git a/docs/networking/network/network-discovery-peerjs/src/core/peerjs-connection/peerjs-connection.md b/plugins/document-navigator/docs/networking/network/network-discovery-peerjs/src/core/peerjs-connection/peerjs-connection.md similarity index 100% rename from docs/networking/network/network-discovery-peerjs/src/core/peerjs-connection/peerjs-connection.md rename to plugins/document-navigator/docs/networking/network/network-discovery-peerjs/src/core/peerjs-connection/peerjs-connection.md diff --git a/docs/networking/network/network-discovery-peerjs/src/core/peerjs-discovery/peerjs-discovery.md b/plugins/document-navigator/docs/networking/network/network-discovery-peerjs/src/core/peerjs-discovery/peerjs-discovery.md similarity index 100% rename from docs/networking/network/network-discovery-peerjs/src/core/peerjs-discovery/peerjs-discovery.md rename to plugins/document-navigator/docs/networking/network/network-discovery-peerjs/src/core/peerjs-discovery/peerjs-discovery.md diff --git a/docs/networking/network/network-discovery-peerjs/src/core/peerjs-intervals/peerjs-intervals.md b/plugins/document-navigator/docs/networking/network/network-discovery-peerjs/src/core/peerjs-intervals/peerjs-intervals.md similarity index 100% rename from docs/networking/network/network-discovery-peerjs/src/core/peerjs-intervals/peerjs-intervals.md rename to plugins/document-navigator/docs/networking/network/network-discovery-peerjs/src/core/peerjs-intervals/peerjs-intervals.md diff --git a/docs/networking/network/network-discovery-peerjs/src/core/peerjs-message-handlers/peerjs-message-handlers.md b/plugins/document-navigator/docs/networking/network/network-discovery-peerjs/src/core/peerjs-message-handlers/peerjs-message-handlers.md similarity index 100% rename from docs/networking/network/network-discovery-peerjs/src/core/peerjs-message-handlers/peerjs-message-handlers.md rename to plugins/document-navigator/docs/networking/network/network-discovery-peerjs/src/core/peerjs-message-handlers/peerjs-message-handlers.md diff --git a/docs/networking/network/network-discovery-peerjs/src/core/room-manager/room-manager.md b/plugins/document-navigator/docs/networking/network/network-discovery-peerjs/src/core/room-manager/room-manager.md similarity index 100% rename from docs/networking/network/network-discovery-peerjs/src/core/room-manager/room-manager.md rename to plugins/document-navigator/docs/networking/network/network-discovery-peerjs/src/core/room-manager/room-manager.md diff --git a/docs/networking/network/network-discovery-peerjs/src/errors/errors.md b/plugins/document-navigator/docs/networking/network/network-discovery-peerjs/src/errors/errors.md similarity index 100% rename from docs/networking/network/network-discovery-peerjs/src/errors/errors.md rename to plugins/document-navigator/docs/networking/network/network-discovery-peerjs/src/errors/errors.md diff --git a/docs/networking/network/network-discovery-peerjs/src/otel/otel.md b/plugins/document-navigator/docs/networking/network/network-discovery-peerjs/src/otel/otel.md similarity index 100% rename from docs/networking/network/network-discovery-peerjs/src/otel/otel.md rename to plugins/document-navigator/docs/networking/network/network-discovery-peerjs/src/otel/otel.md diff --git a/docs/networking/network/network-discovery-peerjs/src/plugin/plugin.md b/plugins/document-navigator/docs/networking/network/network-discovery-peerjs/src/plugin/plugin.md similarity index 100% rename from docs/networking/network/network-discovery-peerjs/src/plugin/plugin.md rename to plugins/document-navigator/docs/networking/network/network-discovery-peerjs/src/plugin/plugin.md diff --git a/docs/networking/network/network-discovery-peerjs/src/transport/transport.md b/plugins/document-navigator/docs/networking/network/network-discovery-peerjs/src/transport/transport.md similarity index 100% rename from docs/networking/network/network-discovery-peerjs/src/transport/transport.md rename to plugins/document-navigator/docs/networking/network/network-discovery-peerjs/src/transport/transport.md diff --git a/docs/networking/network/network-discovery-peerjs/src/types/types.md b/plugins/document-navigator/docs/networking/network/network-discovery-peerjs/src/types/types.md similarity index 100% rename from docs/networking/network/network-discovery-peerjs/src/types/types.md rename to plugins/document-navigator/docs/networking/network/network-discovery-peerjs/src/types/types.md diff --git a/docs/networking/network/network-discovery-trystero/README.md b/plugins/document-navigator/docs/networking/network/network-discovery-trystero/README.md similarity index 100% rename from docs/networking/network/network-discovery-trystero/README.md rename to plugins/document-navigator/docs/networking/network/network-discovery-trystero/README.md diff --git a/docs/networking/network/network-discovery-trystero/src/core/ipfs-transport/ipfs-transport.md b/plugins/document-navigator/docs/networking/network/network-discovery-trystero/src/core/ipfs-transport/ipfs-transport.md similarity index 100% rename from docs/networking/network/network-discovery-trystero/src/core/ipfs-transport/ipfs-transport.md rename to plugins/document-navigator/docs/networking/network/network-discovery-trystero/src/core/ipfs-transport/ipfs-transport.md diff --git a/docs/networking/network/network-discovery-trystero/src/core/mqtt-transport/mqtt-transport.md b/plugins/document-navigator/docs/networking/network/network-discovery-trystero/src/core/mqtt-transport/mqtt-transport.md similarity index 100% rename from docs/networking/network/network-discovery-trystero/src/core/mqtt-transport/mqtt-transport.md rename to plugins/document-navigator/docs/networking/network/network-discovery-trystero/src/core/mqtt-transport/mqtt-transport.md diff --git a/docs/networking/network/network-discovery-trystero/src/core/nostr-transport/nostr-transport.md b/plugins/document-navigator/docs/networking/network/network-discovery-trystero/src/core/nostr-transport/nostr-transport.md similarity index 100% rename from docs/networking/network/network-discovery-trystero/src/core/nostr-transport/nostr-transport.md rename to plugins/document-navigator/docs/networking/network/network-discovery-trystero/src/core/nostr-transport/nostr-transport.md diff --git a/docs/networking/network/network-discovery-trystero/src/core/torrent-transport/torrent-transport.md b/plugins/document-navigator/docs/networking/network/network-discovery-trystero/src/core/torrent-transport/torrent-transport.md similarity index 100% rename from docs/networking/network/network-discovery-trystero/src/core/torrent-transport/torrent-transport.md rename to plugins/document-navigator/docs/networking/network/network-discovery-trystero/src/core/torrent-transport/torrent-transport.md diff --git a/docs/networking/network/network-discovery-trystero/src/core/trystero-discovery/trystero-discovery.md b/plugins/document-navigator/docs/networking/network/network-discovery-trystero/src/core/trystero-discovery/trystero-discovery.md similarity index 100% rename from docs/networking/network/network-discovery-trystero/src/core/trystero-discovery/trystero-discovery.md rename to plugins/document-navigator/docs/networking/network/network-discovery-trystero/src/core/trystero-discovery/trystero-discovery.md diff --git a/docs/networking/network/network-discovery-trystero/src/core/trystero-fallback/trystero-fallback.md b/plugins/document-navigator/docs/networking/network/network-discovery-trystero/src/core/trystero-fallback/trystero-fallback.md similarity index 100% rename from docs/networking/network/network-discovery-trystero/src/core/trystero-fallback/trystero-fallback.md rename to plugins/document-navigator/docs/networking/network/network-discovery-trystero/src/core/trystero-fallback/trystero-fallback.md diff --git a/docs/networking/network/network-discovery-trystero/src/core/trystero-intervals/trystero-intervals.md b/plugins/document-navigator/docs/networking/network/network-discovery-trystero/src/core/trystero-intervals/trystero-intervals.md similarity index 100% rename from docs/networking/network/network-discovery-trystero/src/core/trystero-intervals/trystero-intervals.md rename to plugins/document-navigator/docs/networking/network/network-discovery-trystero/src/core/trystero-intervals/trystero-intervals.md diff --git a/docs/networking/network/network-discovery-trystero/src/core/trystero-message-handlers/trystero-message-handlers.md b/plugins/document-navigator/docs/networking/network/network-discovery-trystero/src/core/trystero-message-handlers/trystero-message-handlers.md similarity index 100% rename from docs/networking/network/network-discovery-trystero/src/core/trystero-message-handlers/trystero-message-handlers.md rename to plugins/document-navigator/docs/networking/network/network-discovery-trystero/src/core/trystero-message-handlers/trystero-message-handlers.md diff --git a/docs/networking/network/network-discovery-trystero/src/core/trystero-peer-manager/trystero-peer-manager.md b/plugins/document-navigator/docs/networking/network/network-discovery-trystero/src/core/trystero-peer-manager/trystero-peer-manager.md similarity index 100% rename from docs/networking/network/network-discovery-trystero/src/core/trystero-peer-manager/trystero-peer-manager.md rename to plugins/document-navigator/docs/networking/network/network-discovery-trystero/src/core/trystero-peer-manager/trystero-peer-manager.md diff --git a/docs/networking/network/network-discovery-trystero/src/errors/errors.md b/plugins/document-navigator/docs/networking/network/network-discovery-trystero/src/errors/errors.md similarity index 100% rename from docs/networking/network/network-discovery-trystero/src/errors/errors.md rename to plugins/document-navigator/docs/networking/network/network-discovery-trystero/src/errors/errors.md diff --git a/docs/networking/network/network-discovery-trystero/src/otel/otel.md b/plugins/document-navigator/docs/networking/network/network-discovery-trystero/src/otel/otel.md similarity index 100% rename from docs/networking/network/network-discovery-trystero/src/otel/otel.md rename to plugins/document-navigator/docs/networking/network/network-discovery-trystero/src/otel/otel.md diff --git a/docs/networking/network/network-discovery-trystero/src/plugin/plugin.md b/plugins/document-navigator/docs/networking/network/network-discovery-trystero/src/plugin/plugin.md similarity index 100% rename from docs/networking/network/network-discovery-trystero/src/plugin/plugin.md rename to plugins/document-navigator/docs/networking/network/network-discovery-trystero/src/plugin/plugin.md diff --git a/docs/networking/network/network-discovery-trystero/src/transport/transport.md b/plugins/document-navigator/docs/networking/network/network-discovery-trystero/src/transport/transport.md similarity index 100% rename from docs/networking/network/network-discovery-trystero/src/transport/transport.md rename to plugins/document-navigator/docs/networking/network/network-discovery-trystero/src/transport/transport.md diff --git a/docs/networking/network/network-discovery-trystero/src/types/types.md b/plugins/document-navigator/docs/networking/network/network-discovery-trystero/src/types/types.md similarity index 100% rename from docs/networking/network/network-discovery-trystero/src/types/types.md rename to plugins/document-navigator/docs/networking/network/network-discovery-trystero/src/types/types.md diff --git a/docs/networking/network/network-discovery-webtorrent/README.md b/plugins/document-navigator/docs/networking/network/network-discovery-webtorrent/README.md similarity index 100% rename from docs/networking/network/network-discovery-webtorrent/README.md rename to plugins/document-navigator/docs/networking/network/network-discovery-webtorrent/README.md diff --git a/docs/networking/network/network-discovery-webtorrent/src/core/webtorrent-discovery/webtorrent-discovery.md b/plugins/document-navigator/docs/networking/network/network-discovery-webtorrent/src/core/webtorrent-discovery/webtorrent-discovery.md similarity index 100% rename from docs/networking/network/network-discovery-webtorrent/src/core/webtorrent-discovery/webtorrent-discovery.md rename to plugins/document-navigator/docs/networking/network/network-discovery-webtorrent/src/core/webtorrent-discovery/webtorrent-discovery.md diff --git a/docs/networking/network/network-discovery-webtorrent/src/errors/errors.md b/plugins/document-navigator/docs/networking/network/network-discovery-webtorrent/src/errors/errors.md similarity index 100% rename from docs/networking/network/network-discovery-webtorrent/src/errors/errors.md rename to plugins/document-navigator/docs/networking/network/network-discovery-webtorrent/src/errors/errors.md diff --git a/docs/networking/network/network-discovery-webtorrent/src/otel/otel.md b/plugins/document-navigator/docs/networking/network/network-discovery-webtorrent/src/otel/otel.md similarity index 100% rename from docs/networking/network/network-discovery-webtorrent/src/otel/otel.md rename to plugins/document-navigator/docs/networking/network/network-discovery-webtorrent/src/otel/otel.md diff --git a/docs/networking/network/network-discovery-webtorrent/src/plugin/plugin.md b/plugins/document-navigator/docs/networking/network/network-discovery-webtorrent/src/plugin/plugin.md similarity index 100% rename from docs/networking/network/network-discovery-webtorrent/src/plugin/plugin.md rename to plugins/document-navigator/docs/networking/network/network-discovery-webtorrent/src/plugin/plugin.md diff --git a/docs/networking/network/network-discovery-webtorrent/src/transport/transport.md b/plugins/document-navigator/docs/networking/network/network-discovery-webtorrent/src/transport/transport.md similarity index 100% rename from docs/networking/network/network-discovery-webtorrent/src/transport/transport.md rename to plugins/document-navigator/docs/networking/network/network-discovery-webtorrent/src/transport/transport.md diff --git a/docs/networking/network/network-discovery-webtorrent/src/types/types.md b/plugins/document-navigator/docs/networking/network/network-discovery-webtorrent/src/types/types.md similarity index 100% rename from docs/networking/network/network-discovery-webtorrent/src/types/types.md rename to plugins/document-navigator/docs/networking/network/network-discovery-webtorrent/src/types/types.md diff --git a/docs/networking/network/network-gundb-server/README.md b/plugins/document-navigator/docs/networking/network/network-gundb-server/README.md similarity index 100% rename from docs/networking/network/network-gundb-server/README.md rename to plugins/document-navigator/docs/networking/network/network-gundb-server/README.md diff --git a/docs/networking/network/network-gundb-server/src/errors/errors.md b/plugins/document-navigator/docs/networking/network/network-gundb-server/src/errors/errors.md similarity index 100% rename from docs/networking/network/network-gundb-server/src/errors/errors.md rename to plugins/document-navigator/docs/networking/network/network-gundb-server/src/errors/errors.md diff --git a/docs/networking/network/network-gundb-server/src/health/health.md b/plugins/document-navigator/docs/networking/network/network-gundb-server/src/health/health.md similarity index 100% rename from docs/networking/network/network-gundb-server/src/health/health.md rename to plugins/document-navigator/docs/networking/network/network-gundb-server/src/health/health.md diff --git a/docs/networking/network/network-gundb-server/src/otel/otel.md b/plugins/document-navigator/docs/networking/network/network-gundb-server/src/otel/otel.md similarity index 100% rename from docs/networking/network/network-gundb-server/src/otel/otel.md rename to plugins/document-navigator/docs/networking/network/network-gundb-server/src/otel/otel.md diff --git a/docs/networking/network/network-gundb-server/src/server/listen-http.md b/plugins/document-navigator/docs/networking/network/network-gundb-server/src/server/listen-http.md similarity index 100% rename from docs/networking/network/network-gundb-server/src/server/listen-http.md rename to plugins/document-navigator/docs/networking/network/network-gundb-server/src/server/listen-http.md diff --git a/docs/networking/network/network-gundb-server/src/server/server.md b/plugins/document-navigator/docs/networking/network/network-gundb-server/src/server/server.md similarity index 100% rename from docs/networking/network/network-gundb-server/src/server/server.md rename to plugins/document-navigator/docs/networking/network/network-gundb-server/src/server/server.md diff --git a/docs/networking/network/network-gundb-server/src/types/types.md b/plugins/document-navigator/docs/networking/network/network-gundb-server/src/types/types.md similarity index 100% rename from docs/networking/network/network-gundb-server/src/types/types.md rename to plugins/document-navigator/docs/networking/network/network-gundb-server/src/types/types.md diff --git a/docs/networking/network/network-gundb-server/src/validation/validation.md b/plugins/document-navigator/docs/networking/network/network-gundb-server/src/validation/validation.md similarity index 100% rename from docs/networking/network/network-gundb-server/src/validation/validation.md rename to plugins/document-navigator/docs/networking/network/network-gundb-server/src/validation/validation.md diff --git a/docs/networking/network/network-libp2p-server/README.md b/plugins/document-navigator/docs/networking/network/network-libp2p-server/README.md similarity index 100% rename from docs/networking/network/network-libp2p-server/README.md rename to plugins/document-navigator/docs/networking/network/network-libp2p-server/README.md diff --git a/docs/networking/network/network-libp2p-server/src/errors/errors.md b/plugins/document-navigator/docs/networking/network/network-libp2p-server/src/errors/errors.md similarity index 100% rename from docs/networking/network/network-libp2p-server/src/errors/errors.md rename to plugins/document-navigator/docs/networking/network/network-libp2p-server/src/errors/errors.md diff --git a/docs/networking/network/network-libp2p-server/src/health/health.md b/plugins/document-navigator/docs/networking/network/network-libp2p-server/src/health/health.md similarity index 100% rename from docs/networking/network/network-libp2p-server/src/health/health.md rename to plugins/document-navigator/docs/networking/network/network-libp2p-server/src/health/health.md diff --git a/docs/networking/network/network-libp2p-server/src/otel/otel.md b/plugins/document-navigator/docs/networking/network/network-libp2p-server/src/otel/otel.md similarity index 100% rename from docs/networking/network/network-libp2p-server/src/otel/otel.md rename to plugins/document-navigator/docs/networking/network/network-libp2p-server/src/otel/otel.md diff --git a/docs/networking/network/network-libp2p-server/src/server/health-listener.md b/plugins/document-navigator/docs/networking/network/network-libp2p-server/src/server/health-listener.md similarity index 100% rename from docs/networking/network/network-libp2p-server/src/server/health-listener.md rename to plugins/document-navigator/docs/networking/network/network-libp2p-server/src/server/health-listener.md diff --git a/docs/networking/network/network-libp2p-server/src/server/peer-events.md b/plugins/document-navigator/docs/networking/network/network-libp2p-server/src/server/peer-events.md similarity index 100% rename from docs/networking/network/network-libp2p-server/src/server/peer-events.md rename to plugins/document-navigator/docs/networking/network/network-libp2p-server/src/server/peer-events.md diff --git a/docs/networking/network/network-libp2p-server/src/server/server.md b/plugins/document-navigator/docs/networking/network/network-libp2p-server/src/server/server.md similarity index 100% rename from docs/networking/network/network-libp2p-server/src/server/server.md rename to plugins/document-navigator/docs/networking/network/network-libp2p-server/src/server/server.md diff --git a/docs/networking/network/network-libp2p-server/src/types/types.md b/plugins/document-navigator/docs/networking/network/network-libp2p-server/src/types/types.md similarity index 100% rename from docs/networking/network/network-libp2p-server/src/types/types.md rename to plugins/document-navigator/docs/networking/network/network-libp2p-server/src/types/types.md diff --git a/docs/networking/network/network-plugin-assignment/README.md b/plugins/document-navigator/docs/networking/network/network-plugin-assignment/README.md similarity index 100% rename from docs/networking/network/network-plugin-assignment/README.md rename to plugins/document-navigator/docs/networking/network/network-plugin-assignment/README.md diff --git a/docs/networking/network/network-plugin-assignment/src/balancer/mesh-balancer.md b/plugins/document-navigator/docs/networking/network/network-plugin-assignment/src/balancer/mesh-balancer.md similarity index 100% rename from docs/networking/network/network-plugin-assignment/src/balancer/mesh-balancer.md rename to plugins/document-navigator/docs/networking/network/network-plugin-assignment/src/balancer/mesh-balancer.md diff --git a/docs/networking/network/network-plugin-assignment/src/controller/admission-controller.md b/plugins/document-navigator/docs/networking/network/network-plugin-assignment/src/controller/admission-controller.md similarity index 100% rename from docs/networking/network/network-plugin-assignment/src/controller/admission-controller.md rename to plugins/document-navigator/docs/networking/network/network-plugin-assignment/src/controller/admission-controller.md diff --git a/docs/networking/network/network-plugin-assignment/src/engine/assignment-engine.md b/plugins/document-navigator/docs/networking/network/network-plugin-assignment/src/engine/assignment-engine.md similarity index 100% rename from docs/networking/network/network-plugin-assignment/src/engine/assignment-engine.md rename to plugins/document-navigator/docs/networking/network/network-plugin-assignment/src/engine/assignment-engine.md diff --git a/docs/networking/network/network-plugin-assignment/src/error-codes.md b/plugins/document-navigator/docs/networking/network/network-plugin-assignment/src/error-codes.md similarity index 100% rename from docs/networking/network/network-plugin-assignment/src/error-codes.md rename to plugins/document-navigator/docs/networking/network/network-plugin-assignment/src/error-codes.md diff --git a/docs/networking/network/network-plugin-assignment/src/tracker/mesh-capacity-tracker.md b/plugins/document-navigator/docs/networking/network/network-plugin-assignment/src/tracker/mesh-capacity-tracker.md similarity index 100% rename from docs/networking/network/network-plugin-assignment/src/tracker/mesh-capacity-tracker.md rename to plugins/document-navigator/docs/networking/network/network-plugin-assignment/src/tracker/mesh-capacity-tracker.md diff --git a/docs/networking/network/network-plugin-audit-mesh/README.md b/plugins/document-navigator/docs/networking/network/network-plugin-audit-mesh/README.md similarity index 100% rename from docs/networking/network/network-plugin-audit-mesh/README.md rename to plugins/document-navigator/docs/networking/network/network-plugin-audit-mesh/README.md diff --git a/docs/networking/network/network-plugin-audit-mesh/src/compaction/log-compaction.md b/plugins/document-navigator/docs/networking/network/network-plugin-audit-mesh/src/compaction/log-compaction.md similarity index 100% rename from docs/networking/network/network-plugin-audit-mesh/src/compaction/log-compaction.md rename to plugins/document-navigator/docs/networking/network/network-plugin-audit-mesh/src/compaction/log-compaction.md diff --git a/docs/networking/network/network-plugin-audit-mesh/src/conflict/conflict-resolver.md b/plugins/document-navigator/docs/networking/network/network-plugin-audit-mesh/src/conflict/conflict-resolver.md similarity index 100% rename from docs/networking/network/network-plugin-audit-mesh/src/conflict/conflict-resolver.md rename to plugins/document-navigator/docs/networking/network/network-plugin-audit-mesh/src/conflict/conflict-resolver.md diff --git a/docs/networking/network/network-plugin-audit-mesh/src/error-codes.md b/plugins/document-navigator/docs/networking/network/network-plugin-audit-mesh/src/error-codes.md similarity index 100% rename from docs/networking/network/network-plugin-audit-mesh/src/error-codes.md rename to plugins/document-navigator/docs/networking/network/network-plugin-audit-mesh/src/error-codes.md diff --git a/docs/networking/network/network-plugin-audit-mesh/src/integrity/integrity-checker.md b/plugins/document-navigator/docs/networking/network/network-plugin-audit-mesh/src/integrity/integrity-checker.md similarity index 100% rename from docs/networking/network/network-plugin-audit-mesh/src/integrity/integrity-checker.md rename to plugins/document-navigator/docs/networking/network/network-plugin-audit-mesh/src/integrity/integrity-checker.md diff --git a/docs/networking/network/network-plugin-audit-mesh/src/log/signed-log.md b/plugins/document-navigator/docs/networking/network/network-plugin-audit-mesh/src/log/signed-log.md similarity index 100% rename from docs/networking/network/network-plugin-audit-mesh/src/log/signed-log.md rename to plugins/document-navigator/docs/networking/network/network-plugin-audit-mesh/src/log/signed-log.md diff --git a/docs/networking/network/network-plugin-audit-mesh/src/plugin/audit-mesh-plugin.md b/plugins/document-navigator/docs/networking/network/network-plugin-audit-mesh/src/plugin/audit-mesh-plugin.md similarity index 100% rename from docs/networking/network/network-plugin-audit-mesh/src/plugin/audit-mesh-plugin.md rename to plugins/document-navigator/docs/networking/network/network-plugin-audit-mesh/src/plugin/audit-mesh-plugin.md diff --git a/docs/networking/network/network-plugin-audit-mesh/src/replicator/log-replicator.md b/plugins/document-navigator/docs/networking/network/network-plugin-audit-mesh/src/replicator/log-replicator.md similarity index 100% rename from docs/networking/network/network-plugin-audit-mesh/src/replicator/log-replicator.md rename to plugins/document-navigator/docs/networking/network/network-plugin-audit-mesh/src/replicator/log-replicator.md diff --git a/docs/networking/network/network-plugin-audit-mesh/src/retriever/log-retriever.md b/plugins/document-navigator/docs/networking/network/network-plugin-audit-mesh/src/retriever/log-retriever.md similarity index 100% rename from docs/networking/network/network-plugin-audit-mesh/src/retriever/log-retriever.md rename to plugins/document-navigator/docs/networking/network/network-plugin-audit-mesh/src/retriever/log-retriever.md diff --git a/docs/networking/network/network-plugin-audit-mesh/src/types/conflict.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-audit-mesh/src/types/conflict.types.md similarity index 100% rename from docs/networking/network/network-plugin-audit-mesh/src/types/conflict.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-audit-mesh/src/types/conflict.types.md diff --git a/docs/networking/network/network-plugin-audit-mesh/src/types/log.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-audit-mesh/src/types/log.types.md similarity index 100% rename from docs/networking/network/network-plugin-audit-mesh/src/types/log.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-audit-mesh/src/types/log.types.md diff --git a/docs/networking/network/network-plugin-audit-mesh/src/types/replication.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-audit-mesh/src/types/replication.types.md similarity index 100% rename from docs/networking/network/network-plugin-audit-mesh/src/types/replication.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-audit-mesh/src/types/replication.types.md diff --git a/docs/networking/network/network-plugin-auth/README.md b/plugins/document-navigator/docs/networking/network/network-plugin-auth/README.md similarity index 100% rename from docs/networking/network/network-plugin-auth/README.md rename to plugins/document-navigator/docs/networking/network/network-plugin-auth/README.md diff --git a/docs/networking/network/network-plugin-auth/src/error-codes.md b/plugins/document-navigator/docs/networking/network/network-plugin-auth/src/error-codes.md similarity index 100% rename from docs/networking/network/network-plugin-auth/src/error-codes.md rename to plugins/document-navigator/docs/networking/network/network-plugin-auth/src/error-codes.md diff --git a/docs/networking/network/network-plugin-auth/src/issuer/capability-token-issuer.md b/plugins/document-navigator/docs/networking/network/network-plugin-auth/src/issuer/capability-token-issuer.md similarity index 100% rename from docs/networking/network/network-plugin-auth/src/issuer/capability-token-issuer.md rename to plugins/document-navigator/docs/networking/network/network-plugin-auth/src/issuer/capability-token-issuer.md diff --git a/docs/networking/network/network-plugin-auth/src/trust/cross-mesh-trust-validator.md b/plugins/document-navigator/docs/networking/network/network-plugin-auth/src/trust/cross-mesh-trust-validator.md similarity index 100% rename from docs/networking/network/network-plugin-auth/src/trust/cross-mesh-trust-validator.md rename to plugins/document-navigator/docs/networking/network/network-plugin-auth/src/trust/cross-mesh-trust-validator.md diff --git a/docs/networking/network/network-plugin-auth/src/verifier/mesh-membership-verifier.md b/plugins/document-navigator/docs/networking/network/network-plugin-auth/src/verifier/mesh-membership-verifier.md similarity index 100% rename from docs/networking/network/network-plugin-auth/src/verifier/mesh-membership-verifier.md rename to plugins/document-navigator/docs/networking/network/network-plugin-auth/src/verifier/mesh-membership-verifier.md diff --git a/docs/networking/network/network-plugin-circuit-breaker/README.md b/plugins/document-navigator/docs/networking/network/network-plugin-circuit-breaker/README.md similarity index 100% rename from docs/networking/network/network-plugin-circuit-breaker/README.md rename to plugins/document-navigator/docs/networking/network/network-plugin-circuit-breaker/README.md diff --git a/docs/networking/network/network-plugin-circuit-breaker/src/breaker/mesh-circuit-breaker.md b/plugins/document-navigator/docs/networking/network/network-plugin-circuit-breaker/src/breaker/mesh-circuit-breaker.md similarity index 100% rename from docs/networking/network/network-plugin-circuit-breaker/src/breaker/mesh-circuit-breaker.md rename to plugins/document-navigator/docs/networking/network/network-plugin-circuit-breaker/src/breaker/mesh-circuit-breaker.md diff --git a/docs/networking/network/network-plugin-circuit-breaker/src/error-codes.md b/plugins/document-navigator/docs/networking/network/network-plugin-circuit-breaker/src/error-codes.md similarity index 100% rename from docs/networking/network/network-plugin-circuit-breaker/src/error-codes.md rename to plugins/document-navigator/docs/networking/network/network-plugin-circuit-breaker/src/error-codes.md diff --git a/docs/networking/network/network-plugin-circuit-breaker/src/middleware/circuit-breaker-middleware.md b/plugins/document-navigator/docs/networking/network/network-plugin-circuit-breaker/src/middleware/circuit-breaker-middleware.md similarity index 100% rename from docs/networking/network/network-plugin-circuit-breaker/src/middleware/circuit-breaker-middleware.md rename to plugins/document-navigator/docs/networking/network/network-plugin-circuit-breaker/src/middleware/circuit-breaker-middleware.md diff --git a/docs/networking/network/network-plugin-circuit-breaker/src/probe/half-open-probe.md b/plugins/document-navigator/docs/networking/network/network-plugin-circuit-breaker/src/probe/half-open-probe.md similarity index 100% rename from docs/networking/network/network-plugin-circuit-breaker/src/probe/half-open-probe.md rename to plugins/document-navigator/docs/networking/network/network-plugin-circuit-breaker/src/probe/half-open-probe.md diff --git a/docs/networking/network/network-plugin-circuit-breaker/src/registry/circuit-breaker-registry.md b/plugins/document-navigator/docs/networking/network/network-plugin-circuit-breaker/src/registry/circuit-breaker-registry.md similarity index 100% rename from docs/networking/network/network-plugin-circuit-breaker/src/registry/circuit-breaker-registry.md rename to plugins/document-navigator/docs/networking/network/network-plugin-circuit-breaker/src/registry/circuit-breaker-registry.md diff --git a/docs/networking/network/network-plugin-content-delivery/README.md b/plugins/document-navigator/docs/networking/network/network-plugin-content-delivery/README.md similarity index 100% rename from docs/networking/network/network-plugin-content-delivery/README.md rename to plugins/document-navigator/docs/networking/network/network-plugin-content-delivery/README.md diff --git a/docs/networking/network/network-plugin-content-delivery/src/error-codes.md b/plugins/document-navigator/docs/networking/network/network-plugin-content-delivery/src/error-codes.md similarity index 100% rename from docs/networking/network/network-plugin-content-delivery/src/error-codes.md rename to plugins/document-navigator/docs/networking/network/network-plugin-content-delivery/src/error-codes.md diff --git a/docs/networking/network/network-plugin-content-delivery/src/index/chunk-index.md b/plugins/document-navigator/docs/networking/network/network-plugin-content-delivery/src/index/chunk-index.md similarity index 100% rename from docs/networking/network/network-plugin-content-delivery/src/index/chunk-index.md rename to plugins/document-navigator/docs/networking/network/network-plugin-content-delivery/src/index/chunk-index.md diff --git a/docs/networking/network/network-plugin-content-delivery/src/integrity/integrity-verifier.md b/plugins/document-navigator/docs/networking/network/network-plugin-content-delivery/src/integrity/integrity-verifier.md similarity index 100% rename from docs/networking/network/network-plugin-content-delivery/src/integrity/integrity-verifier.md rename to plugins/document-navigator/docs/networking/network/network-plugin-content-delivery/src/integrity/integrity-verifier.md diff --git a/docs/networking/network/network-plugin-content-delivery/src/packer/packer-integration.md b/plugins/document-navigator/docs/networking/network/network-plugin-content-delivery/src/packer/packer-integration.md similarity index 100% rename from docs/networking/network/network-plugin-content-delivery/src/packer/packer-integration.md rename to plugins/document-navigator/docs/networking/network/network-plugin-content-delivery/src/packer/packer-integration.md diff --git a/docs/networking/network/network-plugin-content-delivery/src/plugin/content-delivery-plugin.md b/plugins/document-navigator/docs/networking/network/network-plugin-content-delivery/src/plugin/content-delivery-plugin.md similarity index 100% rename from docs/networking/network/network-plugin-content-delivery/src/plugin/content-delivery-plugin.md rename to plugins/document-navigator/docs/networking/network/network-plugin-content-delivery/src/plugin/content-delivery-plugin.md diff --git a/docs/networking/network/network-plugin-content-delivery/src/prefetch/prefetch-engine.md b/plugins/document-navigator/docs/networking/network/network-plugin-content-delivery/src/prefetch/prefetch-engine.md similarity index 100% rename from docs/networking/network/network-plugin-content-delivery/src/prefetch/prefetch-engine.md rename to plugins/document-navigator/docs/networking/network/network-plugin-content-delivery/src/prefetch/prefetch-engine.md diff --git a/docs/networking/network/network-plugin-content-delivery/src/redundancy/redundancy-manager.md b/plugins/document-navigator/docs/networking/network/network-plugin-content-delivery/src/redundancy/redundancy-manager.md similarity index 100% rename from docs/networking/network/network-plugin-content-delivery/src/redundancy/redundancy-manager.md rename to plugins/document-navigator/docs/networking/network/network-plugin-content-delivery/src/redundancy/redundancy-manager.md diff --git a/docs/networking/network/network-plugin-content-delivery/src/router/chunk-request-router.md b/plugins/document-navigator/docs/networking/network/network-plugin-content-delivery/src/router/chunk-request-router.md similarity index 100% rename from docs/networking/network/network-plugin-content-delivery/src/router/chunk-request-router.md rename to plugins/document-navigator/docs/networking/network/network-plugin-content-delivery/src/router/chunk-request-router.md diff --git a/docs/networking/network/network-plugin-content-delivery/src/store/chunk-store.md b/plugins/document-navigator/docs/networking/network/network-plugin-content-delivery/src/store/chunk-store.md similarity index 100% rename from docs/networking/network/network-plugin-content-delivery/src/store/chunk-store.md rename to plugins/document-navigator/docs/networking/network/network-plugin-content-delivery/src/store/chunk-store.md diff --git a/docs/networking/network/network-plugin-content-delivery/src/throttle/bandwidth-throttler.md b/plugins/document-navigator/docs/networking/network/network-plugin-content-delivery/src/throttle/bandwidth-throttler.md similarity index 100% rename from docs/networking/network/network-plugin-content-delivery/src/throttle/bandwidth-throttler.md rename to plugins/document-navigator/docs/networking/network/network-plugin-content-delivery/src/throttle/bandwidth-throttler.md diff --git a/docs/networking/network/network-plugin-content-delivery/src/types/chunk.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-content-delivery/src/types/chunk.types.md similarity index 100% rename from docs/networking/network/network-plugin-content-delivery/src/types/chunk.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-content-delivery/src/types/chunk.types.md diff --git a/docs/networking/network/network-plugin-content-delivery/src/types/redundancy.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-content-delivery/src/types/redundancy.types.md similarity index 100% rename from docs/networking/network/network-plugin-content-delivery/src/types/redundancy.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-content-delivery/src/types/redundancy.types.md diff --git a/docs/networking/network/network-plugin-crypto-messages/README.md b/plugins/document-navigator/docs/networking/network/network-plugin-crypto-messages/README.md similarity index 100% rename from docs/networking/network/network-plugin-crypto-messages/README.md rename to plugins/document-navigator/docs/networking/network/network-plugin-crypto-messages/README.md diff --git a/docs/networking/network/network-plugin-crypto-messages/src/error-codes.md b/plugins/document-navigator/docs/networking/network/network-plugin-crypto-messages/src/error-codes.md similarity index 100% rename from docs/networking/network/network-plugin-crypto-messages/src/error-codes.md rename to plugins/document-navigator/docs/networking/network/network-plugin-crypto-messages/src/error-codes.md diff --git a/docs/networking/network/network-plugin-crypto-messages/src/identity/peer-identity-verifier.md b/plugins/document-navigator/docs/networking/network/network-plugin-crypto-messages/src/identity/peer-identity-verifier.md similarity index 100% rename from docs/networking/network/network-plugin-crypto-messages/src/identity/peer-identity-verifier.md rename to plugins/document-navigator/docs/networking/network/network-plugin-crypto-messages/src/identity/peer-identity-verifier.md diff --git a/docs/networking/network/network-plugin-crypto-messages/src/key-rotation/key-rotation-manager.md b/plugins/document-navigator/docs/networking/network/network-plugin-crypto-messages/src/key-rotation/key-rotation-manager.md similarity index 100% rename from docs/networking/network/network-plugin-crypto-messages/src/key-rotation/key-rotation-manager.md rename to plugins/document-navigator/docs/networking/network/network-plugin-crypto-messages/src/key-rotation/key-rotation-manager.md diff --git a/docs/networking/network/network-plugin-crypto-messages/src/log-chain/log-chain-signer.md b/plugins/document-navigator/docs/networking/network/network-plugin-crypto-messages/src/log-chain/log-chain-signer.md similarity index 100% rename from docs/networking/network/network-plugin-crypto-messages/src/log-chain/log-chain-signer.md rename to plugins/document-navigator/docs/networking/network/network-plugin-crypto-messages/src/log-chain/log-chain-signer.md diff --git a/docs/networking/network/network-plugin-crypto-messages/src/plugin/crypto-messages-plugin.md b/plugins/document-navigator/docs/networking/network/network-plugin-crypto-messages/src/plugin/crypto-messages-plugin.md similarity index 100% rename from docs/networking/network/network-plugin-crypto-messages/src/plugin/crypto-messages-plugin.md rename to plugins/document-navigator/docs/networking/network/network-plugin-crypto-messages/src/plugin/crypto-messages-plugin.md diff --git a/docs/networking/network/network-plugin-crypto-messages/src/signer/message-signer.md b/plugins/document-navigator/docs/networking/network/network-plugin-crypto-messages/src/signer/message-signer.md similarity index 100% rename from docs/networking/network/network-plugin-crypto-messages/src/signer/message-signer.md rename to plugins/document-navigator/docs/networking/network/network-plugin-crypto-messages/src/signer/message-signer.md diff --git a/docs/networking/network/network-plugin-crypto-messages/src/token/mesh-token-authority.md b/plugins/document-navigator/docs/networking/network/network-plugin-crypto-messages/src/token/mesh-token-authority.md similarity index 100% rename from docs/networking/network/network-plugin-crypto-messages/src/token/mesh-token-authority.md rename to plugins/document-navigator/docs/networking/network/network-plugin-crypto-messages/src/token/mesh-token-authority.md diff --git a/docs/networking/network/network-plugin-crypto-messages/src/token/session-token-authority.md b/plugins/document-navigator/docs/networking/network/network-plugin-crypto-messages/src/token/session-token-authority.md similarity index 100% rename from docs/networking/network/network-plugin-crypto-messages/src/token/session-token-authority.md rename to plugins/document-navigator/docs/networking/network/network-plugin-crypto-messages/src/token/session-token-authority.md diff --git a/docs/networking/network/network-plugin-crypto-messages/src/types/identity.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-crypto-messages/src/types/identity.types.md similarity index 100% rename from docs/networking/network/network-plugin-crypto-messages/src/types/identity.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-crypto-messages/src/types/identity.types.md diff --git a/docs/networking/network/network-plugin-crypto-messages/src/types/signature.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-crypto-messages/src/types/signature.types.md similarity index 100% rename from docs/networking/network/network-plugin-crypto-messages/src/types/signature.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-crypto-messages/src/types/signature.types.md diff --git a/docs/networking/network/network-plugin-crypto-messages/src/types/token.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-crypto-messages/src/types/token.types.md similarity index 100% rename from docs/networking/network/network-plugin-crypto-messages/src/types/token.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-crypto-messages/src/types/token.types.md diff --git a/docs/networking/network/network-plugin-devtools/README.md b/plugins/document-navigator/docs/networking/network/network-plugin-devtools/README.md similarity index 100% rename from docs/networking/network/network-plugin-devtools/README.md rename to plugins/document-navigator/docs/networking/network/network-plugin-devtools/README.md diff --git a/docs/networking/network/network-plugin-devtools/src/error-codes.md b/plugins/document-navigator/docs/networking/network/network-plugin-devtools/src/error-codes.md similarity index 100% rename from docs/networking/network/network-plugin-devtools/src/error-codes.md rename to plugins/document-navigator/docs/networking/network/network-plugin-devtools/src/error-codes.md diff --git a/docs/networking/network/network-plugin-devtools/src/inspector/state-inspector.md b/plugins/document-navigator/docs/networking/network/network-plugin-devtools/src/inspector/state-inspector.md similarity index 100% rename from docs/networking/network/network-plugin-devtools/src/inspector/state-inspector.md rename to plugins/document-navigator/docs/networking/network/network-plugin-devtools/src/inspector/state-inspector.md diff --git a/docs/networking/network/network-plugin-devtools/src/plugin/devtools-plugin.md b/plugins/document-navigator/docs/networking/network/network-plugin-devtools/src/plugin/devtools-plugin.md similarity index 100% rename from docs/networking/network/network-plugin-devtools/src/plugin/devtools-plugin.md rename to plugins/document-navigator/docs/networking/network/network-plugin-devtools/src/plugin/devtools-plugin.md diff --git a/docs/networking/network/network-plugin-devtools/src/profiler/performance-profiler.md b/plugins/document-navigator/docs/networking/network/network-plugin-devtools/src/profiler/performance-profiler.md similarity index 100% rename from docs/networking/network/network-plugin-devtools/src/profiler/performance-profiler.md rename to plugins/document-navigator/docs/networking/network/network-plugin-devtools/src/profiler/performance-profiler.md diff --git a/docs/networking/network/network-plugin-devtools/src/profiler/performance-profiler.suggestions.md b/plugins/document-navigator/docs/networking/network/network-plugin-devtools/src/profiler/performance-profiler.suggestions.md similarity index 100% rename from docs/networking/network/network-plugin-devtools/src/profiler/performance-profiler.suggestions.md rename to plugins/document-navigator/docs/networking/network/network-plugin-devtools/src/profiler/performance-profiler.suggestions.md diff --git a/docs/networking/network/network-plugin-devtools/src/simulator/simulation-config-tool.md b/plugins/document-navigator/docs/networking/network/network-plugin-devtools/src/simulator/simulation-config-tool.md similarity index 100% rename from docs/networking/network/network-plugin-devtools/src/simulator/simulation-config-tool.md rename to plugins/document-navigator/docs/networking/network/network-plugin-devtools/src/simulator/simulation-config-tool.md diff --git a/docs/networking/network/network-plugin-devtools/src/types/inspector.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-devtools/src/types/inspector.types.md similarity index 100% rename from docs/networking/network/network-plugin-devtools/src/types/inspector.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-devtools/src/types/inspector.types.md diff --git a/docs/networking/network/network-plugin-devtools/src/types/profiler.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-devtools/src/types/profiler.types.md similarity index 100% rename from docs/networking/network/network-plugin-devtools/src/types/profiler.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-devtools/src/types/profiler.types.md diff --git a/docs/networking/network/network-plugin-devtools/src/types/simulator.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-devtools/src/types/simulator.types.md similarity index 100% rename from docs/networking/network/network-plugin-devtools/src/types/simulator.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-devtools/src/types/simulator.types.md diff --git a/docs/networking/network/network-plugin-devtools/src/types/visualizer.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-devtools/src/types/visualizer.types.md similarity index 100% rename from docs/networking/network/network-plugin-devtools/src/types/visualizer.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-devtools/src/types/visualizer.types.md diff --git a/docs/networking/network/network-plugin-devtools/src/visualizer/network-visualizer.md b/plugins/document-navigator/docs/networking/network/network-plugin-devtools/src/visualizer/network-visualizer.md similarity index 100% rename from docs/networking/network/network-plugin-devtools/src/visualizer/network-visualizer.md rename to plugins/document-navigator/docs/networking/network/network-plugin-devtools/src/visualizer/network-visualizer.md diff --git a/docs/networking/network/network-plugin-devtools/src/visualizer/svg-renderer.md b/plugins/document-navigator/docs/networking/network/network-plugin-devtools/src/visualizer/svg-renderer.md similarity index 100% rename from docs/networking/network/network-plugin-devtools/src/visualizer/svg-renderer.md rename to plugins/document-navigator/docs/networking/network/network-plugin-devtools/src/visualizer/svg-renderer.md diff --git a/docs/networking/network/network-plugin-failover/README.md b/plugins/document-navigator/docs/networking/network/network-plugin-failover/README.md similarity index 100% rename from docs/networking/network/network-plugin-failover/README.md rename to plugins/document-navigator/docs/networking/network/network-plugin-failover/README.md diff --git a/docs/networking/network/network-plugin-failover/src/error-codes.md b/plugins/document-navigator/docs/networking/network/network-plugin-failover/src/error-codes.md similarity index 100% rename from docs/networking/network/network-plugin-failover/src/error-codes.md rename to plugins/document-navigator/docs/networking/network/network-plugin-failover/src/error-codes.md diff --git a/docs/networking/network/network-plugin-failover/src/failover/failover-coordinator.md b/plugins/document-navigator/docs/networking/network/network-plugin-failover/src/failover/failover-coordinator.md similarity index 100% rename from docs/networking/network/network-plugin-failover/src/failover/failover-coordinator.md rename to plugins/document-navigator/docs/networking/network/network-plugin-failover/src/failover/failover-coordinator.md diff --git a/docs/networking/network/network-plugin-failover/src/health/health-monitor.md b/plugins/document-navigator/docs/networking/network/network-plugin-failover/src/health/health-monitor.md similarity index 100% rename from docs/networking/network/network-plugin-failover/src/health/health-monitor.md rename to plugins/document-navigator/docs/networking/network/network-plugin-failover/src/health/health-monitor.md diff --git a/docs/networking/network/network-plugin-failover/src/heartbeat/heartbeat-manager.md b/plugins/document-navigator/docs/networking/network/network-plugin-failover/src/heartbeat/heartbeat-manager.md similarity index 100% rename from docs/networking/network/network-plugin-failover/src/heartbeat/heartbeat-manager.md rename to plugins/document-navigator/docs/networking/network/network-plugin-failover/src/heartbeat/heartbeat-manager.md diff --git a/docs/networking/network/network-plugin-failover/src/plugin/failover-plugin.md b/plugins/document-navigator/docs/networking/network/network-plugin-failover/src/plugin/failover-plugin.md similarity index 100% rename from docs/networking/network/network-plugin-failover/src/plugin/failover-plugin.md rename to plugins/document-navigator/docs/networking/network/network-plugin-failover/src/plugin/failover-plugin.md diff --git a/docs/networking/network/network-plugin-failover/src/promoter/promoter-manager.md b/plugins/document-navigator/docs/networking/network/network-plugin-failover/src/promoter/promoter-manager.md similarity index 100% rename from docs/networking/network/network-plugin-failover/src/promoter/promoter-manager.md rename to plugins/document-navigator/docs/networking/network/network-plugin-failover/src/promoter/promoter-manager.md diff --git a/docs/networking/network/network-plugin-governance/README.md b/plugins/document-navigator/docs/networking/network/network-plugin-governance/README.md similarity index 100% rename from docs/networking/network/network-plugin-governance/README.md rename to plugins/document-navigator/docs/networking/network/network-plugin-governance/README.md diff --git a/docs/networking/network/network-plugin-governance/src/election/election-engine.md b/plugins/document-navigator/docs/networking/network/network-plugin-governance/src/election/election-engine.md similarity index 100% rename from docs/networking/network/network-plugin-governance/src/election/election-engine.md rename to plugins/document-navigator/docs/networking/network/network-plugin-governance/src/election/election-engine.md diff --git a/docs/networking/network/network-plugin-governance/src/error-codes.md b/plugins/document-navigator/docs/networking/network/network-plugin-governance/src/error-codes.md similarity index 100% rename from docs/networking/network/network-plugin-governance/src/error-codes.md rename to plugins/document-navigator/docs/networking/network/network-plugin-governance/src/error-codes.md diff --git a/docs/networking/network/network-plugin-governance/src/plugin/governance-plugin.md b/plugins/document-navigator/docs/networking/network/network-plugin-governance/src/plugin/governance-plugin.md similarity index 100% rename from docs/networking/network/network-plugin-governance/src/plugin/governance-plugin.md rename to plugins/document-navigator/docs/networking/network/network-plugin-governance/src/plugin/governance-plugin.md diff --git a/docs/networking/network/network-plugin-governance/src/reputation/reputation-tracker.md b/plugins/document-navigator/docs/networking/network/network-plugin-governance/src/reputation/reputation-tracker.md similarity index 100% rename from docs/networking/network/network-plugin-governance/src/reputation/reputation-tracker.md rename to plugins/document-navigator/docs/networking/network/network-plugin-governance/src/reputation/reputation-tracker.md diff --git a/docs/networking/network/network-plugin-governance/src/scoring/candidate-scorer.md b/plugins/document-navigator/docs/networking/network/network-plugin-governance/src/scoring/candidate-scorer.md similarity index 100% rename from docs/networking/network/network-plugin-governance/src/scoring/candidate-scorer.md rename to plugins/document-navigator/docs/networking/network/network-plugin-governance/src/scoring/candidate-scorer.md diff --git a/docs/networking/network/network-plugin-governance/src/transition/transition-manager.md b/plugins/document-navigator/docs/networking/network/network-plugin-governance/src/transition/transition-manager.md similarity index 100% rename from docs/networking/network/network-plugin-governance/src/transition/transition-manager.md rename to plugins/document-navigator/docs/networking/network/network-plugin-governance/src/transition/transition-manager.md diff --git a/docs/networking/network/network-plugin-governance/src/voting/voting-manager.md b/plugins/document-navigator/docs/networking/network/network-plugin-governance/src/voting/voting-manager.md similarity index 100% rename from docs/networking/network/network-plugin-governance/src/voting/voting-manager.md rename to plugins/document-navigator/docs/networking/network/network-plugin-governance/src/voting/voting-manager.md diff --git a/docs/networking/network/network-plugin-intra-relay/README.md b/plugins/document-navigator/docs/networking/network/network-plugin-intra-relay/README.md similarity index 100% rename from docs/networking/network/network-plugin-intra-relay/README.md rename to plugins/document-navigator/docs/networking/network/network-plugin-intra-relay/README.md diff --git a/docs/networking/network/network-plugin-intra-relay/src/connection/relay-connection-manager.md b/plugins/document-navigator/docs/networking/network/network-plugin-intra-relay/src/connection/relay-connection-manager.md similarity index 100% rename from docs/networking/network/network-plugin-intra-relay/src/connection/relay-connection-manager.md rename to plugins/document-navigator/docs/networking/network/network-plugin-intra-relay/src/connection/relay-connection-manager.md diff --git a/docs/networking/network/network-plugin-intra-relay/src/discovery/relay-discovery.md b/plugins/document-navigator/docs/networking/network/network-plugin-intra-relay/src/discovery/relay-discovery.md similarity index 100% rename from docs/networking/network/network-plugin-intra-relay/src/discovery/relay-discovery.md rename to plugins/document-navigator/docs/networking/network/network-plugin-intra-relay/src/discovery/relay-discovery.md diff --git a/docs/networking/network/network-plugin-intra-relay/src/envelope/relay-envelope.md b/plugins/document-navigator/docs/networking/network/network-plugin-intra-relay/src/envelope/relay-envelope.md similarity index 100% rename from docs/networking/network/network-plugin-intra-relay/src/envelope/relay-envelope.md rename to plugins/document-navigator/docs/networking/network/network-plugin-intra-relay/src/envelope/relay-envelope.md diff --git a/docs/networking/network/network-plugin-intra-relay/src/error-codes.md b/plugins/document-navigator/docs/networking/network/network-plugin-intra-relay/src/error-codes.md similarity index 100% rename from docs/networking/network/network-plugin-intra-relay/src/error-codes.md rename to plugins/document-navigator/docs/networking/network/network-plugin-intra-relay/src/error-codes.md diff --git a/docs/networking/network/network-plugin-intra-relay/src/loop/loop-prevention.md b/plugins/document-navigator/docs/networking/network/network-plugin-intra-relay/src/loop/loop-prevention.md similarity index 100% rename from docs/networking/network/network-plugin-intra-relay/src/loop/loop-prevention.md rename to plugins/document-navigator/docs/networking/network/network-plugin-intra-relay/src/loop/loop-prevention.md diff --git a/docs/networking/network/network-plugin-intra-relay/src/monitor/relay-performance-monitor.md b/plugins/document-navigator/docs/networking/network/network-plugin-intra-relay/src/monitor/relay-performance-monitor.md similarity index 100% rename from docs/networking/network/network-plugin-intra-relay/src/monitor/relay-performance-monitor.md rename to plugins/document-navigator/docs/networking/network/network-plugin-intra-relay/src/monitor/relay-performance-monitor.md diff --git a/docs/networking/network/network-plugin-intra-relay/src/plugin/intra-relay-plugin.md b/plugins/document-navigator/docs/networking/network/network-plugin-intra-relay/src/plugin/intra-relay-plugin.md similarity index 100% rename from docs/networking/network/network-plugin-intra-relay/src/plugin/intra-relay-plugin.md rename to plugins/document-navigator/docs/networking/network/network-plugin-intra-relay/src/plugin/intra-relay-plugin.md diff --git a/docs/networking/network/network-plugin-intra-relay/src/security/relay-security-manager.md b/plugins/document-navigator/docs/networking/network/network-plugin-intra-relay/src/security/relay-security-manager.md similarity index 100% rename from docs/networking/network/network-plugin-intra-relay/src/security/relay-security-manager.md rename to plugins/document-navigator/docs/networking/network/network-plugin-intra-relay/src/security/relay-security-manager.md diff --git a/docs/networking/network/network-plugin-intra-relay/src/selector/relay-selector.md b/plugins/document-navigator/docs/networking/network/network-plugin-intra-relay/src/selector/relay-selector.md similarity index 100% rename from docs/networking/network/network-plugin-intra-relay/src/selector/relay-selector.md rename to plugins/document-navigator/docs/networking/network/network-plugin-intra-relay/src/selector/relay-selector.md diff --git a/docs/networking/network/network-plugin-intra-relay/src/types/relay.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-intra-relay/src/types/relay.types.md similarity index 100% rename from docs/networking/network/network-plugin-intra-relay/src/types/relay.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-intra-relay/src/types/relay.types.md diff --git a/docs/networking/network/network-plugin-intra-relay/src/types/security.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-intra-relay/src/types/security.types.md similarity index 100% rename from docs/networking/network/network-plugin-intra-relay/src/types/security.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-intra-relay/src/types/security.types.md diff --git a/docs/networking/network/network-plugin-middleware/README.md b/plugins/document-navigator/docs/networking/network/network-plugin-middleware/README.md similarity index 100% rename from docs/networking/network/network-plugin-middleware/README.md rename to plugins/document-navigator/docs/networking/network/network-plugin-middleware/README.md diff --git a/docs/networking/network/network-plugin-middleware/src/error-codes.md b/plugins/document-navigator/docs/networking/network/network-plugin-middleware/src/error-codes.md similarity index 100% rename from docs/networking/network/network-plugin-middleware/src/error-codes.md rename to plugins/document-navigator/docs/networking/network/network-plugin-middleware/src/error-codes.md diff --git a/docs/networking/network/network-plugin-middleware/src/i18n/i18n-middleware.md b/plugins/document-navigator/docs/networking/network/network-plugin-middleware/src/i18n/i18n-middleware.md similarity index 100% rename from docs/networking/network/network-plugin-middleware/src/i18n/i18n-middleware.md rename to plugins/document-navigator/docs/networking/network/network-plugin-middleware/src/i18n/i18n-middleware.md diff --git a/docs/networking/network/network-plugin-middleware/src/logging/logging-middleware.md b/plugins/document-navigator/docs/networking/network/network-plugin-middleware/src/logging/logging-middleware.md similarity index 100% rename from docs/networking/network/network-plugin-middleware/src/logging/logging-middleware.md rename to plugins/document-navigator/docs/networking/network/network-plugin-middleware/src/logging/logging-middleware.md diff --git a/docs/networking/network/network-plugin-middleware/src/manager/middleware-manager.md b/plugins/document-navigator/docs/networking/network/network-plugin-middleware/src/manager/middleware-manager.md similarity index 100% rename from docs/networking/network/network-plugin-middleware/src/manager/middleware-manager.md rename to plugins/document-navigator/docs/networking/network/network-plugin-middleware/src/manager/middleware-manager.md diff --git a/docs/networking/network/network-plugin-middleware/src/metrics/metrics-middleware.md b/plugins/document-navigator/docs/networking/network/network-plugin-middleware/src/metrics/metrics-middleware.md similarity index 100% rename from docs/networking/network/network-plugin-middleware/src/metrics/metrics-middleware.md rename to plugins/document-navigator/docs/networking/network/network-plugin-middleware/src/metrics/metrics-middleware.md diff --git a/docs/networking/network/network-plugin-middleware/src/plugin/middleware-plugin.md b/plugins/document-navigator/docs/networking/network/network-plugin-middleware/src/plugin/middleware-plugin.md similarity index 100% rename from docs/networking/network/network-plugin-middleware/src/plugin/middleware-plugin.md rename to plugins/document-navigator/docs/networking/network/network-plugin-middleware/src/plugin/middleware-plugin.md diff --git a/docs/networking/network/network-plugin-middleware/src/security/security-middleware.md b/plugins/document-navigator/docs/networking/network/network-plugin-middleware/src/security/security-middleware.md similarity index 100% rename from docs/networking/network/network-plugin-middleware/src/security/security-middleware.md rename to plugins/document-navigator/docs/networking/network/network-plugin-middleware/src/security/security-middleware.md diff --git a/docs/networking/network/network-plugin-middleware/src/throttling/throttling-middleware.md b/plugins/document-navigator/docs/networking/network/network-plugin-middleware/src/throttling/throttling-middleware.md similarity index 100% rename from docs/networking/network/network-plugin-middleware/src/throttling/throttling-middleware.md rename to plugins/document-navigator/docs/networking/network/network-plugin-middleware/src/throttling/throttling-middleware.md diff --git a/docs/networking/network/network-plugin-middleware/src/transformation/transformation-middleware.md b/plugins/document-navigator/docs/networking/network/network-plugin-middleware/src/transformation/transformation-middleware.md similarity index 100% rename from docs/networking/network/network-plugin-middleware/src/transformation/transformation-middleware.md rename to plugins/document-navigator/docs/networking/network/network-plugin-middleware/src/transformation/transformation-middleware.md diff --git a/docs/networking/network/network-plugin-middleware/src/types/chain.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-middleware/src/types/chain.types.md similarity index 100% rename from docs/networking/network/network-plugin-middleware/src/types/chain.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-middleware/src/types/chain.types.md diff --git a/docs/networking/network/network-plugin-middleware/src/types/middleware.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-middleware/src/types/middleware.types.md similarity index 100% rename from docs/networking/network/network-plugin-middleware/src/types/middleware.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-middleware/src/types/middleware.types.md diff --git a/docs/networking/network/network-plugin-middleware/src/validation/validation-middleware.md b/plugins/document-navigator/docs/networking/network/network-plugin-middleware/src/validation/validation-middleware.md similarity index 100% rename from docs/networking/network/network-plugin-middleware/src/validation/validation-middleware.md rename to plugins/document-navigator/docs/networking/network/network-plugin-middleware/src/validation/validation-middleware.md diff --git a/docs/networking/network/network-plugin-migration/README.md b/plugins/document-navigator/docs/networking/network/network-plugin-migration/README.md similarity index 100% rename from docs/networking/network/network-plugin-migration/README.md rename to plugins/document-navigator/docs/networking/network/network-plugin-migration/README.md diff --git a/docs/networking/network/network-plugin-migration/src/coordinator/migration-coordinator.md b/plugins/document-navigator/docs/networking/network/network-plugin-migration/src/coordinator/migration-coordinator.md similarity index 100% rename from docs/networking/network/network-plugin-migration/src/coordinator/migration-coordinator.md rename to plugins/document-navigator/docs/networking/network/network-plugin-migration/src/coordinator/migration-coordinator.md diff --git a/docs/networking/network/network-plugin-migration/src/error-codes.md b/plugins/document-navigator/docs/networking/network/network-plugin-migration/src/error-codes.md similarity index 100% rename from docs/networking/network/network-plugin-migration/src/error-codes.md rename to plugins/document-navigator/docs/networking/network/network-plugin-migration/src/error-codes.md diff --git a/docs/networking/network/network-plugin-migration/src/state-transfer/state-transfer-protocol.md b/plugins/document-navigator/docs/networking/network/network-plugin-migration/src/state-transfer/state-transfer-protocol.md similarity index 100% rename from docs/networking/network/network-plugin-migration/src/state-transfer/state-transfer-protocol.md rename to plugins/document-navigator/docs/networking/network/network-plugin-migration/src/state-transfer/state-transfer-protocol.md diff --git a/docs/networking/network/network-plugin-migration/src/tunnel/forwarding-tunnel.md b/plugins/document-navigator/docs/networking/network/network-plugin-migration/src/tunnel/forwarding-tunnel.md similarity index 100% rename from docs/networking/network/network-plugin-migration/src/tunnel/forwarding-tunnel.md rename to plugins/document-navigator/docs/networking/network/network-plugin-migration/src/tunnel/forwarding-tunnel.md diff --git a/docs/networking/network/network-plugin-monitor/README.md b/plugins/document-navigator/docs/networking/network/network-plugin-monitor/README.md similarity index 100% rename from docs/networking/network/network-plugin-monitor/README.md rename to plugins/document-navigator/docs/networking/network/network-plugin-monitor/README.md diff --git a/docs/networking/network/network-plugin-monitor/src/alert/alert-engine.md b/plugins/document-navigator/docs/networking/network/network-plugin-monitor/src/alert/alert-engine.md similarity index 100% rename from docs/networking/network/network-plugin-monitor/src/alert/alert-engine.md rename to plugins/document-navigator/docs/networking/network/network-plugin-monitor/src/alert/alert-engine.md diff --git a/docs/networking/network/network-plugin-monitor/src/collector/metric-collector.md b/plugins/document-navigator/docs/networking/network/network-plugin-monitor/src/collector/metric-collector.md similarity index 100% rename from docs/networking/network/network-plugin-monitor/src/collector/metric-collector.md rename to plugins/document-navigator/docs/networking/network/network-plugin-monitor/src/collector/metric-collector.md diff --git a/docs/networking/network/network-plugin-monitor/src/error-codes.md b/plugins/document-navigator/docs/networking/network/network-plugin-monitor/src/error-codes.md similarity index 100% rename from docs/networking/network/network-plugin-monitor/src/error-codes.md rename to plugins/document-navigator/docs/networking/network/network-plugin-monitor/src/error-codes.md diff --git a/docs/networking/network/network-plugin-monitor/src/grafana/dashboard-generator.md b/plugins/document-navigator/docs/networking/network/network-plugin-monitor/src/grafana/dashboard-generator.md similarity index 100% rename from docs/networking/network/network-plugin-monitor/src/grafana/dashboard-generator.md rename to plugins/document-navigator/docs/networking/network/network-plugin-monitor/src/grafana/dashboard-generator.md diff --git a/docs/networking/network/network-plugin-monitor/src/history/historical-data-store.md b/plugins/document-navigator/docs/networking/network/network-plugin-monitor/src/history/historical-data-store.md similarity index 100% rename from docs/networking/network/network-plugin-monitor/src/history/historical-data-store.md rename to plugins/document-navigator/docs/networking/network/network-plugin-monitor/src/history/historical-data-store.md diff --git a/docs/networking/network/network-plugin-monitor/src/monitor/network-monitor.md b/plugins/document-navigator/docs/networking/network/network-plugin-monitor/src/monitor/network-monitor.md similarity index 100% rename from docs/networking/network/network-plugin-monitor/src/monitor/network-monitor.md rename to plugins/document-navigator/docs/networking/network/network-plugin-monitor/src/monitor/network-monitor.md diff --git a/docs/networking/network/network-plugin-monitor/src/plugin/monitor-plugin.md b/plugins/document-navigator/docs/networking/network/network-plugin-monitor/src/plugin/monitor-plugin.md similarity index 100% rename from docs/networking/network/network-plugin-monitor/src/plugin/monitor-plugin.md rename to plugins/document-navigator/docs/networking/network/network-plugin-monitor/src/plugin/monitor-plugin.md diff --git a/docs/networking/network/network-plugin-monitor/src/prometheus/prometheus-exposition.md b/plugins/document-navigator/docs/networking/network/network-plugin-monitor/src/prometheus/prometheus-exposition.md similarity index 100% rename from docs/networking/network/network-plugin-monitor/src/prometheus/prometheus-exposition.md rename to plugins/document-navigator/docs/networking/network/network-plugin-monitor/src/prometheus/prometheus-exposition.md diff --git a/docs/networking/network/network-plugin-monitor/src/quality/bandwidth-monitor.md b/plugins/document-navigator/docs/networking/network/network-plugin-monitor/src/quality/bandwidth-monitor.md similarity index 100% rename from docs/networking/network/network-plugin-monitor/src/quality/bandwidth-monitor.md rename to plugins/document-navigator/docs/networking/network/network-plugin-monitor/src/quality/bandwidth-monitor.md diff --git a/docs/networking/network/network-plugin-monitor/src/quality/degradation-manager.md b/plugins/document-navigator/docs/networking/network/network-plugin-monitor/src/quality/degradation-manager.md similarity index 100% rename from docs/networking/network/network-plugin-monitor/src/quality/degradation-manager.md rename to plugins/document-navigator/docs/networking/network/network-plugin-monitor/src/quality/degradation-manager.md diff --git a/docs/networking/network/network-plugin-monitor/src/quality/quality-middleware.md b/plugins/document-navigator/docs/networking/network/network-plugin-monitor/src/quality/quality-middleware.md similarity index 100% rename from docs/networking/network/network-plugin-monitor/src/quality/quality-middleware.md rename to plugins/document-navigator/docs/networking/network/network-plugin-monitor/src/quality/quality-middleware.md diff --git a/docs/networking/network/network-plugin-monitor/src/quality/quality-types.md b/plugins/document-navigator/docs/networking/network/network-plugin-monitor/src/quality/quality-types.md similarity index 100% rename from docs/networking/network/network-plugin-monitor/src/quality/quality-types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-monitor/src/quality/quality-types.md diff --git a/docs/networking/network/network-plugin-monitor/src/sampler/adaptive-sampler.md b/plugins/document-navigator/docs/networking/network/network-plugin-monitor/src/sampler/adaptive-sampler.md similarity index 100% rename from docs/networking/network/network-plugin-monitor/src/sampler/adaptive-sampler.md rename to plugins/document-navigator/docs/networking/network/network-plugin-monitor/src/sampler/adaptive-sampler.md diff --git a/docs/networking/network/network-plugin-monitor/src/tracer/network-tracer.md b/plugins/document-navigator/docs/networking/network/network-plugin-monitor/src/tracer/network-tracer.md similarity index 100% rename from docs/networking/network/network-plugin-monitor/src/tracer/network-tracer.md rename to plugins/document-navigator/docs/networking/network/network-plugin-monitor/src/tracer/network-tracer.md diff --git a/docs/networking/network/network-plugin-monitor/src/types/alert.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-monitor/src/types/alert.types.md similarity index 100% rename from docs/networking/network/network-plugin-monitor/src/types/alert.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-monitor/src/types/alert.types.md diff --git a/docs/networking/network/network-plugin-monitor/src/types/metric.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-monitor/src/types/metric.types.md similarity index 100% rename from docs/networking/network/network-plugin-monitor/src/types/metric.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-monitor/src/types/metric.types.md diff --git a/docs/networking/network/network-plugin-monitor/src/types/trace.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-monitor/src/types/trace.types.md similarity index 100% rename from docs/networking/network/network-plugin-monitor/src/types/trace.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-monitor/src/types/trace.types.md diff --git a/docs/networking/network/network-plugin-partition/README.md b/plugins/document-navigator/docs/networking/network/network-plugin-partition/README.md similarity index 100% rename from docs/networking/network/network-plugin-partition/README.md rename to plugins/document-navigator/docs/networking/network/network-plugin-partition/README.md diff --git a/docs/networking/network/network-plugin-partition/src/detector/partition-detector.md b/plugins/document-navigator/docs/networking/network/network-plugin-partition/src/detector/partition-detector.md similarity index 100% rename from docs/networking/network/network-plugin-partition/src/detector/partition-detector.md rename to plugins/document-navigator/docs/networking/network/network-plugin-partition/src/detector/partition-detector.md diff --git a/docs/networking/network/network-plugin-partition/src/error-codes.md b/plugins/document-navigator/docs/networking/network/network-plugin-partition/src/error-codes.md similarity index 100% rename from docs/networking/network/network-plugin-partition/src/error-codes.md rename to plugins/document-navigator/docs/networking/network/network-plugin-partition/src/error-codes.md diff --git a/docs/networking/network/network-plugin-partition/src/merge/merge-protocol.md b/plugins/document-navigator/docs/networking/network/network-plugin-partition/src/merge/merge-protocol.md similarity index 100% rename from docs/networking/network/network-plugin-partition/src/merge/merge-protocol.md rename to plugins/document-navigator/docs/networking/network/network-plugin-partition/src/merge/merge-protocol.md diff --git a/docs/networking/network/network-plugin-partition/src/quorum/quorum-resolver.md b/plugins/document-navigator/docs/networking/network/network-plugin-partition/src/quorum/quorum-resolver.md similarity index 100% rename from docs/networking/network/network-plugin-partition/src/quorum/quorum-resolver.md rename to plugins/document-navigator/docs/networking/network/network-plugin-partition/src/quorum/quorum-resolver.md diff --git a/docs/networking/network/network-plugin-protocol/README.md b/plugins/document-navigator/docs/networking/network/network-plugin-protocol/README.md similarity index 100% rename from docs/networking/network/network-plugin-protocol/README.md rename to plugins/document-navigator/docs/networking/network/network-plugin-protocol/README.md diff --git a/docs/networking/network/network-plugin-protocol/src/batcher/batcher.md b/plugins/document-navigator/docs/networking/network/network-plugin-protocol/src/batcher/batcher.md similarity index 100% rename from docs/networking/network/network-plugin-protocol/src/batcher/batcher.md rename to plugins/document-navigator/docs/networking/network/network-plugin-protocol/src/batcher/batcher.md diff --git a/docs/networking/network/network-plugin-protocol/src/decoder/decoder.md b/plugins/document-navigator/docs/networking/network/network-plugin-protocol/src/decoder/decoder.md similarity index 100% rename from docs/networking/network/network-plugin-protocol/src/decoder/decoder.md rename to plugins/document-navigator/docs/networking/network/network-plugin-protocol/src/decoder/decoder.md diff --git a/docs/networking/network/network-plugin-protocol/src/encoder/encoder.md b/plugins/document-navigator/docs/networking/network/network-plugin-protocol/src/encoder/encoder.md similarity index 100% rename from docs/networking/network/network-plugin-protocol/src/encoder/encoder.md rename to plugins/document-navigator/docs/networking/network/network-plugin-protocol/src/encoder/encoder.md diff --git a/docs/networking/network/network-plugin-protocol/src/error-codes.md b/plugins/document-navigator/docs/networking/network/network-plugin-protocol/src/error-codes.md similarity index 100% rename from docs/networking/network/network-plugin-protocol/src/error-codes.md rename to plugins/document-navigator/docs/networking/network/network-plugin-protocol/src/error-codes.md diff --git a/docs/networking/network/network-plugin-protocol/src/pipeline/pipeline.md b/plugins/document-navigator/docs/networking/network/network-plugin-protocol/src/pipeline/pipeline.md similarity index 100% rename from docs/networking/network/network-plugin-protocol/src/pipeline/pipeline.md rename to plugins/document-navigator/docs/networking/network/network-plugin-protocol/src/pipeline/pipeline.md diff --git a/docs/networking/network/network-plugin-protocol/src/protocol/protocol-plugin.md b/plugins/document-navigator/docs/networking/network/network-plugin-protocol/src/protocol/protocol-plugin.md similarity index 100% rename from docs/networking/network/network-plugin-protocol/src/protocol/protocol-plugin.md rename to plugins/document-navigator/docs/networking/network/network-plugin-protocol/src/protocol/protocol-plugin.md diff --git a/docs/networking/network/network-plugin-protocol/src/protocol/protocol.md b/plugins/document-navigator/docs/networking/network/network-plugin-protocol/src/protocol/protocol.md similarity index 100% rename from docs/networking/network/network-plugin-protocol/src/protocol/protocol.md rename to plugins/document-navigator/docs/networking/network/network-plugin-protocol/src/protocol/protocol.md diff --git a/docs/networking/network/network-plugin-protocol/src/queue/queue.md b/plugins/document-navigator/docs/networking/network/network-plugin-protocol/src/queue/queue.md similarity index 100% rename from docs/networking/network/network-plugin-protocol/src/queue/queue.md rename to plugins/document-navigator/docs/networking/network/network-plugin-protocol/src/queue/queue.md diff --git a/docs/networking/network/network-plugin-protocol/src/serializer/serializer.md b/plugins/document-navigator/docs/networking/network/network-plugin-protocol/src/serializer/serializer.md similarity index 100% rename from docs/networking/network/network-plugin-protocol/src/serializer/serializer.md rename to plugins/document-navigator/docs/networking/network/network-plugin-protocol/src/serializer/serializer.md diff --git a/docs/networking/network/network-plugin-protocol/src/ttl/ttl.md b/plugins/document-navigator/docs/networking/network/network-plugin-protocol/src/ttl/ttl.md similarity index 100% rename from docs/networking/network/network-plugin-protocol/src/ttl/ttl.md rename to plugins/document-navigator/docs/networking/network/network-plugin-protocol/src/ttl/ttl.md diff --git a/docs/networking/network/network-plugin-protocol/src/types/protocol.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-protocol/src/types/protocol.types.md similarity index 100% rename from docs/networking/network/network-plugin-protocol/src/types/protocol.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-protocol/src/types/protocol.types.md diff --git a/docs/networking/network/network-plugin-qos/README.md b/plugins/document-navigator/docs/networking/network/network-plugin-qos/README.md similarity index 100% rename from docs/networking/network/network-plugin-qos/README.md rename to plugins/document-navigator/docs/networking/network/network-plugin-qos/README.md diff --git a/docs/networking/network/network-plugin-qos/src/classifier/message-priority-classifier.md b/plugins/document-navigator/docs/networking/network/network-plugin-qos/src/classifier/message-priority-classifier.md similarity index 100% rename from docs/networking/network/network-plugin-qos/src/classifier/message-priority-classifier.md rename to plugins/document-navigator/docs/networking/network/network-plugin-qos/src/classifier/message-priority-classifier.md diff --git a/docs/networking/network/network-plugin-qos/src/enforcer/bandwidth-quota-enforcer.md b/plugins/document-navigator/docs/networking/network/network-plugin-qos/src/enforcer/bandwidth-quota-enforcer.md similarity index 100% rename from docs/networking/network/network-plugin-qos/src/enforcer/bandwidth-quota-enforcer.md rename to plugins/document-navigator/docs/networking/network/network-plugin-qos/src/enforcer/bandwidth-quota-enforcer.md diff --git a/docs/networking/network/network-plugin-qos/src/error-codes.md b/plugins/document-navigator/docs/networking/network/network-plugin-qos/src/error-codes.md similarity index 100% rename from docs/networking/network/network-plugin-qos/src/error-codes.md rename to plugins/document-navigator/docs/networking/network/network-plugin-qos/src/error-codes.md diff --git a/docs/networking/network/network-plugin-qos/src/monitor/congestion-monitor.md b/plugins/document-navigator/docs/networking/network/network-plugin-qos/src/monitor/congestion-monitor.md similarity index 100% rename from docs/networking/network/network-plugin-qos/src/monitor/congestion-monitor.md rename to plugins/document-navigator/docs/networking/network/network-plugin-qos/src/monitor/congestion-monitor.md diff --git a/docs/networking/network/network-plugin-qos/src/router/qos-router.md b/plugins/document-navigator/docs/networking/network/network-plugin-qos/src/router/qos-router.md similarity index 100% rename from docs/networking/network/network-plugin-qos/src/router/qos-router.md rename to plugins/document-navigator/docs/networking/network/network-plugin-qos/src/router/qos-router.md diff --git a/docs/networking/network/network-plugin-registry/README.md b/plugins/document-navigator/docs/networking/network/network-plugin-registry/README.md similarity index 100% rename from docs/networking/network/network-plugin-registry/README.md rename to plugins/document-navigator/docs/networking/network/network-plugin-registry/README.md diff --git a/docs/networking/network/network-plugin-registry/src/encoder/encoder.md b/plugins/document-navigator/docs/networking/network/network-plugin-registry/src/encoder/encoder.md similarity index 100% rename from docs/networking/network/network-plugin-registry/src/encoder/encoder.md rename to plugins/document-navigator/docs/networking/network/network-plugin-registry/src/encoder/encoder.md diff --git a/docs/networking/network/network-plugin-registry/src/error-codes.md b/plugins/document-navigator/docs/networking/network/network-plugin-registry/src/error-codes.md similarity index 100% rename from docs/networking/network/network-plugin-registry/src/error-codes.md rename to plugins/document-navigator/docs/networking/network/network-plugin-registry/src/error-codes.md diff --git a/docs/networking/network/network-plugin-registry/src/registry-plugin.md b/plugins/document-navigator/docs/networking/network/network-plugin-registry/src/registry-plugin.md similarity index 100% rename from docs/networking/network/network-plugin-registry/src/registry-plugin.md rename to plugins/document-navigator/docs/networking/network/network-plugin-registry/src/registry-plugin.md diff --git a/docs/networking/network/network-plugin-registry/src/registry/registry.md b/plugins/document-navigator/docs/networking/network/network-plugin-registry/src/registry/registry.md similarity index 100% rename from docs/networking/network/network-plugin-registry/src/registry/registry.md rename to plugins/document-navigator/docs/networking/network/network-plugin-registry/src/registry/registry.md diff --git a/docs/networking/network/network-plugin-registry/src/sync/sync.md b/plugins/document-navigator/docs/networking/network/network-plugin-registry/src/sync/sync.md similarity index 100% rename from docs/networking/network/network-plugin-registry/src/sync/sync.md rename to plugins/document-navigator/docs/networking/network/network-plugin-registry/src/sync/sync.md diff --git a/docs/networking/network/network-plugin-relay/README.md b/plugins/document-navigator/docs/networking/network/network-plugin-relay/README.md similarity index 100% rename from docs/networking/network/network-plugin-relay/README.md rename to plugins/document-navigator/docs/networking/network/network-plugin-relay/README.md diff --git a/docs/networking/network/network-plugin-relay/src/backbone/host-backbone-transport.md b/plugins/document-navigator/docs/networking/network/network-plugin-relay/src/backbone/host-backbone-transport.md similarity index 100% rename from docs/networking/network/network-plugin-relay/src/backbone/host-backbone-transport.md rename to plugins/document-navigator/docs/networking/network/network-plugin-relay/src/backbone/host-backbone-transport.md diff --git a/docs/networking/network/network-plugin-relay/src/directory/mesh-directory.md b/plugins/document-navigator/docs/networking/network/network-plugin-relay/src/directory/mesh-directory.md similarity index 100% rename from docs/networking/network/network-plugin-relay/src/directory/mesh-directory.md rename to plugins/document-navigator/docs/networking/network/network-plugin-relay/src/directory/mesh-directory.md diff --git a/docs/networking/network/network-plugin-relay/src/envelope/cross-mesh-envelope.md b/plugins/document-navigator/docs/networking/network/network-plugin-relay/src/envelope/cross-mesh-envelope.md similarity index 100% rename from docs/networking/network/network-plugin-relay/src/envelope/cross-mesh-envelope.md rename to plugins/document-navigator/docs/networking/network/network-plugin-relay/src/envelope/cross-mesh-envelope.md diff --git a/docs/networking/network/network-plugin-relay/src/error-codes.md b/plugins/document-navigator/docs/networking/network/network-plugin-relay/src/error-codes.md similarity index 100% rename from docs/networking/network/network-plugin-relay/src/error-codes.md rename to plugins/document-navigator/docs/networking/network/network-plugin-relay/src/error-codes.md diff --git a/docs/networking/network/network-plugin-relay/src/loop-prevention/loop-guard.md b/plugins/document-navigator/docs/networking/network/network-plugin-relay/src/loop-prevention/loop-guard.md similarity index 100% rename from docs/networking/network/network-plugin-relay/src/loop-prevention/loop-guard.md rename to plugins/document-navigator/docs/networking/network/network-plugin-relay/src/loop-prevention/loop-guard.md diff --git a/docs/networking/network/network-plugin-relay/src/manager/relay-manager.md b/plugins/document-navigator/docs/networking/network/network-plugin-relay/src/manager/relay-manager.md similarity index 100% rename from docs/networking/network/network-plugin-relay/src/manager/relay-manager.md rename to plugins/document-navigator/docs/networking/network/network-plugin-relay/src/manager/relay-manager.md diff --git a/docs/networking/network/network-plugin-relay/src/router/relay-router.md b/plugins/document-navigator/docs/networking/network/network-plugin-relay/src/router/relay-router.md similarity index 100% rename from docs/networking/network/network-plugin-relay/src/router/relay-router.md rename to plugins/document-navigator/docs/networking/network/network-plugin-relay/src/router/relay-router.md diff --git a/docs/networking/network/network-plugin-server-bridge/README.md b/plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/README.md similarity index 100% rename from docs/networking/network/network-plugin-server-bridge/README.md rename to plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/README.md diff --git a/docs/networking/network/network-plugin-server-bridge/src/buffer/log-buffer.md b/plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/buffer/log-buffer.md similarity index 100% rename from docs/networking/network/network-plugin-server-bridge/src/buffer/log-buffer.md rename to plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/buffer/log-buffer.md diff --git a/docs/networking/network/network-plugin-server-bridge/src/command/command-dispatcher.md b/plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/command/command-dispatcher.md similarity index 100% rename from docs/networking/network/network-plugin-server-bridge/src/command/command-dispatcher.md rename to plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/command/command-dispatcher.md diff --git a/docs/networking/network/network-plugin-server-bridge/src/command/command-dispatcher.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/command/command-dispatcher.types.md similarity index 100% rename from docs/networking/network/network-plugin-server-bridge/src/command/command-dispatcher.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/command/command-dispatcher.types.md diff --git a/docs/networking/network/network-plugin-server-bridge/src/error-codes/error-codes.md b/plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/error-codes/error-codes.md similarity index 100% rename from docs/networking/network/network-plugin-server-bridge/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/error-codes/error-codes.md diff --git a/docs/networking/network/network-plugin-server-bridge/src/fsm/graceful-degradation-fsm.md b/plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/fsm/graceful-degradation-fsm.md similarity index 100% rename from docs/networking/network/network-plugin-server-bridge/src/fsm/graceful-degradation-fsm.md rename to plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/fsm/graceful-degradation-fsm.md diff --git a/docs/networking/network/network-plugin-server-bridge/src/gateway/server-gateway.md b/plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/gateway/server-gateway.md similarity index 100% rename from docs/networking/network/network-plugin-server-bridge/src/gateway/server-gateway.md rename to plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/gateway/server-gateway.md diff --git a/docs/networking/network/network-plugin-server-bridge/src/gateway/server-gateway.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/gateway/server-gateway.types.md similarity index 100% rename from docs/networking/network/network-plugin-server-bridge/src/gateway/server-gateway.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/gateway/server-gateway.types.md diff --git a/docs/networking/network/network-plugin-server-bridge/src/hosting/backup-coordinator.md b/plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/hosting/backup-coordinator.md similarity index 100% rename from docs/networking/network/network-plugin-server-bridge/src/hosting/backup-coordinator.md rename to plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/hosting/backup-coordinator.md diff --git a/docs/networking/network/network-plugin-server-bridge/src/hosting/failover-coordinator.md b/plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/hosting/failover-coordinator.md similarity index 100% rename from docs/networking/network/network-plugin-server-bridge/src/hosting/failover-coordinator.md rename to plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/hosting/failover-coordinator.md diff --git a/docs/networking/network/network-plugin-server-bridge/src/hosting/hosting-model-config.md b/plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/hosting/hosting-model-config.md similarity index 100% rename from docs/networking/network/network-plugin-server-bridge/src/hosting/hosting-model-config.md rename to plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/hosting/hosting-model-config.md diff --git a/docs/networking/network/network-plugin-server-bridge/src/hosting/pure-client-coordinator.md b/plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/hosting/pure-client-coordinator.md similarity index 100% rename from docs/networking/network/network-plugin-server-bridge/src/hosting/pure-client-coordinator.md rename to plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/hosting/pure-client-coordinator.md diff --git a/docs/networking/network/network-plugin-server-bridge/src/hosting/server-based-coordinator.md b/plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/hosting/server-based-coordinator.md similarity index 100% rename from docs/networking/network/network-plugin-server-bridge/src/hosting/server-based-coordinator.md rename to plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/hosting/server-based-coordinator.md diff --git a/docs/networking/network/network-plugin-server-bridge/src/multiplexer/heartbeat-multiplexer.md b/plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/multiplexer/heartbeat-multiplexer.md similarity index 100% rename from docs/networking/network/network-plugin-server-bridge/src/multiplexer/heartbeat-multiplexer.md rename to plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/multiplexer/heartbeat-multiplexer.md diff --git a/docs/networking/network/network-plugin-server-bridge/src/offline/offline-mode-coordinator.md b/plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/offline/offline-mode-coordinator.md similarity index 100% rename from docs/networking/network/network-plugin-server-bridge/src/offline/offline-mode-coordinator.md rename to plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/offline/offline-mode-coordinator.md diff --git a/docs/networking/network/network-plugin-server-bridge/src/plugin/server-bridge-plugin.md b/plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/plugin/server-bridge-plugin.md similarity index 100% rename from docs/networking/network/network-plugin-server-bridge/src/plugin/server-bridge-plugin.md rename to plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/plugin/server-bridge-plugin.md diff --git a/docs/networking/network/network-plugin-server-bridge/src/reconciliation/reconciliation-protocol.md b/plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/reconciliation/reconciliation-protocol.md similarity index 100% rename from docs/networking/network/network-plugin-server-bridge/src/reconciliation/reconciliation-protocol.md rename to plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/reconciliation/reconciliation-protocol.md diff --git a/docs/networking/network/network-plugin-server-bridge/src/reconciliation/reconciliation-protocol.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/reconciliation/reconciliation-protocol.types.md similarity index 100% rename from docs/networking/network/network-plugin-server-bridge/src/reconciliation/reconciliation-protocol.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/reconciliation/reconciliation-protocol.types.md diff --git a/docs/networking/network/network-plugin-server-bridge/src/types/buffer.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/types/buffer.types.md similarity index 100% rename from docs/networking/network/network-plugin-server-bridge/src/types/buffer.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/types/buffer.types.md diff --git a/docs/networking/network/network-plugin-server-bridge/src/types/command.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/types/command.types.md similarity index 100% rename from docs/networking/network/network-plugin-server-bridge/src/types/command.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/types/command.types.md diff --git a/docs/networking/network/network-plugin-server-bridge/src/types/state.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/types/state.types.md similarity index 100% rename from docs/networking/network/network-plugin-server-bridge/src/types/state.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-server-bridge/src/types/state.types.md diff --git a/docs/networking/network/network-plugin-session/README.md b/plugins/document-navigator/docs/networking/network/network-plugin-session/README.md similarity index 100% rename from docs/networking/network/network-plugin-session/README.md rename to plugins/document-navigator/docs/networking/network/network-plugin-session/README.md diff --git a/docs/networking/network/network-plugin-session/src/bridge/parent-state-bridge.md b/plugins/document-navigator/docs/networking/network/network-plugin-session/src/bridge/parent-state-bridge.md similarity index 100% rename from docs/networking/network/network-plugin-session/src/bridge/parent-state-bridge.md rename to plugins/document-navigator/docs/networking/network/network-plugin-session/src/bridge/parent-state-bridge.md diff --git a/docs/networking/network/network-plugin-session/src/capacity/session-capacity-enforcer.md b/plugins/document-navigator/docs/networking/network/network-plugin-session/src/capacity/session-capacity-enforcer.md similarity index 100% rename from docs/networking/network/network-plugin-session/src/capacity/session-capacity-enforcer.md rename to plugins/document-navigator/docs/networking/network/network-plugin-session/src/capacity/session-capacity-enforcer.md diff --git a/docs/networking/network/network-plugin-session/src/election/session-host-election.md b/plugins/document-navigator/docs/networking/network/network-plugin-session/src/election/session-host-election.md similarity index 100% rename from docs/networking/network/network-plugin-session/src/election/session-host-election.md rename to plugins/document-navigator/docs/networking/network/network-plugin-session/src/election/session-host-election.md diff --git a/docs/networking/network/network-plugin-session/src/error-codes.md b/plugins/document-navigator/docs/networking/network/network-plugin-session/src/error-codes.md similarity index 100% rename from docs/networking/network/network-plugin-session/src/error-codes.md rename to plugins/document-navigator/docs/networking/network/network-plugin-session/src/error-codes.md diff --git a/docs/networking/network/network-plugin-session/src/plugin/session-plugin.md b/plugins/document-navigator/docs/networking/network/network-plugin-session/src/plugin/session-plugin.md similarity index 100% rename from docs/networking/network/network-plugin-session/src/plugin/session-plugin.md rename to plugins/document-navigator/docs/networking/network/network-plugin-session/src/plugin/session-plugin.md diff --git a/docs/networking/network/network-plugin-session/src/registry/session-registry.md b/plugins/document-navigator/docs/networking/network/network-plugin-session/src/registry/session-registry.md similarity index 100% rename from docs/networking/network/network-plugin-session/src/registry/session-registry.md rename to plugins/document-navigator/docs/networking/network/network-plugin-session/src/registry/session-registry.md diff --git a/docs/networking/network/network-plugin-session/src/router/session-router.md b/plugins/document-navigator/docs/networking/network/network-plugin-session/src/router/session-router.md similarity index 100% rename from docs/networking/network/network-plugin-session/src/router/session-router.md rename to plugins/document-navigator/docs/networking/network/network-plugin-session/src/router/session-router.md diff --git a/docs/networking/network/network-plugin-session/src/session/session-manager.md b/plugins/document-navigator/docs/networking/network/network-plugin-session/src/session/session-manager.md similarity index 100% rename from docs/networking/network/network-plugin-session/src/session/session-manager.md rename to plugins/document-navigator/docs/networking/network/network-plugin-session/src/session/session-manager.md diff --git a/docs/networking/network/network-plugin-session/src/transition/session-transition-manager.md b/plugins/document-navigator/docs/networking/network/network-plugin-session/src/transition/session-transition-manager.md similarity index 100% rename from docs/networking/network/network-plugin-session/src/transition/session-transition-manager.md rename to plugins/document-navigator/docs/networking/network/network-plugin-session/src/transition/session-transition-manager.md diff --git a/docs/networking/network/network-plugin-session/src/tree/session-tree.md b/plugins/document-navigator/docs/networking/network/network-plugin-session/src/tree/session-tree.md similarity index 100% rename from docs/networking/network/network-plugin-session/src/tree/session-tree.md rename to plugins/document-navigator/docs/networking/network/network-plugin-session/src/tree/session-tree.md diff --git a/docs/networking/network/network-plugin-session/src/types/message.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-session/src/types/message.types.md similarity index 100% rename from docs/networking/network/network-plugin-session/src/types/message.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-session/src/types/message.types.md diff --git a/docs/networking/network/network-plugin-session/src/types/session.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-session/src/types/session.types.md similarity index 100% rename from docs/networking/network/network-plugin-session/src/types/session.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-session/src/types/session.types.md diff --git a/docs/networking/network/network-plugin-session/src/types/transition.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-session/src/types/transition.types.md similarity index 100% rename from docs/networking/network/network-plugin-session/src/types/transition.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-session/src/types/transition.types.md diff --git a/docs/networking/network/network-plugin-session/src/types/tree.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-session/src/types/tree.types.md similarity index 100% rename from docs/networking/network/network-plugin-session/src/types/tree.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-session/src/types/tree.types.md diff --git a/docs/networking/network/network-plugin-simulation/README.md b/plugins/document-navigator/docs/networking/network/network-plugin-simulation/README.md similarity index 100% rename from docs/networking/network/network-plugin-simulation/README.md rename to plugins/document-navigator/docs/networking/network/network-plugin-simulation/README.md diff --git a/docs/networking/network/network-plugin-simulation/src/chaos/chaos-engine.md b/plugins/document-navigator/docs/networking/network/network-plugin-simulation/src/chaos/chaos-engine.md similarity index 100% rename from docs/networking/network/network-plugin-simulation/src/chaos/chaos-engine.md rename to plugins/document-navigator/docs/networking/network/network-plugin-simulation/src/chaos/chaos-engine.md diff --git a/docs/networking/network/network-plugin-simulation/src/conditions/network-condition-injector.md b/plugins/document-navigator/docs/networking/network/network-plugin-simulation/src/conditions/network-condition-injector.md similarity index 100% rename from docs/networking/network/network-plugin-simulation/src/conditions/network-condition-injector.md rename to plugins/document-navigator/docs/networking/network/network-plugin-simulation/src/conditions/network-condition-injector.md diff --git a/docs/networking/network/network-plugin-simulation/src/error-codes.md b/plugins/document-navigator/docs/networking/network/network-plugin-simulation/src/error-codes.md similarity index 100% rename from docs/networking/network/network-plugin-simulation/src/error-codes.md rename to plugins/document-navigator/docs/networking/network/network-plugin-simulation/src/error-codes.md diff --git a/docs/networking/network/network-plugin-simulation/src/plugin/simulation-plugin.md b/plugins/document-navigator/docs/networking/network/network-plugin-simulation/src/plugin/simulation-plugin.md similarity index 100% rename from docs/networking/network/network-plugin-simulation/src/plugin/simulation-plugin.md rename to plugins/document-navigator/docs/networking/network/network-plugin-simulation/src/plugin/simulation-plugin.md diff --git a/docs/networking/network/network-plugin-simulation/src/scenario/scenario-runner.md b/plugins/document-navigator/docs/networking/network/network-plugin-simulation/src/scenario/scenario-runner.md similarity index 100% rename from docs/networking/network/network-plugin-simulation/src/scenario/scenario-runner.md rename to plugins/document-navigator/docs/networking/network/network-plugin-simulation/src/scenario/scenario-runner.md diff --git a/docs/networking/network/network-plugin-simulation/src/simulator/network-simulator.md b/plugins/document-navigator/docs/networking/network/network-plugin-simulation/src/simulator/network-simulator.md similarity index 100% rename from docs/networking/network/network-plugin-simulation/src/simulator/network-simulator.md rename to plugins/document-navigator/docs/networking/network/network-plugin-simulation/src/simulator/network-simulator.md diff --git a/docs/networking/network/network-plugin-simulation/src/types/condition.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-simulation/src/types/condition.types.md similarity index 100% rename from docs/networking/network/network-plugin-simulation/src/types/condition.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-simulation/src/types/condition.types.md diff --git a/docs/networking/network/network-plugin-simulation/src/types/scenario.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-simulation/src/types/scenario.types.md similarity index 100% rename from docs/networking/network/network-plugin-simulation/src/types/scenario.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-simulation/src/types/scenario.types.md diff --git a/docs/networking/network/network-plugin-simulation/src/types/simulation.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-simulation/src/types/simulation.types.md similarity index 100% rename from docs/networking/network/network-plugin-simulation/src/types/simulation.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-simulation/src/types/simulation.types.md diff --git a/docs/networking/network/network-plugin-simulation/src/virtual-node/virtual-node.md b/plugins/document-navigator/docs/networking/network/network-plugin-simulation/src/virtual-node/virtual-node.md similarity index 100% rename from docs/networking/network/network-plugin-simulation/src/virtual-node/virtual-node.md rename to plugins/document-navigator/docs/networking/network/network-plugin-simulation/src/virtual-node/virtual-node.md diff --git a/docs/networking/network/network-plugin-state/README.md b/plugins/document-navigator/docs/networking/network/network-plugin-state/README.md similarity index 100% rename from docs/networking/network/network-plugin-state/README.md rename to plugins/document-navigator/docs/networking/network/network-plugin-state/README.md diff --git a/docs/networking/network/network-plugin-state/src/bloom/bloom-filter-comparator.md b/plugins/document-navigator/docs/networking/network/network-plugin-state/src/bloom/bloom-filter-comparator.md similarity index 100% rename from docs/networking/network/network-plugin-state/src/bloom/bloom-filter-comparator.md rename to plugins/document-navigator/docs/networking/network/network-plugin-state/src/bloom/bloom-filter-comparator.md diff --git a/docs/networking/network/network-plugin-state/src/delta/delta-compressor.md b/plugins/document-navigator/docs/networking/network/network-plugin-state/src/delta/delta-compressor.md similarity index 100% rename from docs/networking/network/network-plugin-state/src/delta/delta-compressor.md rename to plugins/document-navigator/docs/networking/network/network-plugin-state/src/delta/delta-compressor.md diff --git a/docs/networking/network/network-plugin-state/src/error-codes.md b/plugins/document-navigator/docs/networking/network/network-plugin-state/src/error-codes.md similarity index 100% rename from docs/networking/network/network-plugin-state/src/error-codes.md rename to plugins/document-navigator/docs/networking/network/network-plugin-state/src/error-codes.md diff --git a/docs/networking/network/network-plugin-state/src/plugin/state-plugin.md b/plugins/document-navigator/docs/networking/network/network-plugin-state/src/plugin/state-plugin.md similarity index 100% rename from docs/networking/network/network-plugin-state/src/plugin/state-plugin.md rename to plugins/document-navigator/docs/networking/network/network-plugin-state/src/plugin/state-plugin.md diff --git a/docs/networking/network/network-plugin-state/src/pruner/state-history-pruner.md b/plugins/document-navigator/docs/networking/network/network-plugin-state/src/pruner/state-history-pruner.md similarity index 100% rename from docs/networking/network/network-plugin-state/src/pruner/state-history-pruner.md rename to plugins/document-navigator/docs/networking/network/network-plugin-state/src/pruner/state-history-pruner.md diff --git a/docs/networking/network/network-plugin-state/src/reconciler/state-reconciler.md b/plugins/document-navigator/docs/networking/network/network-plugin-state/src/reconciler/state-reconciler.md similarity index 100% rename from docs/networking/network/network-plugin-state/src/reconciler/state-reconciler.md rename to plugins/document-navigator/docs/networking/network/network-plugin-state/src/reconciler/state-reconciler.md diff --git a/docs/networking/network/network-plugin-state/src/resource/resource-adapter.md b/plugins/document-navigator/docs/networking/network/network-plugin-state/src/resource/resource-adapter.md similarity index 100% rename from docs/networking/network/network-plugin-state/src/resource/resource-adapter.md rename to plugins/document-navigator/docs/networking/network/network-plugin-state/src/resource/resource-adapter.md diff --git a/docs/networking/network/network-plugin-state/src/state/state-manager.md b/plugins/document-navigator/docs/networking/network/network-plugin-state/src/state/state-manager.md similarity index 100% rename from docs/networking/network/network-plugin-state/src/state/state-manager.md rename to plugins/document-navigator/docs/networking/network/network-plugin-state/src/state/state-manager.md diff --git a/docs/networking/network/network-plugin-state/src/strategy/path-strategy-registry.md b/plugins/document-navigator/docs/networking/network/network-plugin-state/src/strategy/path-strategy-registry.md similarity index 100% rename from docs/networking/network/network-plugin-state/src/strategy/path-strategy-registry.md rename to plugins/document-navigator/docs/networking/network/network-plugin-state/src/strategy/path-strategy-registry.md diff --git a/docs/networking/network/network-plugin-state/src/sync/state-sync-engine.md b/plugins/document-navigator/docs/networking/network/network-plugin-state/src/sync/state-sync-engine.md similarity index 100% rename from docs/networking/network/network-plugin-state/src/sync/state-sync-engine.md rename to plugins/document-navigator/docs/networking/network/network-plugin-state/src/sync/state-sync-engine.md diff --git a/docs/networking/network/network-plugin-state/src/types/reconciliation.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-state/src/types/reconciliation.types.md similarity index 100% rename from docs/networking/network/network-plugin-state/src/types/reconciliation.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-state/src/types/reconciliation.types.md diff --git a/docs/networking/network/network-plugin-state/src/types/state.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-state/src/types/state.types.md similarity index 100% rename from docs/networking/network/network-plugin-state/src/types/state.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-state/src/types/state.types.md diff --git a/docs/networking/network/network-plugin-state/src/types/sync.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-state/src/types/sync.types.md similarity index 100% rename from docs/networking/network/network-plugin-state/src/types/sync.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-state/src/types/sync.types.md diff --git a/docs/networking/network/network-plugin-topology/README.md b/plugins/document-navigator/docs/networking/network/network-plugin-topology/README.md similarity index 100% rename from docs/networking/network/network-plugin-topology/README.md rename to plugins/document-navigator/docs/networking/network/network-plugin-topology/README.md diff --git a/docs/networking/network/network-plugin-topology/src/error-codes.md b/plugins/document-navigator/docs/networking/network/network-plugin-topology/src/error-codes.md similarity index 100% rename from docs/networking/network/network-plugin-topology/src/error-codes.md rename to plugins/document-navigator/docs/networking/network/network-plugin-topology/src/error-codes.md diff --git a/docs/networking/network/network-plugin-topology/src/group/group-manager.md b/plugins/document-navigator/docs/networking/network/network-plugin-topology/src/group/group-manager.md similarity index 100% rename from docs/networking/network/network-plugin-topology/src/group/group-manager.md rename to plugins/document-navigator/docs/networking/network/network-plugin-topology/src/group/group-manager.md diff --git a/docs/networking/network/network-plugin-topology/src/latency/latency-assigner.md b/plugins/document-navigator/docs/networking/network/network-plugin-topology/src/latency/latency-assigner.md similarity index 100% rename from docs/networking/network/network-plugin-topology/src/latency/latency-assigner.md rename to plugins/document-navigator/docs/networking/network/network-plugin-topology/src/latency/latency-assigner.md diff --git a/docs/networking/network/network-plugin-topology/src/plugin/topology-plugin.md b/plugins/document-navigator/docs/networking/network/network-plugin-topology/src/plugin/topology-plugin.md similarity index 100% rename from docs/networking/network/network-plugin-topology/src/plugin/topology-plugin.md rename to plugins/document-navigator/docs/networking/network/network-plugin-topology/src/plugin/topology-plugin.md diff --git a/docs/networking/network/network-plugin-topology/src/topology/hierarchical-topology.md b/plugins/document-navigator/docs/networking/network/network-plugin-topology/src/topology/hierarchical-topology.md similarity index 100% rename from docs/networking/network/network-plugin-topology/src/topology/hierarchical-topology.md rename to plugins/document-navigator/docs/networking/network/network-plugin-topology/src/topology/hierarchical-topology.md diff --git a/docs/networking/network/network-plugin-transport-manager/README.md b/plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/README.md similarity index 100% rename from docs/networking/network/network-plugin-transport-manager/README.md rename to plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/README.md diff --git a/docs/networking/network/network-plugin-transport-manager/src/analyzer/quality-trend-analyzer.md b/plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/src/analyzer/quality-trend-analyzer.md similarity index 100% rename from docs/networking/network/network-plugin-transport-manager/src/analyzer/quality-trend-analyzer.md rename to plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/src/analyzer/quality-trend-analyzer.md diff --git a/docs/networking/network/network-plugin-transport-manager/src/balancer/round-robin-balancer.md b/plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/src/balancer/round-robin-balancer.md similarity index 100% rename from docs/networking/network/network-plugin-transport-manager/src/balancer/round-robin-balancer.md rename to plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/src/balancer/round-robin-balancer.md diff --git a/docs/networking/network/network-plugin-transport-manager/src/error-codes.md b/plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/src/error-codes.md similarity index 100% rename from docs/networking/network/network-plugin-transport-manager/src/error-codes.md rename to plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/src/error-codes.md diff --git a/docs/networking/network/network-plugin-transport-manager/src/health/transport-health-monitor.md b/plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/src/health/transport-health-monitor.md similarity index 100% rename from docs/networking/network/network-plugin-transport-manager/src/health/transport-health-monitor.md rename to plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/src/health/transport-health-monitor.md diff --git a/docs/networking/network/network-plugin-transport-manager/src/negotiator/capability-negotiator.md b/plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/src/negotiator/capability-negotiator.md similarity index 100% rename from docs/networking/network/network-plugin-transport-manager/src/negotiator/capability-negotiator.md rename to plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/src/negotiator/capability-negotiator.md diff --git a/docs/networking/network/network-plugin-transport-manager/src/persistence/session-persistence-buffer.md b/plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/src/persistence/session-persistence-buffer.md similarity index 100% rename from docs/networking/network/network-plugin-transport-manager/src/persistence/session-persistence-buffer.md rename to plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/src/persistence/session-persistence-buffer.md diff --git a/docs/networking/network/network-plugin-transport-manager/src/plugin/transport-manager-plugin.md b/plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/src/plugin/transport-manager-plugin.md similarity index 100% rename from docs/networking/network/network-plugin-transport-manager/src/plugin/transport-manager-plugin.md rename to plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/src/plugin/transport-manager-plugin.md diff --git a/docs/networking/network/network-plugin-transport-manager/src/pool/transport-pool.md b/plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/src/pool/transport-pool.md similarity index 100% rename from docs/networking/network/network-plugin-transport-manager/src/pool/transport-pool.md rename to plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/src/pool/transport-pool.md diff --git a/docs/networking/network/network-plugin-transport-manager/src/priority/priority-router.md b/plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/src/priority/priority-router.md similarity index 100% rename from docs/networking/network/network-plugin-transport-manager/src/priority/priority-router.md rename to plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/src/priority/priority-router.md diff --git a/docs/networking/network/network-plugin-transport-manager/src/recovery/connection-recovery-manager.md b/plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/src/recovery/connection-recovery-manager.md similarity index 100% rename from docs/networking/network/network-plugin-transport-manager/src/recovery/connection-recovery-manager.md rename to plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/src/recovery/connection-recovery-manager.md diff --git a/docs/networking/network/network-plugin-transport-manager/src/recovery/session-continuity-guard.md b/plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/src/recovery/session-continuity-guard.md similarity index 100% rename from docs/networking/network/network-plugin-transport-manager/src/recovery/session-continuity-guard.md rename to plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/src/recovery/session-continuity-guard.md diff --git a/docs/networking/network/network-plugin-transport-manager/src/scheduler/bandwidth-conservator.md b/plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/src/scheduler/bandwidth-conservator.md similarity index 100% rename from docs/networking/network/network-plugin-transport-manager/src/scheduler/bandwidth-conservator.md rename to plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/src/scheduler/bandwidth-conservator.md diff --git a/docs/networking/network/network-plugin-transport-manager/src/scheduler/battery-aware-scheduler.md b/plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/src/scheduler/battery-aware-scheduler.md similarity index 100% rename from docs/networking/network/network-plugin-transport-manager/src/scheduler/battery-aware-scheduler.md rename to plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/src/scheduler/battery-aware-scheduler.md diff --git a/docs/networking/network/network-plugin-transport-manager/src/selector/preemptive-selector.md b/plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/src/selector/preemptive-selector.md similarity index 100% rename from docs/networking/network/network-plugin-transport-manager/src/selector/preemptive-selector.md rename to plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/src/selector/preemptive-selector.md diff --git a/docs/networking/network/network-plugin-transport-manager/src/selector/transport-selector.md b/plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/src/selector/transport-selector.md similarity index 100% rename from docs/networking/network/network-plugin-transport-manager/src/selector/transport-selector.md rename to plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/src/selector/transport-selector.md diff --git a/docs/networking/network/network-plugin-transport-manager/src/types/priority.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/src/types/priority.types.md similarity index 100% rename from docs/networking/network/network-plugin-transport-manager/src/types/priority.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/src/types/priority.types.md diff --git a/docs/networking/network/network-plugin-transport-manager/src/types/selector.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/src/types/selector.types.md similarity index 100% rename from docs/networking/network/network-plugin-transport-manager/src/types/selector.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/src/types/selector.types.md diff --git a/docs/networking/network/network-plugin-transport-manager/src/types/transport.types.md b/plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/src/types/transport.types.md similarity index 100% rename from docs/networking/network/network-plugin-transport-manager/src/types/transport.types.md rename to plugins/document-navigator/docs/networking/network/network-plugin-transport-manager/src/types/transport.types.md diff --git a/docs/networking/network/network-testing/README.md b/plugins/document-navigator/docs/networking/network/network-testing/README.md similarity index 100% rename from docs/networking/network/network-testing/README.md rename to plugins/document-navigator/docs/networking/network/network-testing/README.md diff --git a/docs/networking/network/network-testing/src/assertions/event-capture/event-capture.md b/plugins/document-navigator/docs/networking/network/network-testing/src/assertions/event-capture/event-capture.md similarity index 100% rename from docs/networking/network/network-testing/src/assertions/event-capture/event-capture.md rename to plugins/document-navigator/docs/networking/network/network-testing/src/assertions/event-capture/event-capture.md diff --git a/docs/networking/network/network-testing/src/error-codes.md b/plugins/document-navigator/docs/networking/network/network-testing/src/error-codes.md similarity index 100% rename from docs/networking/network/network-testing/src/error-codes.md rename to plugins/document-navigator/docs/networking/network/network-testing/src/error-codes.md diff --git a/docs/networking/network/network-testing/src/factories/test-peer/test-peer.md b/plugins/document-navigator/docs/networking/network/network-testing/src/factories/test-peer/test-peer.md similarity index 100% rename from docs/networking/network/network-testing/src/factories/test-peer/test-peer.md rename to plugins/document-navigator/docs/networking/network/network-testing/src/factories/test-peer/test-peer.md diff --git a/docs/networking/network/network-testing/src/simulators/condition-simulator/condition-simulator.md b/plugins/document-navigator/docs/networking/network/network-testing/src/simulators/condition-simulator/condition-simulator.md similarity index 100% rename from docs/networking/network/network-testing/src/simulators/condition-simulator/condition-simulator.md rename to plugins/document-navigator/docs/networking/network/network-testing/src/simulators/condition-simulator/condition-simulator.md diff --git a/docs/networking/network/network-testing/src/transports/fake-websocket/fake-websocket.md b/plugins/document-navigator/docs/networking/network/network-testing/src/transports/fake-websocket/fake-websocket.md similarity index 100% rename from docs/networking/network/network-testing/src/transports/fake-websocket/fake-websocket.md rename to plugins/document-navigator/docs/networking/network/network-testing/src/transports/fake-websocket/fake-websocket.md diff --git a/docs/networking/network/network-testing/src/transports/memory-transport/memory-transport.md b/plugins/document-navigator/docs/networking/network/network-testing/src/transports/memory-transport/memory-transport.md similarity index 100% rename from docs/networking/network/network-testing/src/transports/memory-transport/memory-transport.md rename to plugins/document-navigator/docs/networking/network/network-testing/src/transports/memory-transport/memory-transport.md diff --git a/docs/networking/network/network-testing/src/types/common.md b/plugins/document-navigator/docs/networking/network/network-testing/src/types/common.md similarity index 100% rename from docs/networking/network/network-testing/src/types/common.md rename to plugins/document-navigator/docs/networking/network/network-testing/src/types/common.md diff --git a/docs/networking/network/network-transport-hyperswarm/README.md b/plugins/document-navigator/docs/networking/network/network-transport-hyperswarm/README.md similarity index 100% rename from docs/networking/network/network-transport-hyperswarm/README.md rename to plugins/document-navigator/docs/networking/network/network-transport-hyperswarm/README.md diff --git a/docs/networking/network/network-transport-hyperswarm/src/connections/connections.md b/plugins/document-navigator/docs/networking/network/network-transport-hyperswarm/src/connections/connections.md similarity index 100% rename from docs/networking/network/network-transport-hyperswarm/src/connections/connections.md rename to plugins/document-navigator/docs/networking/network/network-transport-hyperswarm/src/connections/connections.md diff --git a/docs/networking/network/network-transport-hyperswarm/src/discovery/discovery.md b/plugins/document-navigator/docs/networking/network/network-transport-hyperswarm/src/discovery/discovery.md similarity index 100% rename from docs/networking/network/network-transport-hyperswarm/src/discovery/discovery.md rename to plugins/document-navigator/docs/networking/network/network-transport-hyperswarm/src/discovery/discovery.md diff --git a/docs/networking/network/network-transport-hyperswarm/src/errors/errors.md b/plugins/document-navigator/docs/networking/network/network-transport-hyperswarm/src/errors/errors.md similarity index 100% rename from docs/networking/network/network-transport-hyperswarm/src/errors/errors.md rename to plugins/document-navigator/docs/networking/network/network-transport-hyperswarm/src/errors/errors.md diff --git a/docs/networking/network/network-transport-hyperswarm/src/messaging/messaging.md b/plugins/document-navigator/docs/networking/network/network-transport-hyperswarm/src/messaging/messaging.md similarity index 100% rename from docs/networking/network/network-transport-hyperswarm/src/messaging/messaging.md rename to plugins/document-navigator/docs/networking/network/network-transport-hyperswarm/src/messaging/messaging.md diff --git a/docs/networking/network/network-transport-hyperswarm/src/otel/otel.md b/plugins/document-navigator/docs/networking/network/network-transport-hyperswarm/src/otel/otel.md similarity index 100% rename from docs/networking/network/network-transport-hyperswarm/src/otel/otel.md rename to plugins/document-navigator/docs/networking/network/network-transport-hyperswarm/src/otel/otel.md diff --git a/docs/networking/network/network-transport-hyperswarm/src/plugin/plugin.md b/plugins/document-navigator/docs/networking/network/network-transport-hyperswarm/src/plugin/plugin.md similarity index 100% rename from docs/networking/network/network-transport-hyperswarm/src/plugin/plugin.md rename to plugins/document-navigator/docs/networking/network/network-transport-hyperswarm/src/plugin/plugin.md diff --git a/docs/networking/network/network-transport-hyperswarm/src/reputation/reputation.md b/plugins/document-navigator/docs/networking/network/network-transport-hyperswarm/src/reputation/reputation.md similarity index 100% rename from docs/networking/network/network-transport-hyperswarm/src/reputation/reputation.md rename to plugins/document-navigator/docs/networking/network/network-transport-hyperswarm/src/reputation/reputation.md diff --git a/docs/networking/network/network-transport-hyperswarm/src/security/security.md b/plugins/document-navigator/docs/networking/network/network-transport-hyperswarm/src/security/security.md similarity index 100% rename from docs/networking/network/network-transport-hyperswarm/src/security/security.md rename to plugins/document-navigator/docs/networking/network/network-transport-hyperswarm/src/security/security.md diff --git a/docs/networking/network/network-transport-hyperswarm/src/transport/transport.md b/plugins/document-navigator/docs/networking/network/network-transport-hyperswarm/src/transport/transport.md similarity index 100% rename from docs/networking/network/network-transport-hyperswarm/src/transport/transport.md rename to plugins/document-navigator/docs/networking/network/network-transport-hyperswarm/src/transport/transport.md diff --git a/docs/networking/network/network-transport-hyperswarm/src/types/types.md b/plugins/document-navigator/docs/networking/network/network-transport-hyperswarm/src/types/types.md similarity index 100% rename from docs/networking/network/network-transport-hyperswarm/src/types/types.md rename to plugins/document-navigator/docs/networking/network/network-transport-hyperswarm/src/types/types.md diff --git a/docs/networking/network/network-transport-libp2p/README.md b/plugins/document-navigator/docs/networking/network/network-transport-libp2p/README.md similarity index 100% rename from docs/networking/network/network-transport-libp2p/README.md rename to plugins/document-navigator/docs/networking/network/network-transport-libp2p/README.md diff --git a/docs/networking/network/network-transport-libp2p/src/connection/connection.md b/plugins/document-navigator/docs/networking/network/network-transport-libp2p/src/connection/connection.md similarity index 100% rename from docs/networking/network/network-transport-libp2p/src/connection/connection.md rename to plugins/document-navigator/docs/networking/network/network-transport-libp2p/src/connection/connection.md diff --git a/docs/networking/network/network-transport-libp2p/src/errors/errors.md b/plugins/document-navigator/docs/networking/network/network-transport-libp2p/src/errors/errors.md similarity index 100% rename from docs/networking/network/network-transport-libp2p/src/errors/errors.md rename to plugins/document-navigator/docs/networking/network/network-transport-libp2p/src/errors/errors.md diff --git a/docs/networking/network/network-transport-libp2p/src/messaging/frame.md b/plugins/document-navigator/docs/networking/network/network-transport-libp2p/src/messaging/frame.md similarity index 100% rename from docs/networking/network/network-transport-libp2p/src/messaging/frame.md rename to plugins/document-navigator/docs/networking/network/network-transport-libp2p/src/messaging/frame.md diff --git a/docs/networking/network/network-transport-libp2p/src/messaging/peer-message.md b/plugins/document-navigator/docs/networking/network/network-transport-libp2p/src/messaging/peer-message.md similarity index 100% rename from docs/networking/network/network-transport-libp2p/src/messaging/peer-message.md rename to plugins/document-navigator/docs/networking/network/network-transport-libp2p/src/messaging/peer-message.md diff --git a/docs/networking/network/network-transport-libp2p/src/messaging/send.md b/plugins/document-navigator/docs/networking/network/network-transport-libp2p/src/messaging/send.md similarity index 100% rename from docs/networking/network/network-transport-libp2p/src/messaging/send.md rename to plugins/document-navigator/docs/networking/network/network-transport-libp2p/src/messaging/send.md diff --git a/docs/networking/network/network-transport-libp2p/src/otel/otel.md b/plugins/document-navigator/docs/networking/network/network-transport-libp2p/src/otel/otel.md similarity index 100% rename from docs/networking/network/network-transport-libp2p/src/otel/otel.md rename to plugins/document-navigator/docs/networking/network/network-transport-libp2p/src/otel/otel.md diff --git a/docs/networking/network/network-transport-libp2p/src/plugin/plugin.md b/plugins/document-navigator/docs/networking/network/network-transport-libp2p/src/plugin/plugin.md similarity index 100% rename from docs/networking/network/network-transport-libp2p/src/plugin/plugin.md rename to plugins/document-navigator/docs/networking/network/network-transport-libp2p/src/plugin/plugin.md diff --git a/docs/networking/network/network-transport-libp2p/src/streams/streams.md b/plugins/document-navigator/docs/networking/network/network-transport-libp2p/src/streams/streams.md similarity index 100% rename from docs/networking/network/network-transport-libp2p/src/streams/streams.md rename to plugins/document-navigator/docs/networking/network/network-transport-libp2p/src/streams/streams.md diff --git a/docs/networking/network/network-transport-libp2p/src/transport/transport.md b/plugins/document-navigator/docs/networking/network/network-transport-libp2p/src/transport/transport.md similarity index 100% rename from docs/networking/network/network-transport-libp2p/src/transport/transport.md rename to plugins/document-navigator/docs/networking/network/network-transport-libp2p/src/transport/transport.md diff --git a/docs/networking/network/network-transport-libp2p/src/types/types.md b/plugins/document-navigator/docs/networking/network/network-transport-libp2p/src/types/types.md similarity index 100% rename from docs/networking/network/network-transport-libp2p/src/types/types.md rename to plugins/document-navigator/docs/networking/network/network-transport-libp2p/src/types/types.md diff --git a/docs/networking/network/network-transport-standby/README.md b/plugins/document-navigator/docs/networking/network/network-transport-standby/README.md similarity index 100% rename from docs/networking/network/network-transport-standby/README.md rename to plugins/document-navigator/docs/networking/network/network-transport-standby/README.md diff --git a/docs/networking/network/network-transport-standby/src/errors/errors.md b/plugins/document-navigator/docs/networking/network/network-transport-standby/src/errors/errors.md similarity index 100% rename from docs/networking/network/network-transport-standby/src/errors/errors.md rename to plugins/document-navigator/docs/networking/network/network-transport-standby/src/errors/errors.md diff --git a/docs/networking/network/network-transport-standby/src/health/monitor.md b/plugins/document-navigator/docs/networking/network/network-transport-standby/src/health/monitor.md similarity index 100% rename from docs/networking/network/network-transport-standby/src/health/monitor.md rename to plugins/document-navigator/docs/networking/network/network-transport-standby/src/health/monitor.md diff --git a/docs/networking/network/network-transport-standby/src/otel/otel.md b/plugins/document-navigator/docs/networking/network/network-transport-standby/src/otel/otel.md similarity index 100% rename from docs/networking/network/network-transport-standby/src/otel/otel.md rename to plugins/document-navigator/docs/networking/network/network-transport-standby/src/otel/otel.md diff --git a/docs/networking/network/network-transport-standby/src/plugin/plugin.md b/plugins/document-navigator/docs/networking/network/network-transport-standby/src/plugin/plugin.md similarity index 100% rename from docs/networking/network/network-transport-standby/src/plugin/plugin.md rename to plugins/document-navigator/docs/networking/network/network-transport-standby/src/plugin/plugin.md diff --git a/docs/networking/network/network-transport-standby/src/pool/pool.md b/plugins/document-navigator/docs/networking/network/network-transport-standby/src/pool/pool.md similarity index 100% rename from docs/networking/network/network-transport-standby/src/pool/pool.md rename to plugins/document-navigator/docs/networking/network/network-transport-standby/src/pool/pool.md diff --git a/docs/networking/network/network-transport-standby/src/reconnect/reconnect.md b/plugins/document-navigator/docs/networking/network/network-transport-standby/src/reconnect/reconnect.md similarity index 100% rename from docs/networking/network/network-transport-standby/src/reconnect/reconnect.md rename to plugins/document-navigator/docs/networking/network/network-transport-standby/src/reconnect/reconnect.md diff --git a/docs/networking/network/network-transport-standby/src/transport/transport.md b/plugins/document-navigator/docs/networking/network/network-transport-standby/src/transport/transport.md similarity index 100% rename from docs/networking/network/network-transport-standby/src/transport/transport.md rename to plugins/document-navigator/docs/networking/network/network-transport-standby/src/transport/transport.md diff --git a/docs/networking/network/network-transport-standby/src/types/types.md b/plugins/document-navigator/docs/networking/network/network-transport-standby/src/types/types.md similarity index 100% rename from docs/networking/network/network-transport-standby/src/types/types.md rename to plugins/document-navigator/docs/networking/network/network-transport-standby/src/types/types.md diff --git a/docs/networking/network/network-transport-webrtc/README.md b/plugins/document-navigator/docs/networking/network/network-transport-webrtc/README.md similarity index 100% rename from docs/networking/network/network-transport-webrtc/README.md rename to plugins/document-navigator/docs/networking/network/network-transport-webrtc/README.md diff --git a/docs/networking/network/network-transport-webrtc/src/data-channel/data-channel-manager.md b/plugins/document-navigator/docs/networking/network/network-transport-webrtc/src/data-channel/data-channel-manager.md similarity index 100% rename from docs/networking/network/network-transport-webrtc/src/data-channel/data-channel-manager.md rename to plugins/document-navigator/docs/networking/network/network-transport-webrtc/src/data-channel/data-channel-manager.md diff --git a/docs/networking/network/network-transport-webrtc/src/error-codes.md b/plugins/document-navigator/docs/networking/network/network-transport-webrtc/src/error-codes.md similarity index 100% rename from docs/networking/network/network-transport-webrtc/src/error-codes.md rename to plugins/document-navigator/docs/networking/network/network-transport-webrtc/src/error-codes.md diff --git a/docs/networking/network/network-transport-webrtc/src/ice/ice-manager.md b/plugins/document-navigator/docs/networking/network/network-transport-webrtc/src/ice/ice-manager.md similarity index 100% rename from docs/networking/network/network-transport-webrtc/src/ice/ice-manager.md rename to plugins/document-navigator/docs/networking/network/network-transport-webrtc/src/ice/ice-manager.md diff --git a/docs/networking/network/network-transport-webrtc/src/mesh/webrtc-mesh.md b/plugins/document-navigator/docs/networking/network/network-transport-webrtc/src/mesh/webrtc-mesh.md similarity index 100% rename from docs/networking/network/network-transport-webrtc/src/mesh/webrtc-mesh.md rename to plugins/document-navigator/docs/networking/network/network-transport-webrtc/src/mesh/webrtc-mesh.md diff --git a/docs/networking/network/network-transport-webrtc/src/ping/ping-manager.md b/plugins/document-navigator/docs/networking/network/network-transport-webrtc/src/ping/ping-manager.md similarity index 100% rename from docs/networking/network/network-transport-webrtc/src/ping/ping-manager.md rename to plugins/document-navigator/docs/networking/network/network-transport-webrtc/src/ping/ping-manager.md diff --git a/docs/networking/network/network-transport-webrtc/src/plugin/plugin.md b/plugins/document-navigator/docs/networking/network/network-transport-webrtc/src/plugin/plugin.md similarity index 100% rename from docs/networking/network/network-transport-webrtc/src/plugin/plugin.md rename to plugins/document-navigator/docs/networking/network/network-transport-webrtc/src/plugin/plugin.md diff --git a/docs/networking/network/network-transport-webrtc/src/signaling/signaling-client.md b/plugins/document-navigator/docs/networking/network/network-transport-webrtc/src/signaling/signaling-client.md similarity index 100% rename from docs/networking/network/network-transport-webrtc/src/signaling/signaling-client.md rename to plugins/document-navigator/docs/networking/network/network-transport-webrtc/src/signaling/signaling-client.md diff --git a/docs/networking/network/network-transport-webrtc/src/signaling/websocket-signaling-client.md b/plugins/document-navigator/docs/networking/network/network-transport-webrtc/src/signaling/websocket-signaling-client.md similarity index 100% rename from docs/networking/network/network-transport-webrtc/src/signaling/websocket-signaling-client.md rename to plugins/document-navigator/docs/networking/network/network-transport-webrtc/src/signaling/websocket-signaling-client.md diff --git a/docs/networking/network/network-transport-webrtc/src/transport/transport.md b/plugins/document-navigator/docs/networking/network/network-transport-webrtc/src/transport/transport.md similarity index 100% rename from docs/networking/network/network-transport-webrtc/src/transport/transport.md rename to plugins/document-navigator/docs/networking/network/network-transport-webrtc/src/transport/transport.md diff --git a/docs/networking/network/network-transport-webrtc/src/types/types.md b/plugins/document-navigator/docs/networking/network/network-transport-webrtc/src/types/types.md similarity index 100% rename from docs/networking/network/network-transport-webrtc/src/types/types.md rename to plugins/document-navigator/docs/networking/network/network-transport-webrtc/src/types/types.md diff --git a/docs/networking/network/network-transport-websockets/README.md b/plugins/document-navigator/docs/networking/network/network-transport-websockets/README.md similarity index 100% rename from docs/networking/network/network-transport-websockets/README.md rename to plugins/document-navigator/docs/networking/network/network-transport-websockets/README.md diff --git a/docs/networking/network/network-transport-websockets/src/adapters/native-adapter.md b/plugins/document-navigator/docs/networking/network/network-transport-websockets/src/adapters/native-adapter.md similarity index 100% rename from docs/networking/network/network-transport-websockets/src/adapters/native-adapter.md rename to plugins/document-navigator/docs/networking/network/network-transport-websockets/src/adapters/native-adapter.md diff --git a/docs/networking/network/network-transport-websockets/src/core/client/client.md b/plugins/document-navigator/docs/networking/network/network-transport-websockets/src/core/client/client.md similarity index 100% rename from docs/networking/network/network-transport-websockets/src/core/client/client.md rename to plugins/document-navigator/docs/networking/network/network-transport-websockets/src/core/client/client.md diff --git a/docs/networking/network/network-transport-websockets/src/core/heartbeat/heartbeat.md b/plugins/document-navigator/docs/networking/network/network-transport-websockets/src/core/heartbeat/heartbeat.md similarity index 100% rename from docs/networking/network/network-transport-websockets/src/core/heartbeat/heartbeat.md rename to plugins/document-navigator/docs/networking/network/network-transport-websockets/src/core/heartbeat/heartbeat.md diff --git a/docs/networking/network/network-transport-websockets/src/core/queue/queue.md b/plugins/document-navigator/docs/networking/network/network-transport-websockets/src/core/queue/queue.md similarity index 100% rename from docs/networking/network/network-transport-websockets/src/core/queue/queue.md rename to plugins/document-navigator/docs/networking/network/network-transport-websockets/src/core/queue/queue.md diff --git a/docs/networking/network/network-transport-websockets/src/error-codes.md b/plugins/document-navigator/docs/networking/network/network-transport-websockets/src/error-codes.md similarity index 100% rename from docs/networking/network/network-transport-websockets/src/error-codes.md rename to plugins/document-navigator/docs/networking/network/network-transport-websockets/src/error-codes.md diff --git a/docs/networking/network/network-transport-websockets/src/otel/otel.md b/plugins/document-navigator/docs/networking/network/network-transport-websockets/src/otel/otel.md similarity index 100% rename from docs/networking/network/network-transport-websockets/src/otel/otel.md rename to plugins/document-navigator/docs/networking/network/network-transport-websockets/src/otel/otel.md diff --git a/docs/networking/network/network-transport-websockets/src/plugin/plugin.md b/plugins/document-navigator/docs/networking/network/network-transport-websockets/src/plugin/plugin.md similarity index 100% rename from docs/networking/network/network-transport-websockets/src/plugin/plugin.md rename to plugins/document-navigator/docs/networking/network/network-transport-websockets/src/plugin/plugin.md diff --git a/docs/networking/network/network-transport-websockets/src/transport/transport.md b/plugins/document-navigator/docs/networking/network/network-transport-websockets/src/transport/transport.md similarity index 100% rename from docs/networking/network/network-transport-websockets/src/transport/transport.md rename to plugins/document-navigator/docs/networking/network/network-transport-websockets/src/transport/transport.md diff --git a/docs/networking/network/network-transport-websockets/src/types/common.md b/plugins/document-navigator/docs/networking/network/network-transport-websockets/src/types/common.md similarity index 100% rename from docs/networking/network/network-transport-websockets/src/types/common.md rename to plugins/document-navigator/docs/networking/network/network-transport-websockets/src/types/common.md diff --git a/docs/networking/network/network-trystero-server/README.md b/plugins/document-navigator/docs/networking/network/network-trystero-server/README.md similarity index 100% rename from docs/networking/network/network-trystero-server/README.md rename to plugins/document-navigator/docs/networking/network/network-trystero-server/README.md diff --git a/docs/networking/network/network-trystero-server/src/errors/errors.md b/plugins/document-navigator/docs/networking/network/network-trystero-server/src/errors/errors.md similarity index 100% rename from docs/networking/network/network-trystero-server/src/errors/errors.md rename to plugins/document-navigator/docs/networking/network/network-trystero-server/src/errors/errors.md diff --git a/docs/networking/network/network-trystero-server/src/health/health.md b/plugins/document-navigator/docs/networking/network/network-trystero-server/src/health/health.md similarity index 100% rename from docs/networking/network/network-trystero-server/src/health/health.md rename to plugins/document-navigator/docs/networking/network/network-trystero-server/src/health/health.md diff --git a/docs/networking/network/network-trystero-server/src/otel/otel.md b/plugins/document-navigator/docs/networking/network/network-trystero-server/src/otel/otel.md similarity index 100% rename from docs/networking/network/network-trystero-server/src/otel/otel.md rename to plugins/document-navigator/docs/networking/network/network-trystero-server/src/otel/otel.md diff --git a/docs/networking/network/network-trystero-server/src/server/broker-select.md b/plugins/document-navigator/docs/networking/network/network-trystero-server/src/server/broker-select.md similarity index 100% rename from docs/networking/network/network-trystero-server/src/server/broker-select.md rename to plugins/document-navigator/docs/networking/network/network-trystero-server/src/server/broker-select.md diff --git a/docs/networking/network/network-trystero-server/src/server/health-listener.md b/plugins/document-navigator/docs/networking/network/network-trystero-server/src/server/health-listener.md similarity index 100% rename from docs/networking/network/network-trystero-server/src/server/health-listener.md rename to plugins/document-navigator/docs/networking/network/network-trystero-server/src/server/health-listener.md diff --git a/docs/networking/network/network-trystero-server/src/server/peer-events.md b/plugins/document-navigator/docs/networking/network/network-trystero-server/src/server/peer-events.md similarity index 100% rename from docs/networking/network/network-trystero-server/src/server/peer-events.md rename to plugins/document-navigator/docs/networking/network/network-trystero-server/src/server/peer-events.md diff --git a/docs/networking/network/network-trystero-server/src/server/server.md b/plugins/document-navigator/docs/networking/network/network-trystero-server/src/server/server.md similarity index 100% rename from docs/networking/network/network-trystero-server/src/server/server.md rename to plugins/document-navigator/docs/networking/network/network-trystero-server/src/server/server.md diff --git a/docs/networking/network/network-trystero-server/src/types/types.md b/plugins/document-navigator/docs/networking/network/network-trystero-server/src/types/types.md similarity index 100% rename from docs/networking/network/network-trystero-server/src/types/types.md rename to plugins/document-navigator/docs/networking/network/network-trystero-server/src/types/types.md diff --git a/docs/networking/network/network/README.md b/plugins/document-navigator/docs/networking/network/network/README.md similarity index 100% rename from docs/networking/network/network/README.md rename to plugins/document-navigator/docs/networking/network/network/README.md diff --git a/docs/networking/network/network/src/bus/bus.md b/plugins/document-navigator/docs/networking/network/network/src/bus/bus.md similarity index 100% rename from docs/networking/network/network/src/bus/bus.md rename to plugins/document-navigator/docs/networking/network/network/src/bus/bus.md diff --git a/docs/networking/network/network/src/envelope/envelope.md b/plugins/document-navigator/docs/networking/network/network/src/envelope/envelope.md similarity index 100% rename from docs/networking/network/network/src/envelope/envelope.md rename to plugins/document-navigator/docs/networking/network/network/src/envelope/envelope.md diff --git a/docs/networking/network/network/src/error-codes.md b/plugins/document-navigator/docs/networking/network/network/src/error-codes.md similarity index 100% rename from docs/networking/network/network/src/error-codes.md rename to plugins/document-navigator/docs/networking/network/network/src/error-codes.md diff --git a/docs/networking/network/network/src/events/events.md b/plugins/document-navigator/docs/networking/network/network/src/events/events.md similarity index 100% rename from docs/networking/network/network/src/events/events.md rename to plugins/document-navigator/docs/networking/network/network/src/events/events.md diff --git a/docs/networking/network/network/src/manager/manager.md b/plugins/document-navigator/docs/networking/network/network/src/manager/manager.md similarity index 100% rename from docs/networking/network/network/src/manager/manager.md rename to plugins/document-navigator/docs/networking/network/network/src/manager/manager.md diff --git a/docs/networking/network/network/src/node/node.md b/plugins/document-navigator/docs/networking/network/network/src/node/node.md similarity index 100% rename from docs/networking/network/network/src/node/node.md rename to plugins/document-navigator/docs/networking/network/network/src/node/node.md diff --git a/docs/networking/network/network/src/plugin/plugin.md b/plugins/document-navigator/docs/networking/network/network/src/plugin/plugin.md similarity index 100% rename from docs/networking/network/network/src/plugin/plugin.md rename to plugins/document-navigator/docs/networking/network/network/src/plugin/plugin.md diff --git a/docs/networking/network/network/src/router/router.md b/plugins/document-navigator/docs/networking/network/network/src/router/router.md similarity index 100% rename from docs/networking/network/network/src/router/router.md rename to plugins/document-navigator/docs/networking/network/network/src/router/router.md diff --git a/docs/networking/network/network/src/timestamp/timestamp.md b/plugins/document-navigator/docs/networking/network/network/src/timestamp/timestamp.md similarity index 100% rename from docs/networking/network/network/src/timestamp/timestamp.md rename to plugins/document-navigator/docs/networking/network/network/src/timestamp/timestamp.md diff --git a/docs/networking/network/network/src/transport/transport.md b/plugins/document-navigator/docs/networking/network/network/src/transport/transport.md similarity index 100% rename from docs/networking/network/network/src/transport/transport.md rename to plugins/document-navigator/docs/networking/network/network/src/transport/transport.md diff --git a/docs/networking/network/network/src/types/network.types.md b/plugins/document-navigator/docs/networking/network/network/src/types/network.types.md similarity index 100% rename from docs/networking/network/network/src/types/network.types.md rename to plugins/document-navigator/docs/networking/network/network/src/types/network.types.md diff --git a/docs/networking/network/network/src/version/version.md b/plugins/document-navigator/docs/networking/network/network/src/version/version.md similarity index 100% rename from docs/networking/network/network/src/version/version.md rename to plugins/document-navigator/docs/networking/network/network/src/version/version.md diff --git a/docs/networking/network/react-network-libp2p-demo/README.md b/plugins/document-navigator/docs/networking/network/react-network-libp2p-demo/README.md similarity index 100% rename from docs/networking/network/react-network-libp2p-demo/README.md rename to plugins/document-navigator/docs/networking/network/react-network-libp2p-demo/README.md diff --git a/docs/networking/network/react-network-libp2p-demo/src/components/libp2p-demo/libp2p-demo.md b/plugins/document-navigator/docs/networking/network/react-network-libp2p-demo/src/components/libp2p-demo/libp2p-demo.md similarity index 100% rename from docs/networking/network/react-network-libp2p-demo/src/components/libp2p-demo/libp2p-demo.md rename to plugins/document-navigator/docs/networking/network/react-network-libp2p-demo/src/components/libp2p-demo/libp2p-demo.md diff --git a/docs/networking/network/react-network-libp2p-demo/src/components/log-panel/log-panel.md b/plugins/document-navigator/docs/networking/network/react-network-libp2p-demo/src/components/log-panel/log-panel.md similarity index 100% rename from docs/networking/network/react-network-libp2p-demo/src/components/log-panel/log-panel.md rename to plugins/document-navigator/docs/networking/network/react-network-libp2p-demo/src/components/log-panel/log-panel.md diff --git a/docs/networking/network/react-network-libp2p-demo/src/components/node-controls/node-controls.md b/plugins/document-navigator/docs/networking/network/react-network-libp2p-demo/src/components/node-controls/node-controls.md similarity index 100% rename from docs/networking/network/react-network-libp2p-demo/src/components/node-controls/node-controls.md rename to plugins/document-navigator/docs/networking/network/react-network-libp2p-demo/src/components/node-controls/node-controls.md diff --git a/docs/networking/network/react-network-libp2p-demo/src/components/node-status-panel/node-status-panel.md b/plugins/document-navigator/docs/networking/network/react-network-libp2p-demo/src/components/node-status-panel/node-status-panel.md similarity index 100% rename from docs/networking/network/react-network-libp2p-demo/src/components/node-status-panel/node-status-panel.md rename to plugins/document-navigator/docs/networking/network/react-network-libp2p-demo/src/components/node-status-panel/node-status-panel.md diff --git a/docs/networking/network/react-network-libp2p-demo/src/components/peer-interaction-panel/peer-interaction-panel.md b/plugins/document-navigator/docs/networking/network/react-network-libp2p-demo/src/components/peer-interaction-panel/peer-interaction-panel.md similarity index 100% rename from docs/networking/network/react-network-libp2p-demo/src/components/peer-interaction-panel/peer-interaction-panel.md rename to plugins/document-navigator/docs/networking/network/react-network-libp2p-demo/src/components/peer-interaction-panel/peer-interaction-panel.md diff --git a/docs/networking/network/react-network-libp2p-demo/src/components/peer-list/peer-list.md b/plugins/document-navigator/docs/networking/network/react-network-libp2p-demo/src/components/peer-list/peer-list.md similarity index 100% rename from docs/networking/network/react-network-libp2p-demo/src/components/peer-list/peer-list.md rename to plugins/document-navigator/docs/networking/network/react-network-libp2p-demo/src/components/peer-list/peer-list.md diff --git a/docs/networking/network/react-network-libp2p-demo/src/errors/errors.md b/plugins/document-navigator/docs/networking/network/react-network-libp2p-demo/src/errors/errors.md similarity index 100% rename from docs/networking/network/react-network-libp2p-demo/src/errors/errors.md rename to plugins/document-navigator/docs/networking/network/react-network-libp2p-demo/src/errors/errors.md diff --git a/docs/networking/network/react-network-libp2p-demo/src/hooks/use-libp2p-demo/use-libp2p-demo.md b/plugins/document-navigator/docs/networking/network/react-network-libp2p-demo/src/hooks/use-libp2p-demo/use-libp2p-demo.md similarity index 100% rename from docs/networking/network/react-network-libp2p-demo/src/hooks/use-libp2p-demo/use-libp2p-demo.md rename to plugins/document-navigator/docs/networking/network/react-network-libp2p-demo/src/hooks/use-libp2p-demo/use-libp2p-demo.md diff --git a/docs/networking/network/react-network-libp2p-demo/src/hooks/use-libp2p-demo/wire-peer-events.md b/plugins/document-navigator/docs/networking/network/react-network-libp2p-demo/src/hooks/use-libp2p-demo/wire-peer-events.md similarity index 100% rename from docs/networking/network/react-network-libp2p-demo/src/hooks/use-libp2p-demo/wire-peer-events.md rename to plugins/document-navigator/docs/networking/network/react-network-libp2p-demo/src/hooks/use-libp2p-demo/wire-peer-events.md diff --git a/docs/networking/network/react-network-libp2p-demo/src/types/log-entry.types.md b/plugins/document-navigator/docs/networking/network/react-network-libp2p-demo/src/types/log-entry.types.md similarity index 100% rename from docs/networking/network/react-network-libp2p-demo/src/types/log-entry.types.md rename to plugins/document-navigator/docs/networking/network/react-network-libp2p-demo/src/types/log-entry.types.md diff --git a/docs/networking/network/react-network-libp2p-demo/src/types/peer-info.types.md b/plugins/document-navigator/docs/networking/network/react-network-libp2p-demo/src/types/peer-info.types.md similarity index 100% rename from docs/networking/network/react-network-libp2p-demo/src/types/peer-info.types.md rename to plugins/document-navigator/docs/networking/network/react-network-libp2p-demo/src/types/peer-info.types.md diff --git a/docs/networking/network/service-discovery/README.md b/plugins/document-navigator/docs/networking/network/service-discovery/README.md similarity index 100% rename from docs/networking/network/service-discovery/README.md rename to plugins/document-navigator/docs/networking/network/service-discovery/README.md diff --git a/docs/networking/network/service-discovery/src/core/service-registry/service-registry.md b/plugins/document-navigator/docs/networking/network/service-discovery/src/core/service-registry/service-registry.md similarity index 100% rename from docs/networking/network/service-discovery/src/core/service-registry/service-registry.md rename to plugins/document-navigator/docs/networking/network/service-discovery/src/core/service-registry/service-registry.md diff --git a/docs/networking/network/service-discovery/src/errors/errors.md b/plugins/document-navigator/docs/networking/network/service-discovery/src/errors/errors.md similarity index 100% rename from docs/networking/network/service-discovery/src/errors/errors.md rename to plugins/document-navigator/docs/networking/network/service-discovery/src/errors/errors.md diff --git a/docs/networking/network/service-discovery/src/otel/otel.md b/plugins/document-navigator/docs/networking/network/service-discovery/src/otel/otel.md similarity index 100% rename from docs/networking/network/service-discovery/src/otel/otel.md rename to plugins/document-navigator/docs/networking/network/service-discovery/src/otel/otel.md diff --git a/docs/networking/network/service-discovery/src/types/types.md b/plugins/document-navigator/docs/networking/network/service-discovery/src/types/types.md similarity index 100% rename from docs/networking/network/service-discovery/src/types/types.md rename to plugins/document-navigator/docs/networking/network/service-discovery/src/types/types.md diff --git a/docs/networking/network/websocket-gateway/README.md b/plugins/document-navigator/docs/networking/network/websocket-gateway/README.md similarity index 100% rename from docs/networking/network/websocket-gateway/README.md rename to plugins/document-navigator/docs/networking/network/websocket-gateway/README.md diff --git a/docs/networking/network/websocket-gateway/src/channel/channel.md b/plugins/document-navigator/docs/networking/network/websocket-gateway/src/channel/channel.md similarity index 100% rename from docs/networking/network/websocket-gateway/src/channel/channel.md rename to plugins/document-navigator/docs/networking/network/websocket-gateway/src/channel/channel.md diff --git a/docs/networking/network/websocket-gateway/src/errors/errors.md b/plugins/document-navigator/docs/networking/network/websocket-gateway/src/errors/errors.md similarity index 100% rename from docs/networking/network/websocket-gateway/src/errors/errors.md rename to plugins/document-navigator/docs/networking/network/websocket-gateway/src/errors/errors.md diff --git a/docs/networking/network/websocket-gateway/src/gateway/access-gate.md b/plugins/document-navigator/docs/networking/network/websocket-gateway/src/gateway/access-gate.md similarity index 100% rename from docs/networking/network/websocket-gateway/src/gateway/access-gate.md rename to plugins/document-navigator/docs/networking/network/websocket-gateway/src/gateway/access-gate.md diff --git a/docs/networking/network/websocket-gateway/src/gateway/channel-manager.md b/plugins/document-navigator/docs/networking/network/websocket-gateway/src/gateway/channel-manager.md similarity index 100% rename from docs/networking/network/websocket-gateway/src/gateway/channel-manager.md rename to plugins/document-navigator/docs/networking/network/websocket-gateway/src/gateway/channel-manager.md diff --git a/docs/networking/network/websocket-gateway/src/gateway/channel-ops.md b/plugins/document-navigator/docs/networking/network/websocket-gateway/src/gateway/channel-ops.md similarity index 100% rename from docs/networking/network/websocket-gateway/src/gateway/channel-ops.md rename to plugins/document-navigator/docs/networking/network/websocket-gateway/src/gateway/channel-ops.md diff --git a/docs/networking/network/websocket-gateway/src/gateway/client-lifecycle.md b/plugins/document-navigator/docs/networking/network/websocket-gateway/src/gateway/client-lifecycle.md similarity index 100% rename from docs/networking/network/websocket-gateway/src/gateway/client-lifecycle.md rename to plugins/document-navigator/docs/networking/network/websocket-gateway/src/gateway/client-lifecycle.md diff --git a/docs/networking/network/websocket-gateway/src/gateway/defaults.md b/plugins/document-navigator/docs/networking/network/websocket-gateway/src/gateway/defaults.md similarity index 100% rename from docs/networking/network/websocket-gateway/src/gateway/defaults.md rename to plugins/document-navigator/docs/networking/network/websocket-gateway/src/gateway/defaults.md diff --git a/docs/networking/network/websocket-gateway/src/gateway/gateway-deps.md b/plugins/document-navigator/docs/networking/network/websocket-gateway/src/gateway/gateway-deps.md similarity index 100% rename from docs/networking/network/websocket-gateway/src/gateway/gateway-deps.md rename to plugins/document-navigator/docs/networking/network/websocket-gateway/src/gateway/gateway-deps.md diff --git a/docs/networking/network/websocket-gateway/src/gateway/gateway.md b/plugins/document-navigator/docs/networking/network/websocket-gateway/src/gateway/gateway.md similarity index 100% rename from docs/networking/network/websocket-gateway/src/gateway/gateway.md rename to plugins/document-navigator/docs/networking/network/websocket-gateway/src/gateway/gateway.md diff --git a/docs/networking/network/websocket-gateway/src/gateway/heartbeat.md b/plugins/document-navigator/docs/networking/network/websocket-gateway/src/gateway/heartbeat.md similarity index 100% rename from docs/networking/network/websocket-gateway/src/gateway/heartbeat.md rename to plugins/document-navigator/docs/networking/network/websocket-gateway/src/gateway/heartbeat.md diff --git a/docs/networking/network/websocket-gateway/src/gateway/lifecycle.md b/plugins/document-navigator/docs/networking/network/websocket-gateway/src/gateway/lifecycle.md similarity index 100% rename from docs/networking/network/websocket-gateway/src/gateway/lifecycle.md rename to plugins/document-navigator/docs/networking/network/websocket-gateway/src/gateway/lifecycle.md diff --git a/docs/networking/network/websocket-gateway/src/gateway/message-factory.md b/plugins/document-navigator/docs/networking/network/websocket-gateway/src/gateway/message-factory.md similarity index 100% rename from docs/networking/network/websocket-gateway/src/gateway/message-factory.md rename to plugins/document-navigator/docs/networking/network/websocket-gateway/src/gateway/message-factory.md diff --git a/docs/networking/network/websocket-gateway/src/gateway/presence-fire.md b/plugins/document-navigator/docs/networking/network/websocket-gateway/src/gateway/presence-fire.md similarity index 100% rename from docs/networking/network/websocket-gateway/src/gateway/presence-fire.md rename to plugins/document-navigator/docs/networking/network/websocket-gateway/src/gateway/presence-fire.md diff --git a/docs/networking/network/websocket-gateway/src/gateway/presence-webhook.md b/plugins/document-navigator/docs/networking/network/websocket-gateway/src/gateway/presence-webhook.md similarity index 100% rename from docs/networking/network/websocket-gateway/src/gateway/presence-webhook.md rename to plugins/document-navigator/docs/networking/network/websocket-gateway/src/gateway/presence-webhook.md diff --git a/docs/networking/network/websocket-gateway/src/gateway/room-ops.md b/plugins/document-navigator/docs/networking/network/websocket-gateway/src/gateway/room-ops.md similarity index 100% rename from docs/networking/network/websocket-gateway/src/gateway/room-ops.md rename to plugins/document-navigator/docs/networking/network/websocket-gateway/src/gateway/room-ops.md diff --git a/docs/networking/network/websocket-gateway/src/health/health.md b/plugins/document-navigator/docs/networking/network/websocket-gateway/src/health/health.md similarity index 100% rename from docs/networking/network/websocket-gateway/src/health/health.md rename to plugins/document-navigator/docs/networking/network/websocket-gateway/src/health/health.md diff --git a/docs/networking/network/websocket-gateway/src/otel/otel.md b/plugins/document-navigator/docs/networking/network/websocket-gateway/src/otel/otel.md similarity index 100% rename from docs/networking/network/websocket-gateway/src/otel/otel.md rename to plugins/document-navigator/docs/networking/network/websocket-gateway/src/otel/otel.md diff --git a/docs/networking/network/websocket-gateway/src/presence/presence.md b/plugins/document-navigator/docs/networking/network/websocket-gateway/src/presence/presence.md similarity index 100% rename from docs/networking/network/websocket-gateway/src/presence/presence.md rename to plugins/document-navigator/docs/networking/network/websocket-gateway/src/presence/presence.md diff --git a/docs/networking/network/websocket-gateway/src/room/room.md b/plugins/document-navigator/docs/networking/network/websocket-gateway/src/room/room.md similarity index 100% rename from docs/networking/network/websocket-gateway/src/room/room.md rename to plugins/document-navigator/docs/networking/network/websocket-gateway/src/room/room.md diff --git a/docs/networking/network/websocket-gateway/src/types/types.md b/plugins/document-navigator/docs/networking/network/websocket-gateway/src/types/types.md similarity index 100% rename from docs/networking/network/websocket-gateway/src/types/types.md rename to plugins/document-navigator/docs/networking/network/websocket-gateway/src/types/types.md diff --git a/docs/observability/README.md b/plugins/document-navigator/docs/observability/README.md similarity index 100% rename from docs/observability/README.md rename to plugins/document-navigator/docs/observability/README.md diff --git a/docs/observability/_intro.md b/plugins/document-navigator/docs/observability/_intro.md similarity index 100% rename from docs/observability/_intro.md rename to plugins/document-navigator/docs/observability/_intro.md diff --git a/docs/observability/monitor/README.md b/plugins/document-navigator/docs/observability/monitor/README.md similarity index 100% rename from docs/observability/monitor/README.md rename to plugins/document-navigator/docs/observability/monitor/README.md diff --git a/docs/observability/monitor/_intro.md b/plugins/document-navigator/docs/observability/monitor/_intro.md similarity index 100% rename from docs/observability/monitor/_intro.md rename to plugins/document-navigator/docs/observability/monitor/_intro.md diff --git a/docs/observability/monitor/analytics-browser/README.md b/plugins/document-navigator/docs/observability/monitor/analytics-browser/README.md similarity index 100% rename from docs/observability/monitor/analytics-browser/README.md rename to plugins/document-navigator/docs/observability/monitor/analytics-browser/README.md diff --git a/docs/observability/monitor/analytics-browser/src/consent/consent.md b/plugins/document-navigator/docs/observability/monitor/analytics-browser/src/consent/consent.md similarity index 100% rename from docs/observability/monitor/analytics-browser/src/consent/consent.md rename to plugins/document-navigator/docs/observability/monitor/analytics-browser/src/consent/consent.md diff --git a/docs/observability/monitor/analytics-browser/src/error-codes/error-codes.md b/plugins/document-navigator/docs/observability/monitor/analytics-browser/src/error-codes/error-codes.md similarity index 100% rename from docs/observability/monitor/analytics-browser/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/observability/monitor/analytics-browser/src/error-codes/error-codes.md diff --git a/docs/observability/monitor/analytics-browser/src/internal/id/id.md b/plugins/document-navigator/docs/observability/monitor/analytics-browser/src/internal/id/id.md similarity index 100% rename from docs/observability/monitor/analytics-browser/src/internal/id/id.md rename to plugins/document-navigator/docs/observability/monitor/analytics-browser/src/internal/id/id.md diff --git a/docs/observability/monitor/analytics-browser/src/pii/pii.md b/plugins/document-navigator/docs/observability/monitor/analytics-browser/src/pii/pii.md similarity index 100% rename from docs/observability/monitor/analytics-browser/src/pii/pii.md rename to plugins/document-navigator/docs/observability/monitor/analytics-browser/src/pii/pii.md diff --git a/docs/observability/monitor/analytics-browser/src/sampling/sampling.md b/plugins/document-navigator/docs/observability/monitor/analytics-browser/src/sampling/sampling.md similarity index 100% rename from docs/observability/monitor/analytics-browser/src/sampling/sampling.md rename to plugins/document-navigator/docs/observability/monitor/analytics-browser/src/sampling/sampling.md diff --git a/docs/observability/monitor/analytics-browser/src/schema/analytics-event-schema.md b/plugins/document-navigator/docs/observability/monitor/analytics-browser/src/schema/analytics-event-schema.md similarity index 100% rename from docs/observability/monitor/analytics-browser/src/schema/analytics-event-schema.md rename to plugins/document-navigator/docs/observability/monitor/analytics-browser/src/schema/analytics-event-schema.md diff --git a/docs/observability/monitor/analytics-browser/src/session/session.md b/plugins/document-navigator/docs/observability/monitor/analytics-browser/src/session/session.md similarity index 100% rename from docs/observability/monitor/analytics-browser/src/session/session.md rename to plugins/document-navigator/docs/observability/monitor/analytics-browser/src/session/session.md diff --git a/docs/observability/monitor/analytics-browser/src/storage/storage.md b/plugins/document-navigator/docs/observability/monitor/analytics-browser/src/storage/storage.md similarity index 100% rename from docs/observability/monitor/analytics-browser/src/storage/storage.md rename to plugins/document-navigator/docs/observability/monitor/analytics-browser/src/storage/storage.md diff --git a/docs/observability/monitor/analytics-browser/src/telemetry/telemetry.md b/plugins/document-navigator/docs/observability/monitor/analytics-browser/src/telemetry/telemetry.md similarity index 100% rename from docs/observability/monitor/analytics-browser/src/telemetry/telemetry.md rename to plugins/document-navigator/docs/observability/monitor/analytics-browser/src/telemetry/telemetry.md diff --git a/docs/observability/monitor/analytics-browser/src/tracker/tracker.md b/plugins/document-navigator/docs/observability/monitor/analytics-browser/src/tracker/tracker.md similarity index 100% rename from docs/observability/monitor/analytics-browser/src/tracker/tracker.md rename to plugins/document-navigator/docs/observability/monitor/analytics-browser/src/tracker/tracker.md diff --git a/docs/observability/monitor/analytics-browser/src/transport/batch.md b/plugins/document-navigator/docs/observability/monitor/analytics-browser/src/transport/batch.md similarity index 100% rename from docs/observability/monitor/analytics-browser/src/transport/batch.md rename to plugins/document-navigator/docs/observability/monitor/analytics-browser/src/transport/batch.md diff --git a/docs/observability/monitor/analytics-browser/src/transport/beacon.md b/plugins/document-navigator/docs/observability/monitor/analytics-browser/src/transport/beacon.md similarity index 100% rename from docs/observability/monitor/analytics-browser/src/transport/beacon.md rename to plugins/document-navigator/docs/observability/monitor/analytics-browser/src/transport/beacon.md diff --git a/docs/observability/monitor/analytics-browser/src/types/analytics.types.md b/plugins/document-navigator/docs/observability/monitor/analytics-browser/src/types/analytics.types.md similarity index 100% rename from docs/observability/monitor/analytics-browser/src/types/analytics.types.md rename to plugins/document-navigator/docs/observability/monitor/analytics-browser/src/types/analytics.types.md diff --git a/docs/observability/monitor/audit-logging/README.md b/plugins/document-navigator/docs/observability/monitor/audit-logging/README.md similarity index 100% rename from docs/observability/monitor/audit-logging/README.md rename to plugins/document-navigator/docs/observability/monitor/audit-logging/README.md diff --git a/docs/observability/monitor/audit-logging/src/adapters/memory/memory.md b/plugins/document-navigator/docs/observability/monitor/audit-logging/src/adapters/memory/memory.md similarity index 100% rename from docs/observability/monitor/audit-logging/src/adapters/memory/memory.md rename to plugins/document-navigator/docs/observability/monitor/audit-logging/src/adapters/memory/memory.md diff --git a/docs/observability/monitor/audit-logging/src/adapters/storage/storage.md b/plugins/document-navigator/docs/observability/monitor/audit-logging/src/adapters/storage/storage.md similarity index 100% rename from docs/observability/monitor/audit-logging/src/adapters/storage/storage.md rename to plugins/document-navigator/docs/observability/monitor/audit-logging/src/adapters/storage/storage.md diff --git a/docs/observability/monitor/audit-logging/src/core/audit-logger/audit-logger.md b/plugins/document-navigator/docs/observability/monitor/audit-logging/src/core/audit-logger/audit-logger.md similarity index 100% rename from docs/observability/monitor/audit-logging/src/core/audit-logger/audit-logger.md rename to plugins/document-navigator/docs/observability/monitor/audit-logging/src/core/audit-logger/audit-logger.md diff --git a/docs/observability/monitor/audit-logging/src/core/chain-integrity/chain-integrity.md b/plugins/document-navigator/docs/observability/monitor/audit-logging/src/core/chain-integrity/chain-integrity.md similarity index 100% rename from docs/observability/monitor/audit-logging/src/core/chain-integrity/chain-integrity.md rename to plugins/document-navigator/docs/observability/monitor/audit-logging/src/core/chain-integrity/chain-integrity.md diff --git a/docs/observability/monitor/audit-logging/src/errors/audit-error.md b/plugins/document-navigator/docs/observability/monitor/audit-logging/src/errors/audit-error.md similarity index 100% rename from docs/observability/monitor/audit-logging/src/errors/audit-error.md rename to plugins/document-navigator/docs/observability/monitor/audit-logging/src/errors/audit-error.md diff --git a/docs/observability/monitor/audit-logging/src/schemas/audit-logging.schemas.md b/plugins/document-navigator/docs/observability/monitor/audit-logging/src/schemas/audit-logging.schemas.md similarity index 100% rename from docs/observability/monitor/audit-logging/src/schemas/audit-logging.schemas.md rename to plugins/document-navigator/docs/observability/monitor/audit-logging/src/schemas/audit-logging.schemas.md diff --git a/docs/observability/monitor/audit-logging/src/types/audit-logging.types.md b/plugins/document-navigator/docs/observability/monitor/audit-logging/src/types/audit-logging.types.md similarity index 100% rename from docs/observability/monitor/audit-logging/src/types/audit-logging.types.md rename to plugins/document-navigator/docs/observability/monitor/audit-logging/src/types/audit-logging.types.md diff --git a/docs/observability/monitor/health-check/README.md b/plugins/document-navigator/docs/observability/monitor/health-check/README.md similarity index 100% rename from docs/observability/monitor/health-check/README.md rename to plugins/document-navigator/docs/observability/monitor/health-check/README.md diff --git a/docs/observability/monitor/health-check/src/error-codes/error-codes.md b/plugins/document-navigator/docs/observability/monitor/health-check/src/error-codes/error-codes.md similarity index 100% rename from docs/observability/monitor/health-check/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/observability/monitor/health-check/src/error-codes/error-codes.md diff --git a/docs/observability/monitor/health-check/src/health-checker/health-checker.helpers.md b/plugins/document-navigator/docs/observability/monitor/health-check/src/health-checker/health-checker.helpers.md similarity index 100% rename from docs/observability/monitor/health-check/src/health-checker/health-checker.helpers.md rename to plugins/document-navigator/docs/observability/monitor/health-check/src/health-checker/health-checker.helpers.md diff --git a/docs/observability/monitor/health-check/src/health-checker/health-checker.md b/plugins/document-navigator/docs/observability/monitor/health-check/src/health-checker/health-checker.md similarity index 100% rename from docs/observability/monitor/health-check/src/health-checker/health-checker.md rename to plugins/document-navigator/docs/observability/monitor/health-check/src/health-checker/health-checker.md diff --git a/docs/observability/monitor/health-check/src/http-check/http-check.md b/plugins/document-navigator/docs/observability/monitor/health-check/src/http-check/http-check.md similarity index 100% rename from docs/observability/monitor/health-check/src/http-check/http-check.md rename to plugins/document-navigator/docs/observability/monitor/health-check/src/http-check/http-check.md diff --git a/docs/observability/monitor/health-check/src/response-builder/response-builder.md b/plugins/document-navigator/docs/observability/monitor/health-check/src/response-builder/response-builder.md similarity index 100% rename from docs/observability/monitor/health-check/src/response-builder/response-builder.md rename to plugins/document-navigator/docs/observability/monitor/health-check/src/response-builder/response-builder.md diff --git a/docs/observability/monitor/health-check/src/tcp-check/tcp-check.md b/plugins/document-navigator/docs/observability/monitor/health-check/src/tcp-check/tcp-check.md similarity index 100% rename from docs/observability/monitor/health-check/src/tcp-check/tcp-check.md rename to plugins/document-navigator/docs/observability/monitor/health-check/src/tcp-check/tcp-check.md diff --git a/docs/observability/monitor/health-check/src/telemetry/telemetry.md b/plugins/document-navigator/docs/observability/monitor/health-check/src/telemetry/telemetry.md similarity index 100% rename from docs/observability/monitor/health-check/src/telemetry/telemetry.md rename to plugins/document-navigator/docs/observability/monitor/health-check/src/telemetry/telemetry.md diff --git a/docs/observability/monitor/logger/README.md b/plugins/document-navigator/docs/observability/monitor/logger/README.md similarity index 100% rename from docs/observability/monitor/logger/README.md rename to plugins/document-navigator/docs/observability/monitor/logger/README.md diff --git a/docs/observability/monitor/logger/src/abstract/abstract-logger.md b/plugins/document-navigator/docs/observability/monitor/logger/src/abstract/abstract-logger.md similarity index 100% rename from docs/observability/monitor/logger/src/abstract/abstract-logger.md rename to plugins/document-navigator/docs/observability/monitor/logger/src/abstract/abstract-logger.md diff --git a/docs/observability/monitor/logger/src/console/console-logger.md b/plugins/document-navigator/docs/observability/monitor/logger/src/console/console-logger.md similarity index 100% rename from docs/observability/monitor/logger/src/console/console-logger.md rename to plugins/document-navigator/docs/observability/monitor/logger/src/console/console-logger.md diff --git a/docs/observability/monitor/logger/src/error-bridge/error-bridge.md b/plugins/document-navigator/docs/observability/monitor/logger/src/error-bridge/error-bridge.md similarity index 100% rename from docs/observability/monitor/logger/src/error-bridge/error-bridge.md rename to plugins/document-navigator/docs/observability/monitor/logger/src/error-bridge/error-bridge.md diff --git a/docs/observability/monitor/logger/src/errors/logger-error.md b/plugins/document-navigator/docs/observability/monitor/logger/src/errors/logger-error.md similarity index 100% rename from docs/observability/monitor/logger/src/errors/logger-error.md rename to plugins/document-navigator/docs/observability/monitor/logger/src/errors/logger-error.md diff --git a/docs/observability/monitor/logger/src/event/event-logger.md b/plugins/document-navigator/docs/observability/monitor/logger/src/event/event-logger.md similarity index 100% rename from docs/observability/monitor/logger/src/event/event-logger.md rename to plugins/document-navigator/docs/observability/monitor/logger/src/event/event-logger.md diff --git a/docs/observability/monitor/logger/src/factory/factory.md b/plugins/document-navigator/docs/observability/monitor/logger/src/factory/factory.md similarity index 100% rename from docs/observability/monitor/logger/src/factory/factory.md rename to plugins/document-navigator/docs/observability/monitor/logger/src/factory/factory.md diff --git a/docs/observability/monitor/logger/src/init/init.md b/plugins/document-navigator/docs/observability/monitor/logger/src/init/init.md similarity index 100% rename from docs/observability/monitor/logger/src/init/init.md rename to plugins/document-navigator/docs/observability/monitor/logger/src/init/init.md diff --git a/docs/observability/monitor/logger/src/otel/otel-context.md b/plugins/document-navigator/docs/observability/monitor/logger/src/otel/otel-context.md similarity index 100% rename from docs/observability/monitor/logger/src/otel/otel-context.md rename to plugins/document-navigator/docs/observability/monitor/logger/src/otel/otel-context.md diff --git a/docs/observability/monitor/logger/src/record/log-record.md b/plugins/document-navigator/docs/observability/monitor/logger/src/record/log-record.md similarity index 100% rename from docs/observability/monitor/logger/src/record/log-record.md rename to plugins/document-navigator/docs/observability/monitor/logger/src/record/log-record.md diff --git a/docs/observability/monitor/logger/src/redaction/redaction.md b/plugins/document-navigator/docs/observability/monitor/logger/src/redaction/redaction.md similarity index 100% rename from docs/observability/monitor/logger/src/redaction/redaction.md rename to plugins/document-navigator/docs/observability/monitor/logger/src/redaction/redaction.md diff --git a/docs/observability/monitor/logger/src/sampling/sampling.md b/plugins/document-navigator/docs/observability/monitor/logger/src/sampling/sampling.md similarity index 100% rename from docs/observability/monitor/logger/src/sampling/sampling.md rename to plugins/document-navigator/docs/observability/monitor/logger/src/sampling/sampling.md diff --git a/docs/observability/monitor/logger/src/sink/buffered-sink.md b/plugins/document-navigator/docs/observability/monitor/logger/src/sink/buffered-sink.md similarity index 100% rename from docs/observability/monitor/logger/src/sink/buffered-sink.md rename to plugins/document-navigator/docs/observability/monitor/logger/src/sink/buffered-sink.md diff --git a/docs/observability/monitor/logger/src/sink/console-sink.md b/plugins/document-navigator/docs/observability/monitor/logger/src/sink/console-sink.md similarity index 100% rename from docs/observability/monitor/logger/src/sink/console-sink.md rename to plugins/document-navigator/docs/observability/monitor/logger/src/sink/console-sink.md diff --git a/docs/observability/monitor/logger/src/sink/json-sink.md b/plugins/document-navigator/docs/observability/monitor/logger/src/sink/json-sink.md similarity index 100% rename from docs/observability/monitor/logger/src/sink/json-sink.md rename to plugins/document-navigator/docs/observability/monitor/logger/src/sink/json-sink.md diff --git a/docs/observability/monitor/logger/src/sink/sink.md b/plugins/document-navigator/docs/observability/monitor/logger/src/sink/sink.md similarity index 100% rename from docs/observability/monitor/logger/src/sink/sink.md rename to plugins/document-navigator/docs/observability/monitor/logger/src/sink/sink.md diff --git a/docs/observability/monitor/logger/src/storage/storage-logger.md b/plugins/document-navigator/docs/observability/monitor/logger/src/storage/storage-logger.md similarity index 100% rename from docs/observability/monitor/logger/src/storage/storage-logger.md rename to plugins/document-navigator/docs/observability/monitor/logger/src/storage/storage-logger.md diff --git a/docs/observability/monitor/opentelemetry/README.md b/plugins/document-navigator/docs/observability/monitor/opentelemetry/README.md similarity index 100% rename from docs/observability/monitor/opentelemetry/README.md rename to plugins/document-navigator/docs/observability/monitor/opentelemetry/README.md diff --git a/docs/observability/monitor/opentelemetry/src/core/propagation/propagation.md b/plugins/document-navigator/docs/observability/monitor/opentelemetry/src/core/propagation/propagation.md similarity index 100% rename from docs/observability/monitor/opentelemetry/src/core/propagation/propagation.md rename to plugins/document-navigator/docs/observability/monitor/opentelemetry/src/core/propagation/propagation.md diff --git a/docs/observability/monitor/opentelemetry/src/core/sdk/noop-sdk.md b/plugins/document-navigator/docs/observability/monitor/opentelemetry/src/core/sdk/noop-sdk.md similarity index 100% rename from docs/observability/monitor/opentelemetry/src/core/sdk/noop-sdk.md rename to plugins/document-navigator/docs/observability/monitor/opentelemetry/src/core/sdk/noop-sdk.md diff --git a/docs/observability/monitor/opentelemetry/src/core/sdk/sdk-factory.md b/plugins/document-navigator/docs/observability/monitor/opentelemetry/src/core/sdk/sdk-factory.md similarity index 100% rename from docs/observability/monitor/opentelemetry/src/core/sdk/sdk-factory.md rename to plugins/document-navigator/docs/observability/monitor/opentelemetry/src/core/sdk/sdk-factory.md diff --git a/docs/observability/monitor/opentelemetry/src/errors/opentelemetry-error.md b/plugins/document-navigator/docs/observability/monitor/opentelemetry/src/errors/opentelemetry-error.md similarity index 100% rename from docs/observability/monitor/opentelemetry/src/errors/opentelemetry-error.md rename to plugins/document-navigator/docs/observability/monitor/opentelemetry/src/errors/opentelemetry-error.md diff --git a/docs/observability/monitor/opentelemetry/src/schemas/otel-config.schema.md b/plugins/document-navigator/docs/observability/monitor/opentelemetry/src/schemas/otel-config.schema.md similarity index 100% rename from docs/observability/monitor/opentelemetry/src/schemas/otel-config.schema.md rename to plugins/document-navigator/docs/observability/monitor/opentelemetry/src/schemas/otel-config.schema.md diff --git a/docs/observability/monitor/opentelemetry/src/utils/metrics-utils.md b/plugins/document-navigator/docs/observability/monitor/opentelemetry/src/utils/metrics-utils.md similarity index 100% rename from docs/observability/monitor/opentelemetry/src/utils/metrics-utils.md rename to plugins/document-navigator/docs/observability/monitor/opentelemetry/src/utils/metrics-utils.md diff --git a/docs/observability/monitor/opentelemetry/src/utils/resource.md b/plugins/document-navigator/docs/observability/monitor/opentelemetry/src/utils/resource.md similarity index 100% rename from docs/observability/monitor/opentelemetry/src/utils/resource.md rename to plugins/document-navigator/docs/observability/monitor/opentelemetry/src/utils/resource.md diff --git a/docs/observability/monitor/opentelemetry/src/utils/span-utils.md b/plugins/document-navigator/docs/observability/monitor/opentelemetry/src/utils/span-utils.md similarity index 100% rename from docs/observability/monitor/opentelemetry/src/utils/span-utils.md rename to plugins/document-navigator/docs/observability/monitor/opentelemetry/src/utils/span-utils.md diff --git a/docs/persistence/README.md b/plugins/document-navigator/docs/persistence/README.md similarity index 100% rename from docs/persistence/README.md rename to plugins/document-navigator/docs/persistence/README.md diff --git a/docs/persistence/_intro.md b/plugins/document-navigator/docs/persistence/_intro.md similarity index 100% rename from docs/persistence/_intro.md rename to plugins/document-navigator/docs/persistence/_intro.md diff --git a/docs/persistence/cache/README.md b/plugins/document-navigator/docs/persistence/cache/README.md similarity index 100% rename from docs/persistence/cache/README.md rename to plugins/document-navigator/docs/persistence/cache/README.md diff --git a/docs/persistence/cache/_intro.md b/plugins/document-navigator/docs/persistence/cache/_intro.md similarity index 100% rename from docs/persistence/cache/_intro.md rename to plugins/document-navigator/docs/persistence/cache/_intro.md diff --git a/docs/persistence/cache/cache-redis/README.md b/plugins/document-navigator/docs/persistence/cache/cache-redis/README.md similarity index 100% rename from docs/persistence/cache/cache-redis/README.md rename to plugins/document-navigator/docs/persistence/cache/cache-redis/README.md diff --git a/docs/persistence/cache/cache-redis/src/errors/errors.md b/plugins/document-navigator/docs/persistence/cache/cache-redis/src/errors/errors.md similarity index 100% rename from docs/persistence/cache/cache-redis/src/errors/errors.md rename to plugins/document-navigator/docs/persistence/cache/cache-redis/src/errors/errors.md diff --git a/docs/persistence/cache/cache-redis/src/redis-cache/redis-cache.md b/plugins/document-navigator/docs/persistence/cache/cache-redis/src/redis-cache/redis-cache.md similarity index 100% rename from docs/persistence/cache/cache-redis/src/redis-cache/redis-cache.md rename to plugins/document-navigator/docs/persistence/cache/cache-redis/src/redis-cache/redis-cache.md diff --git a/docs/persistence/cache/cache-redis/src/redis-like/redis-like.md b/plugins/document-navigator/docs/persistence/cache/cache-redis/src/redis-like/redis-like.md similarity index 100% rename from docs/persistence/cache/cache-redis/src/redis-like/redis-like.md rename to plugins/document-navigator/docs/persistence/cache/cache-redis/src/redis-like/redis-like.md diff --git a/docs/persistence/cache/cache-redis/src/registry-augment/registry-augment.md b/plugins/document-navigator/docs/persistence/cache/cache-redis/src/registry-augment/registry-augment.md similarity index 100% rename from docs/persistence/cache/cache-redis/src/registry-augment/registry-augment.md rename to plugins/document-navigator/docs/persistence/cache/cache-redis/src/registry-augment/registry-augment.md diff --git a/docs/persistence/cache/cache-storage/README.md b/plugins/document-navigator/docs/persistence/cache/cache-storage/README.md similarity index 100% rename from docs/persistence/cache/cache-storage/README.md rename to plugins/document-navigator/docs/persistence/cache/cache-storage/README.md diff --git a/docs/persistence/cache/cache-storage/src/codec/identity.md b/plugins/document-navigator/docs/persistence/cache/cache-storage/src/codec/identity.md similarity index 100% rename from docs/persistence/cache/cache-storage/src/codec/identity.md rename to plugins/document-navigator/docs/persistence/cache/cache-storage/src/codec/identity.md diff --git a/docs/persistence/cache/cache-storage/src/codec/json.md b/plugins/document-navigator/docs/persistence/cache/cache-storage/src/codec/json.md similarity index 100% rename from docs/persistence/cache/cache-storage/src/codec/json.md rename to plugins/document-navigator/docs/persistence/cache/cache-storage/src/codec/json.md diff --git a/docs/persistence/cache/cache-storage/src/errors/errors.md b/plugins/document-navigator/docs/persistence/cache/cache-storage/src/errors/errors.md similarity index 100% rename from docs/persistence/cache/cache-storage/src/errors/errors.md rename to plugins/document-navigator/docs/persistence/cache/cache-storage/src/errors/errors.md diff --git a/docs/persistence/cache/cache-storage/src/header/header.md b/plugins/document-navigator/docs/persistence/cache/cache-storage/src/header/header.md similarity index 100% rename from docs/persistence/cache/cache-storage/src/header/header.md rename to plugins/document-navigator/docs/persistence/cache/cache-storage/src/header/header.md diff --git a/docs/persistence/cache/cache-storage/src/registry-augment/registry-augment.md b/plugins/document-navigator/docs/persistence/cache/cache-storage/src/registry-augment/registry-augment.md similarity index 100% rename from docs/persistence/cache/cache-storage/src/registry-augment/registry-augment.md rename to plugins/document-navigator/docs/persistence/cache/cache-storage/src/registry-augment/registry-augment.md diff --git a/docs/persistence/cache/cache-storage/src/storage-cache/storage-cache.md b/plugins/document-navigator/docs/persistence/cache/cache-storage/src/storage-cache/storage-cache.md similarity index 100% rename from docs/persistence/cache/cache-storage/src/storage-cache/storage-cache.md rename to plugins/document-navigator/docs/persistence/cache/cache-storage/src/storage-cache/storage-cache.md diff --git a/docs/persistence/cache/cache/README.md b/plugins/document-navigator/docs/persistence/cache/cache/README.md similarity index 100% rename from docs/persistence/cache/cache/README.md rename to plugins/document-navigator/docs/persistence/cache/cache/README.md diff --git a/docs/persistence/cache/cache/src/abstract/abstract-cache/abstract-cache.md b/plugins/document-navigator/docs/persistence/cache/cache/src/abstract/abstract-cache/abstract-cache.md similarity index 100% rename from docs/persistence/cache/cache/src/abstract/abstract-cache/abstract-cache.md rename to plugins/document-navigator/docs/persistence/cache/cache/src/abstract/abstract-cache/abstract-cache.md diff --git a/docs/persistence/cache/cache/src/abstract/namespaced-cache/namespaced-cache.md b/plugins/document-navigator/docs/persistence/cache/cache/src/abstract/namespaced-cache/namespaced-cache.md similarity index 100% rename from docs/persistence/cache/cache/src/abstract/namespaced-cache/namespaced-cache.md rename to plugins/document-navigator/docs/persistence/cache/cache/src/abstract/namespaced-cache/namespaced-cache.md diff --git a/docs/persistence/cache/cache/src/errors/cache-error.md b/plugins/document-navigator/docs/persistence/cache/cache/src/errors/cache-error.md similarity index 100% rename from docs/persistence/cache/cache/src/errors/cache-error.md rename to plugins/document-navigator/docs/persistence/cache/cache/src/errors/cache-error.md diff --git a/docs/persistence/cache/cache/src/factory/cache/cache.md b/plugins/document-navigator/docs/persistence/cache/cache/src/factory/cache/cache.md similarity index 100% rename from docs/persistence/cache/cache/src/factory/cache/cache.md rename to plugins/document-navigator/docs/persistence/cache/cache/src/factory/cache/cache.md diff --git a/docs/persistence/cache/cache/src/factory/registry/registry.md b/plugins/document-navigator/docs/persistence/cache/cache/src/factory/registry/registry.md similarity index 100% rename from docs/persistence/cache/cache/src/factory/registry/registry.md rename to plugins/document-navigator/docs/persistence/cache/cache/src/factory/registry/registry.md diff --git a/docs/persistence/cache/cache/src/memory/memory-cache/memory-cache.md b/plugins/document-navigator/docs/persistence/cache/cache/src/memory/memory-cache/memory-cache.md similarity index 100% rename from docs/persistence/cache/cache/src/memory/memory-cache/memory-cache.md rename to plugins/document-navigator/docs/persistence/cache/cache/src/memory/memory-cache/memory-cache.md diff --git a/docs/persistence/cache/cache/src/types/common.md b/plugins/document-navigator/docs/persistence/cache/cache/src/types/common.md similarity index 100% rename from docs/persistence/cache/cache/src/types/common.md rename to plugins/document-navigator/docs/persistence/cache/cache/src/types/common.md diff --git a/docs/persistence/cache/cache/src/types/schemas.md b/plugins/document-navigator/docs/persistence/cache/cache/src/types/schemas.md similarity index 100% rename from docs/persistence/cache/cache/src/types/schemas.md rename to plugins/document-navigator/docs/persistence/cache/cache/src/types/schemas.md diff --git a/docs/persistence/database/README.md b/plugins/document-navigator/docs/persistence/database/README.md similarity index 100% rename from docs/persistence/database/README.md rename to plugins/document-navigator/docs/persistence/database/README.md diff --git a/docs/persistence/database/_intro.md b/plugins/document-navigator/docs/persistence/database/_intro.md similarity index 100% rename from docs/persistence/database/_intro.md rename to plugins/document-navigator/docs/persistence/database/_intro.md diff --git a/docs/persistence/database/db-sqlite/README.md b/plugins/document-navigator/docs/persistence/database/db-sqlite/README.md similarity index 100% rename from docs/persistence/database/db-sqlite/README.md rename to plugins/document-navigator/docs/persistence/database/db-sqlite/README.md diff --git a/docs/persistence/database/db-sqlite/src/adapter/adapter.bun.md b/plugins/document-navigator/docs/persistence/database/db-sqlite/src/adapter/adapter.bun.md similarity index 100% rename from docs/persistence/database/db-sqlite/src/adapter/adapter.bun.md rename to plugins/document-navigator/docs/persistence/database/db-sqlite/src/adapter/adapter.bun.md diff --git a/docs/persistence/database/db-sqlite/src/adapter/adapter.md b/plugins/document-navigator/docs/persistence/database/db-sqlite/src/adapter/adapter.md similarity index 100% rename from docs/persistence/database/db-sqlite/src/adapter/adapter.md rename to plugins/document-navigator/docs/persistence/database/db-sqlite/src/adapter/adapter.md diff --git a/docs/persistence/database/db-sqlite/src/adapter/adapter.wasm.md b/plugins/document-navigator/docs/persistence/database/db-sqlite/src/adapter/adapter.wasm.md similarity index 100% rename from docs/persistence/database/db-sqlite/src/adapter/adapter.wasm.md rename to plugins/document-navigator/docs/persistence/database/db-sqlite/src/adapter/adapter.wasm.md diff --git a/docs/persistence/database/db-sqlite/src/cache/cache.md b/plugins/document-navigator/docs/persistence/database/db-sqlite/src/cache/cache.md similarity index 100% rename from docs/persistence/database/db-sqlite/src/cache/cache.md rename to plugins/document-navigator/docs/persistence/database/db-sqlite/src/cache/cache.md diff --git a/docs/persistence/database/db-sqlite/src/conformance/conformance-suite.md b/plugins/document-navigator/docs/persistence/database/db-sqlite/src/conformance/conformance-suite.md similarity index 100% rename from docs/persistence/database/db-sqlite/src/conformance/conformance-suite.md rename to plugins/document-navigator/docs/persistence/database/db-sqlite/src/conformance/conformance-suite.md diff --git a/docs/persistence/database/db-sqlite/src/connection/connection.md b/plugins/document-navigator/docs/persistence/database/db-sqlite/src/connection/connection.md similarity index 100% rename from docs/persistence/database/db-sqlite/src/connection/connection.md rename to plugins/document-navigator/docs/persistence/database/db-sqlite/src/connection/connection.md diff --git a/docs/persistence/database/db-sqlite/src/drivers/bun-driver.md b/plugins/document-navigator/docs/persistence/database/db-sqlite/src/drivers/bun-driver.md similarity index 100% rename from docs/persistence/database/db-sqlite/src/drivers/bun-driver.md rename to plugins/document-navigator/docs/persistence/database/db-sqlite/src/drivers/bun-driver.md diff --git a/docs/persistence/database/db-sqlite/src/drivers/wasm-driver.md b/plugins/document-navigator/docs/persistence/database/db-sqlite/src/drivers/wasm-driver.md similarity index 100% rename from docs/persistence/database/db-sqlite/src/drivers/wasm-driver.md rename to plugins/document-navigator/docs/persistence/database/db-sqlite/src/drivers/wasm-driver.md diff --git a/docs/persistence/database/db-sqlite/src/drivers/wasm-worker.md b/plugins/document-navigator/docs/persistence/database/db-sqlite/src/drivers/wasm-worker.md similarity index 100% rename from docs/persistence/database/db-sqlite/src/drivers/wasm-worker.md rename to plugins/document-navigator/docs/persistence/database/db-sqlite/src/drivers/wasm-worker.md diff --git a/docs/persistence/database/db-sqlite/src/errors/errors.md b/plugins/document-navigator/docs/persistence/database/db-sqlite/src/errors/errors.md similarity index 100% rename from docs/persistence/database/db-sqlite/src/errors/errors.md rename to plugins/document-navigator/docs/persistence/database/db-sqlite/src/errors/errors.md diff --git a/docs/persistence/database/db-sqlite/src/migration/migration.md b/plugins/document-navigator/docs/persistence/database/db-sqlite/src/migration/migration.md similarity index 100% rename from docs/persistence/database/db-sqlite/src/migration/migration.md rename to plugins/document-navigator/docs/persistence/database/db-sqlite/src/migration/migration.md diff --git a/docs/persistence/database/db-sqlite/src/otel/otel.md b/plugins/document-navigator/docs/persistence/database/db-sqlite/src/otel/otel.md similarity index 100% rename from docs/persistence/database/db-sqlite/src/otel/otel.md rename to plugins/document-navigator/docs/persistence/database/db-sqlite/src/otel/otel.md diff --git a/docs/persistence/database/db-sqlite/src/schemas/schemas.md b/plugins/document-navigator/docs/persistence/database/db-sqlite/src/schemas/schemas.md similarity index 100% rename from docs/persistence/database/db-sqlite/src/schemas/schemas.md rename to plugins/document-navigator/docs/persistence/database/db-sqlite/src/schemas/schemas.md diff --git a/docs/persistence/database/db-sqlite/src/unsafe/unsafe.md b/plugins/document-navigator/docs/persistence/database/db-sqlite/src/unsafe/unsafe.md similarity index 100% rename from docs/persistence/database/db-sqlite/src/unsafe/unsafe.md rename to plugins/document-navigator/docs/persistence/database/db-sqlite/src/unsafe/unsafe.md diff --git a/docs/persistence/database/db/README.md b/plugins/document-navigator/docs/persistence/database/db/README.md similarity index 100% rename from docs/persistence/database/db/README.md rename to plugins/document-navigator/docs/persistence/database/db/README.md diff --git a/docs/persistence/database/db/src/adapter/database-adapter.md b/plugins/document-navigator/docs/persistence/database/db/src/adapter/database-adapter.md similarity index 100% rename from docs/persistence/database/db/src/adapter/database-adapter.md rename to plugins/document-navigator/docs/persistence/database/db/src/adapter/database-adapter.md diff --git a/docs/persistence/database/db/src/connection/singleton.md b/plugins/document-navigator/docs/persistence/database/db/src/connection/singleton.md similarity index 100% rename from docs/persistence/database/db/src/connection/singleton.md rename to plugins/document-navigator/docs/persistence/database/db/src/connection/singleton.md diff --git a/docs/persistence/database/db/src/errors/database-error.md b/plugins/document-navigator/docs/persistence/database/db/src/errors/database-error.md similarity index 100% rename from docs/persistence/database/db/src/errors/database-error.md rename to plugins/document-navigator/docs/persistence/database/db/src/errors/database-error.md diff --git a/docs/persistence/database/db/src/migration/migration-runner.md b/plugins/document-navigator/docs/persistence/database/db/src/migration/migration-runner.md similarity index 100% rename from docs/persistence/database/db/src/migration/migration-runner.md rename to plugins/document-navigator/docs/persistence/database/db/src/migration/migration-runner.md diff --git a/docs/persistence/database/db/src/telemetry/instruments.md b/plugins/document-navigator/docs/persistence/database/db/src/telemetry/instruments.md similarity index 100% rename from docs/persistence/database/db/src/telemetry/instruments.md rename to plugins/document-navigator/docs/persistence/database/db/src/telemetry/instruments.md diff --git a/docs/persistence/database/db/src/telemetry/trace.md b/plugins/document-navigator/docs/persistence/database/db/src/telemetry/trace.md similarity index 100% rename from docs/persistence/database/db/src/telemetry/trace.md rename to plugins/document-navigator/docs/persistence/database/db/src/telemetry/trace.md diff --git a/docs/persistence/database/db/src/types/database-config.md b/plugins/document-navigator/docs/persistence/database/db/src/types/database-config.md similarity index 100% rename from docs/persistence/database/db/src/types/database-config.md rename to plugins/document-navigator/docs/persistence/database/db/src/types/database-config.md diff --git a/docs/persistence/database/migration/README.md b/plugins/document-navigator/docs/persistence/database/migration/README.md similarity index 100% rename from docs/persistence/database/migration/README.md rename to plugins/document-navigator/docs/persistence/database/migration/README.md diff --git a/docs/persistence/database/migration/src/adapters/surrealdb/surrealdb.md b/plugins/document-navigator/docs/persistence/database/migration/src/adapters/surrealdb/surrealdb.md similarity index 100% rename from docs/persistence/database/migration/src/adapters/surrealdb/surrealdb.md rename to plugins/document-navigator/docs/persistence/database/migration/src/adapters/surrealdb/surrealdb.md diff --git a/docs/persistence/database/migration/src/batch/batch-migrator/batch-migrator.md b/plugins/document-navigator/docs/persistence/database/migration/src/batch/batch-migrator/batch-migrator.md similarity index 100% rename from docs/persistence/database/migration/src/batch/batch-migrator/batch-migrator.md rename to plugins/document-navigator/docs/persistence/database/migration/src/batch/batch-migrator/batch-migrator.md diff --git a/docs/persistence/database/migration/src/errors/migration-error.md b/plugins/document-navigator/docs/persistence/database/migration/src/errors/migration-error.md similarity index 100% rename from docs/persistence/database/migration/src/errors/migration-error.md rename to plugins/document-navigator/docs/persistence/database/migration/src/errors/migration-error.md diff --git a/docs/persistence/database/migration/src/lock/distributed-lock/distributed-lock.md b/plugins/document-navigator/docs/persistence/database/migration/src/lock/distributed-lock/distributed-lock.md similarity index 100% rename from docs/persistence/database/migration/src/lock/distributed-lock/distributed-lock.md rename to plugins/document-navigator/docs/persistence/database/migration/src/lock/distributed-lock/distributed-lock.md diff --git a/docs/persistence/database/migration/src/lock/memory-lock/memory-lock.md b/plugins/document-navigator/docs/persistence/database/migration/src/lock/memory-lock/memory-lock.md similarity index 100% rename from docs/persistence/database/migration/src/lock/memory-lock/memory-lock.md rename to plugins/document-navigator/docs/persistence/database/migration/src/lock/memory-lock/memory-lock.md diff --git a/docs/persistence/database/migration/src/lock/redis-lock/redis-lock.md b/plugins/document-navigator/docs/persistence/database/migration/src/lock/redis-lock/redis-lock.md similarity index 100% rename from docs/persistence/database/migration/src/lock/redis-lock/redis-lock.md rename to plugins/document-navigator/docs/persistence/database/migration/src/lock/redis-lock/redis-lock.md diff --git a/docs/persistence/database/migration/src/planner/migration-planner/migration-planner.md b/plugins/document-navigator/docs/persistence/database/migration/src/planner/migration-planner/migration-planner.md similarity index 100% rename from docs/persistence/database/migration/src/planner/migration-planner/migration-planner.md rename to plugins/document-navigator/docs/persistence/database/migration/src/planner/migration-planner/migration-planner.md diff --git a/docs/persistence/database/migration/src/runner/dry-run-reporter/dry-run-reporter.md b/plugins/document-navigator/docs/persistence/database/migration/src/runner/dry-run-reporter/dry-run-reporter.md similarity index 100% rename from docs/persistence/database/migration/src/runner/dry-run-reporter/dry-run-reporter.md rename to plugins/document-navigator/docs/persistence/database/migration/src/runner/dry-run-reporter/dry-run-reporter.md diff --git a/docs/persistence/database/migration/src/runner/migration-executor/migration-executor.md b/plugins/document-navigator/docs/persistence/database/migration/src/runner/migration-executor/migration-executor.md similarity index 100% rename from docs/persistence/database/migration/src/runner/migration-executor/migration-executor.md rename to plugins/document-navigator/docs/persistence/database/migration/src/runner/migration-executor/migration-executor.md diff --git a/docs/persistence/database/migration/src/runner/migration-runner/migration-runner.md b/plugins/document-navigator/docs/persistence/database/migration/src/runner/migration-runner/migration-runner.md similarity index 100% rename from docs/persistence/database/migration/src/runner/migration-runner/migration-runner.md rename to plugins/document-navigator/docs/persistence/database/migration/src/runner/migration-runner/migration-runner.md diff --git a/docs/persistence/database/migration/src/schemas/migration.schemas.md b/plugins/document-navigator/docs/persistence/database/migration/src/schemas/migration.schemas.md similarity index 100% rename from docs/persistence/database/migration/src/schemas/migration.schemas.md rename to plugins/document-navigator/docs/persistence/database/migration/src/schemas/migration.schemas.md diff --git a/docs/persistence/database/migration/src/status/migration-status/migration-status.md b/plugins/document-navigator/docs/persistence/database/migration/src/status/migration-status/migration-status.md similarity index 100% rename from docs/persistence/database/migration/src/status/migration-status/migration-status.md rename to plugins/document-navigator/docs/persistence/database/migration/src/status/migration-status/migration-status.md diff --git a/docs/persistence/database/migration/src/store/database-store/database-store.md b/plugins/document-navigator/docs/persistence/database/migration/src/store/database-store/database-store.md similarity index 100% rename from docs/persistence/database/migration/src/store/database-store/database-store.md rename to plugins/document-navigator/docs/persistence/database/migration/src/store/database-store/database-store.md diff --git a/docs/persistence/database/migration/src/store/memory-store/memory-store.md b/plugins/document-navigator/docs/persistence/database/migration/src/store/memory-store/memory-store.md similarity index 100% rename from docs/persistence/database/migration/src/store/memory-store/memory-store.md rename to plugins/document-navigator/docs/persistence/database/migration/src/store/memory-store/memory-store.md diff --git a/docs/persistence/database/migration/src/types/migration.types.md b/plugins/document-navigator/docs/persistence/database/migration/src/types/migration.types.md similarity index 100% rename from docs/persistence/database/migration/src/types/migration.types.md rename to plugins/document-navigator/docs/persistence/database/migration/src/types/migration.types.md diff --git a/docs/persistence/database/migration/src/utils/checksum.md b/plugins/document-navigator/docs/persistence/database/migration/src/utils/checksum.md similarity index 100% rename from docs/persistence/database/migration/src/utils/checksum.md rename to plugins/document-navigator/docs/persistence/database/migration/src/utils/checksum.md diff --git a/docs/persistence/database/seed/README.md b/plugins/document-navigator/docs/persistence/database/seed/README.md similarity index 100% rename from docs/persistence/database/seed/README.md rename to plugins/document-navigator/docs/persistence/database/seed/README.md diff --git a/docs/persistence/database/seed/src/builder/builder.md b/plugins/document-navigator/docs/persistence/database/seed/src/builder/builder.md similarity index 100% rename from docs/persistence/database/seed/src/builder/builder.md rename to plugins/document-navigator/docs/persistence/database/seed/src/builder/builder.md diff --git a/docs/persistence/database/seed/src/error-codes/error-codes.md b/plugins/document-navigator/docs/persistence/database/seed/src/error-codes/error-codes.md similarity index 100% rename from docs/persistence/database/seed/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/persistence/database/seed/src/error-codes/error-codes.md diff --git a/docs/persistence/database/seed/src/fixtures/fixtures.md b/plugins/document-navigator/docs/persistence/database/seed/src/fixtures/fixtures.md similarity index 100% rename from docs/persistence/database/seed/src/fixtures/fixtures.md rename to plugins/document-navigator/docs/persistence/database/seed/src/fixtures/fixtures.md diff --git a/docs/persistence/database/seed/src/registry/registry.md b/plugins/document-navigator/docs/persistence/database/seed/src/registry/registry.md similarity index 100% rename from docs/persistence/database/seed/src/registry/registry.md rename to plugins/document-navigator/docs/persistence/database/seed/src/registry/registry.md diff --git a/docs/persistence/database/seed/src/runner/execute.md b/plugins/document-navigator/docs/persistence/database/seed/src/runner/execute.md similarity index 100% rename from docs/persistence/database/seed/src/runner/execute.md rename to plugins/document-navigator/docs/persistence/database/seed/src/runner/execute.md diff --git a/docs/persistence/database/seed/src/runner/runner.md b/plugins/document-navigator/docs/persistence/database/seed/src/runner/runner.md similarity index 100% rename from docs/persistence/database/seed/src/runner/runner.md rename to plugins/document-navigator/docs/persistence/database/seed/src/runner/runner.md diff --git a/docs/persistence/database/seed/src/types/common.md b/plugins/document-navigator/docs/persistence/database/seed/src/types/common.md similarity index 100% rename from docs/persistence/database/seed/src/types/common.md rename to plugins/document-navigator/docs/persistence/database/seed/src/types/common.md diff --git a/docs/persistence/database/seed/src/utils/topo-sort/topo-sort.md b/plugins/document-navigator/docs/persistence/database/seed/src/utils/topo-sort/topo-sort.md similarity index 100% rename from docs/persistence/database/seed/src/utils/topo-sort/topo-sort.md rename to plugins/document-navigator/docs/persistence/database/seed/src/utils/topo-sort/topo-sort.md diff --git a/docs/persistence/database/surrealdb/README.md b/plugins/document-navigator/docs/persistence/database/surrealdb/README.md similarity index 100% rename from docs/persistence/database/surrealdb/README.md rename to plugins/document-navigator/docs/persistence/database/surrealdb/README.md diff --git a/docs/persistence/database/surrealdb/src/adapter/adapter/adapter.md b/plugins/document-navigator/docs/persistence/database/surrealdb/src/adapter/adapter/adapter.md similarity index 100% rename from docs/persistence/database/surrealdb/src/adapter/adapter/adapter.md rename to plugins/document-navigator/docs/persistence/database/surrealdb/src/adapter/adapter/adapter.md diff --git a/docs/persistence/database/surrealdb/src/adapter/crud/crud.md b/plugins/document-navigator/docs/persistence/database/surrealdb/src/adapter/crud/crud.md similarity index 100% rename from docs/persistence/database/surrealdb/src/adapter/crud/crud.md rename to plugins/document-navigator/docs/persistence/database/surrealdb/src/adapter/crud/crud.md diff --git a/docs/persistence/database/surrealdb/src/adapter/query-helpers/query-helpers.md b/plugins/document-navigator/docs/persistence/database/surrealdb/src/adapter/query-helpers/query-helpers.md similarity index 100% rename from docs/persistence/database/surrealdb/src/adapter/query-helpers/query-helpers.md rename to plugins/document-navigator/docs/persistence/database/surrealdb/src/adapter/query-helpers/query-helpers.md diff --git a/docs/persistence/database/surrealdb/src/adapter/transaction/transaction.md b/plugins/document-navigator/docs/persistence/database/surrealdb/src/adapter/transaction/transaction.md similarity index 100% rename from docs/persistence/database/surrealdb/src/adapter/transaction/transaction.md rename to plugins/document-navigator/docs/persistence/database/surrealdb/src/adapter/transaction/transaction.md diff --git a/docs/persistence/database/surrealdb/src/connection/connection.md b/plugins/document-navigator/docs/persistence/database/surrealdb/src/connection/connection.md similarity index 100% rename from docs/persistence/database/surrealdb/src/connection/connection.md rename to plugins/document-navigator/docs/persistence/database/surrealdb/src/connection/connection.md diff --git a/docs/persistence/database/surrealdb/src/errors/error.md b/plugins/document-navigator/docs/persistence/database/surrealdb/src/errors/error.md similarity index 100% rename from docs/persistence/database/surrealdb/src/errors/error.md rename to plugins/document-navigator/docs/persistence/database/surrealdb/src/errors/error.md diff --git a/docs/persistence/database/surrealdb/src/init/init.md b/plugins/document-navigator/docs/persistence/database/surrealdb/src/init/init.md similarity index 100% rename from docs/persistence/database/surrealdb/src/init/init.md rename to plugins/document-navigator/docs/persistence/database/surrealdb/src/init/init.md diff --git a/docs/persistence/database/surrealdb/src/schema/discovery.md b/plugins/document-navigator/docs/persistence/database/surrealdb/src/schema/discovery.md similarity index 100% rename from docs/persistence/database/surrealdb/src/schema/discovery.md rename to plugins/document-navigator/docs/persistence/database/surrealdb/src/schema/discovery.md diff --git a/docs/persistence/database/surrealdb/src/schemas/schemas.md b/plugins/document-navigator/docs/persistence/database/surrealdb/src/schemas/schemas.md similarity index 100% rename from docs/persistence/database/surrealdb/src/schemas/schemas.md rename to plugins/document-navigator/docs/persistence/database/surrealdb/src/schemas/schemas.md diff --git a/docs/persistence/database/surrealdb/src/singleton/singleton.md b/plugins/document-navigator/docs/persistence/database/surrealdb/src/singleton/singleton.md similarity index 100% rename from docs/persistence/database/surrealdb/src/singleton/singleton.md rename to plugins/document-navigator/docs/persistence/database/surrealdb/src/singleton/singleton.md diff --git a/docs/persistence/database/surrealdb/src/types/types.md b/plugins/document-navigator/docs/persistence/database/surrealdb/src/types/types.md similarity index 100% rename from docs/persistence/database/surrealdb/src/types/types.md rename to plugins/document-navigator/docs/persistence/database/surrealdb/src/types/types.md diff --git a/docs/persistence/database/surrealdb/src/utils/version-detector.md b/plugins/document-navigator/docs/persistence/database/surrealdb/src/utils/version-detector.md similarity index 100% rename from docs/persistence/database/surrealdb/src/utils/version-detector.md rename to plugins/document-navigator/docs/persistence/database/surrealdb/src/utils/version-detector.md diff --git a/docs/persistence/search/README.md b/plugins/document-navigator/docs/persistence/search/README.md similarity index 100% rename from docs/persistence/search/README.md rename to plugins/document-navigator/docs/persistence/search/README.md diff --git a/docs/persistence/search/_intro.md b/plugins/document-navigator/docs/persistence/search/_intro.md similarity index 100% rename from docs/persistence/search/_intro.md rename to plugins/document-navigator/docs/persistence/search/_intro.md diff --git a/docs/persistence/search/search/README.md b/plugins/document-navigator/docs/persistence/search/search/README.md similarity index 100% rename from docs/persistence/search/search/README.md rename to plugins/document-navigator/docs/persistence/search/search/README.md diff --git a/docs/persistence/search/search/src/engine/memory-engine/memory-engine.md b/plugins/document-navigator/docs/persistence/search/search/src/engine/memory-engine/memory-engine.md similarity index 100% rename from docs/persistence/search/search/src/engine/memory-engine/memory-engine.md rename to plugins/document-navigator/docs/persistence/search/search/src/engine/memory-engine/memory-engine.md diff --git a/docs/persistence/search/search/src/errors/search-error.md b/plugins/document-navigator/docs/persistence/search/search/src/errors/search-error.md similarity index 100% rename from docs/persistence/search/search/src/errors/search-error.md rename to plugins/document-navigator/docs/persistence/search/search/src/errors/search-error.md diff --git a/docs/persistence/search/search/src/schemas/search.schemas.md b/plugins/document-navigator/docs/persistence/search/search/src/schemas/search.schemas.md similarity index 100% rename from docs/persistence/search/search/src/schemas/search.schemas.md rename to plugins/document-navigator/docs/persistence/search/search/src/schemas/search.schemas.md diff --git a/docs/persistence/search/search/src/text/scorer/scorer.md b/plugins/document-navigator/docs/persistence/search/search/src/text/scorer/scorer.md similarity index 100% rename from docs/persistence/search/search/src/text/scorer/scorer.md rename to plugins/document-navigator/docs/persistence/search/search/src/text/scorer/scorer.md diff --git a/docs/persistence/search/search/src/text/tokenizer/tokenizer.md b/plugins/document-navigator/docs/persistence/search/search/src/text/tokenizer/tokenizer.md similarity index 100% rename from docs/persistence/search/search/src/text/tokenizer/tokenizer.md rename to plugins/document-navigator/docs/persistence/search/search/src/text/tokenizer/tokenizer.md diff --git a/docs/persistence/search/search/src/text/trigram/trigram.md b/plugins/document-navigator/docs/persistence/search/search/src/text/trigram/trigram.md similarity index 100% rename from docs/persistence/search/search/src/text/trigram/trigram.md rename to plugins/document-navigator/docs/persistence/search/search/src/text/trigram/trigram.md diff --git a/docs/persistence/search/search/src/types/search.types.md b/plugins/document-navigator/docs/persistence/search/search/src/types/search.types.md similarity index 100% rename from docs/persistence/search/search/src/types/search.types.md rename to plugins/document-navigator/docs/persistence/search/search/src/types/search.types.md diff --git a/docs/persistence/storage/README.md b/plugins/document-navigator/docs/persistence/storage/README.md similarity index 100% rename from docs/persistence/storage/README.md rename to plugins/document-navigator/docs/persistence/storage/README.md diff --git a/docs/persistence/storage/_intro.md b/plugins/document-navigator/docs/persistence/storage/_intro.md similarity index 100% rename from docs/persistence/storage/_intro.md rename to plugins/document-navigator/docs/persistence/storage/_intro.md diff --git a/docs/persistence/storage/storage-browser-indexeddb/README.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-indexeddb/README.md similarity index 100% rename from docs/persistence/storage/storage-browser-indexeddb/README.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-indexeddb/README.md diff --git a/docs/persistence/storage/storage-browser-indexeddb/src/error-codes/error-codes.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-indexeddb/src/error-codes/error-codes.md similarity index 100% rename from docs/persistence/storage/storage-browser-indexeddb/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-indexeddb/src/error-codes/error-codes.md diff --git a/docs/persistence/storage/storage-browser-indexeddb/src/idb-adapter/idb-adapter.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-indexeddb/src/idb-adapter/idb-adapter.md similarity index 100% rename from docs/persistence/storage/storage-browser-indexeddb/src/idb-adapter/idb-adapter.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-indexeddb/src/idb-adapter/idb-adapter.md diff --git a/docs/persistence/storage/storage-browser-indexeddb/src/indexeddb-storage/indexeddb-storage.config.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-indexeddb/src/indexeddb-storage/indexeddb-storage.config.md similarity index 100% rename from docs/persistence/storage/storage-browser-indexeddb/src/indexeddb-storage/indexeddb-storage.config.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-indexeddb/src/indexeddb-storage/indexeddb-storage.config.md diff --git a/docs/persistence/storage/storage-browser-indexeddb/src/indexeddb-storage/indexeddb-storage.crud.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-indexeddb/src/indexeddb-storage/indexeddb-storage.crud.md similarity index 100% rename from docs/persistence/storage/storage-browser-indexeddb/src/indexeddb-storage/indexeddb-storage.crud.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-indexeddb/src/indexeddb-storage/indexeddb-storage.crud.md diff --git a/docs/persistence/storage/storage-browser-indexeddb/src/indexeddb-storage/indexeddb-storage.errors.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-indexeddb/src/indexeddb-storage/indexeddb-storage.errors.md similarity index 100% rename from docs/persistence/storage/storage-browser-indexeddb/src/indexeddb-storage/indexeddb-storage.errors.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-indexeddb/src/indexeddb-storage/indexeddb-storage.errors.md diff --git a/docs/persistence/storage/storage-browser-indexeddb/src/indexeddb-storage/indexeddb-storage.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-indexeddb/src/indexeddb-storage/indexeddb-storage.md similarity index 100% rename from docs/persistence/storage/storage-browser-indexeddb/src/indexeddb-storage/indexeddb-storage.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-indexeddb/src/indexeddb-storage/indexeddb-storage.md diff --git a/docs/persistence/storage/storage-browser-indexeddb/src/indexeddb-storage/indexeddb-storage.ops.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-indexeddb/src/indexeddb-storage/indexeddb-storage.ops.md similarity index 100% rename from docs/persistence/storage/storage-browser-indexeddb/src/indexeddb-storage/indexeddb-storage.ops.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-indexeddb/src/indexeddb-storage/indexeddb-storage.ops.md diff --git a/docs/persistence/storage/storage-browser-indexeddb/src/key-sanitizer/key-sanitizer.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-indexeddb/src/key-sanitizer/key-sanitizer.md similarity index 100% rename from docs/persistence/storage/storage-browser-indexeddb/src/key-sanitizer/key-sanitizer.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-indexeddb/src/key-sanitizer/key-sanitizer.md diff --git a/docs/persistence/storage/storage-browser-indexeddb/src/otel/otel.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-indexeddb/src/otel/otel.md similarity index 100% rename from docs/persistence/storage/storage-browser-indexeddb/src/otel/otel.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-indexeddb/src/otel/otel.md diff --git a/docs/persistence/storage/storage-browser-indexeddb/src/registry/registry.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-indexeddb/src/registry/registry.md similarity index 100% rename from docs/persistence/storage/storage-browser-indexeddb/src/registry/registry.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-indexeddb/src/registry/registry.md diff --git a/docs/persistence/storage/storage-browser-indexeddb/src/types/idb-like.types.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-indexeddb/src/types/idb-like.types.md similarity index 100% rename from docs/persistence/storage/storage-browser-indexeddb/src/types/idb-like.types.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-indexeddb/src/types/idb-like.types.md diff --git a/docs/persistence/storage/storage-browser-indexeddb/src/types/indexeddb-storage.types.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-indexeddb/src/types/indexeddb-storage.types.md similarity index 100% rename from docs/persistence/storage/storage-browser-indexeddb/src/types/indexeddb-storage.types.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-indexeddb/src/types/indexeddb-storage.types.md diff --git a/docs/persistence/storage/storage-browser-localstorage/README.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-localstorage/README.md similarity index 100% rename from docs/persistence/storage/storage-browser-localstorage/README.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-localstorage/README.md diff --git a/docs/persistence/storage/storage-browser-localstorage/src/envelope/envelope.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-localstorage/src/envelope/envelope.md similarity index 100% rename from docs/persistence/storage/storage-browser-localstorage/src/envelope/envelope.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-localstorage/src/envelope/envelope.md diff --git a/docs/persistence/storage/storage-browser-localstorage/src/error-codes.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-localstorage/src/error-codes.md similarity index 100% rename from docs/persistence/storage/storage-browser-localstorage/src/error-codes.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-localstorage/src/error-codes.md diff --git a/docs/persistence/storage/storage-browser-localstorage/src/in-memory-storage/in-memory-storage.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-localstorage/src/in-memory-storage/in-memory-storage.md similarity index 100% rename from docs/persistence/storage/storage-browser-localstorage/src/in-memory-storage/in-memory-storage.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-localstorage/src/in-memory-storage/in-memory-storage.md diff --git a/docs/persistence/storage/storage-browser-localstorage/src/key-sanitizer/key-sanitizer.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-localstorage/src/key-sanitizer/key-sanitizer.md similarity index 100% rename from docs/persistence/storage/storage-browser-localstorage/src/key-sanitizer/key-sanitizer.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-localstorage/src/key-sanitizer/key-sanitizer.md diff --git a/docs/persistence/storage/storage-browser-localstorage/src/local-storage-adapter/local-storage-adapter.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-localstorage/src/local-storage-adapter/local-storage-adapter.md similarity index 100% rename from docs/persistence/storage/storage-browser-localstorage/src/local-storage-adapter/local-storage-adapter.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-localstorage/src/local-storage-adapter/local-storage-adapter.md diff --git a/docs/persistence/storage/storage-browser-localstorage/src/local-storage/local-storage.errors.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-localstorage/src/local-storage/local-storage.errors.md similarity index 100% rename from docs/persistence/storage/storage-browser-localstorage/src/local-storage/local-storage.errors.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-localstorage/src/local-storage/local-storage.errors.md diff --git a/docs/persistence/storage/storage-browser-localstorage/src/local-storage/local-storage.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-localstorage/src/local-storage/local-storage.md similarity index 100% rename from docs/persistence/storage/storage-browser-localstorage/src/local-storage/local-storage.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-localstorage/src/local-storage/local-storage.md diff --git a/docs/persistence/storage/storage-browser-localstorage/src/local-storage/local-storage.ops.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-localstorage/src/local-storage/local-storage.ops.md similarity index 100% rename from docs/persistence/storage/storage-browser-localstorage/src/local-storage/local-storage.ops.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-localstorage/src/local-storage/local-storage.ops.md diff --git a/docs/persistence/storage/storage-browser-localstorage/src/local-storage/local-storage.partial.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-localstorage/src/local-storage/local-storage.partial.md similarity index 100% rename from docs/persistence/storage/storage-browser-localstorage/src/local-storage/local-storage.partial.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-localstorage/src/local-storage/local-storage.partial.md diff --git a/docs/persistence/storage/storage-browser-localstorage/src/local-storage/local-storage.slot.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-localstorage/src/local-storage/local-storage.slot.md similarity index 100% rename from docs/persistence/storage/storage-browser-localstorage/src/local-storage/local-storage.slot.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-localstorage/src/local-storage/local-storage.slot.md diff --git a/docs/persistence/storage/storage-browser-localstorage/src/otel/otel.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-localstorage/src/otel/otel.md similarity index 100% rename from docs/persistence/storage/storage-browser-localstorage/src/otel/otel.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-localstorage/src/otel/otel.md diff --git a/docs/persistence/storage/storage-browser-localstorage/src/registry/registry.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-localstorage/src/registry/registry.md similarity index 100% rename from docs/persistence/storage/storage-browser-localstorage/src/registry/registry.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-localstorage/src/registry/registry.md diff --git a/docs/persistence/storage/storage-browser-localstorage/src/types/local-storage-storage.types.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-localstorage/src/types/local-storage-storage.types.md similarity index 100% rename from docs/persistence/storage/storage-browser-localstorage/src/types/local-storage-storage.types.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-localstorage/src/types/local-storage-storage.types.md diff --git a/docs/persistence/storage/storage-browser-localstorage/src/types/storage-like.types.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-localstorage/src/types/storage-like.types.md similarity index 100% rename from docs/persistence/storage/storage-browser-localstorage/src/types/storage-like.types.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-localstorage/src/types/storage-like.types.md diff --git a/docs/persistence/storage/storage-browser-opfs/README.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-opfs/README.md similarity index 100% rename from docs/persistence/storage/storage-browser-opfs/README.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-opfs/README.md diff --git a/docs/persistence/storage/storage-browser-opfs/src/error-codes.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-opfs/src/error-codes.md similarity index 100% rename from docs/persistence/storage/storage-browser-opfs/src/error-codes.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-opfs/src/error-codes.md diff --git a/docs/persistence/storage/storage-browser-opfs/src/filename-codec/filename-codec.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-opfs/src/filename-codec/filename-codec.md similarity index 100% rename from docs/persistence/storage/storage-browser-opfs/src/filename-codec/filename-codec.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-opfs/src/filename-codec/filename-codec.md diff --git a/docs/persistence/storage/storage-browser-opfs/src/in-memory-opfs/in-memory-opfs.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-opfs/src/in-memory-opfs/in-memory-opfs.md similarity index 100% rename from docs/persistence/storage/storage-browser-opfs/src/in-memory-opfs/in-memory-opfs.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-opfs/src/in-memory-opfs/in-memory-opfs.md diff --git a/docs/persistence/storage/storage-browser-opfs/src/key-sanitizer/key-sanitizer.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-opfs/src/key-sanitizer/key-sanitizer.md similarity index 100% rename from docs/persistence/storage/storage-browser-opfs/src/key-sanitizer/key-sanitizer.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-opfs/src/key-sanitizer/key-sanitizer.md diff --git a/docs/persistence/storage/storage-browser-opfs/src/opfs-adapter/opfs-adapter.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-opfs/src/opfs-adapter/opfs-adapter.md similarity index 100% rename from docs/persistence/storage/storage-browser-opfs/src/opfs-adapter/opfs-adapter.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-opfs/src/opfs-adapter/opfs-adapter.md diff --git a/docs/persistence/storage/storage-browser-opfs/src/opfs-storage/opfs-storage.errors.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-opfs/src/opfs-storage/opfs-storage.errors.md similarity index 100% rename from docs/persistence/storage/storage-browser-opfs/src/opfs-storage/opfs-storage.errors.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-opfs/src/opfs-storage/opfs-storage.errors.md diff --git a/docs/persistence/storage/storage-browser-opfs/src/opfs-storage/opfs-storage.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-opfs/src/opfs-storage/opfs-storage.md similarity index 100% rename from docs/persistence/storage/storage-browser-opfs/src/opfs-storage/opfs-storage.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-opfs/src/opfs-storage/opfs-storage.md diff --git a/docs/persistence/storage/storage-browser-opfs/src/opfs-storage/opfs-storage.ops.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-opfs/src/opfs-storage/opfs-storage.ops.md similarity index 100% rename from docs/persistence/storage/storage-browser-opfs/src/opfs-storage/opfs-storage.ops.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-opfs/src/opfs-storage/opfs-storage.ops.md diff --git a/docs/persistence/storage/storage-browser-opfs/src/opfs-storage/opfs-storage.streams.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-opfs/src/opfs-storage/opfs-storage.streams.md similarity index 100% rename from docs/persistence/storage/storage-browser-opfs/src/opfs-storage/opfs-storage.streams.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-opfs/src/opfs-storage/opfs-storage.streams.md diff --git a/docs/persistence/storage/storage-browser-opfs/src/otel/otel.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-opfs/src/otel/otel.md similarity index 100% rename from docs/persistence/storage/storage-browser-opfs/src/otel/otel.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-opfs/src/otel/otel.md diff --git a/docs/persistence/storage/storage-browser-opfs/src/registry/registry.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-opfs/src/registry/registry.md similarity index 100% rename from docs/persistence/storage/storage-browser-opfs/src/registry/registry.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-opfs/src/registry/registry.md diff --git a/docs/persistence/storage/storage-browser-opfs/src/types/opfs-like.types.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-opfs/src/types/opfs-like.types.md similarity index 100% rename from docs/persistence/storage/storage-browser-opfs/src/types/opfs-like.types.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-opfs/src/types/opfs-like.types.md diff --git a/docs/persistence/storage/storage-browser-opfs/src/types/opfs-storage.types.md b/plugins/document-navigator/docs/persistence/storage/storage-browser-opfs/src/types/opfs-storage.types.md similarity index 100% rename from docs/persistence/storage/storage-browser-opfs/src/types/opfs-storage.types.md rename to plugins/document-navigator/docs/persistence/storage/storage-browser-opfs/src/types/opfs-storage.types.md diff --git a/docs/persistence/storage/storage-cdn-bunnycdn/README.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn-bunnycdn/README.md similarity index 100% rename from docs/persistence/storage/storage-cdn-bunnycdn/README.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn-bunnycdn/README.md diff --git a/docs/persistence/storage/storage-cdn-bunnycdn/src/bunny-cdn-adapter/bunny-cdn-adapter.base.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn-bunnycdn/src/bunny-cdn-adapter/bunny-cdn-adapter.base.md similarity index 100% rename from docs/persistence/storage/storage-cdn-bunnycdn/src/bunny-cdn-adapter/bunny-cdn-adapter.base.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn-bunnycdn/src/bunny-cdn-adapter/bunny-cdn-adapter.base.md diff --git a/docs/persistence/storage/storage-cdn-bunnycdn/src/bunny-cdn-adapter/bunny-cdn-adapter.helpers.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn-bunnycdn/src/bunny-cdn-adapter/bunny-cdn-adapter.helpers.md similarity index 100% rename from docs/persistence/storage/storage-cdn-bunnycdn/src/bunny-cdn-adapter/bunny-cdn-adapter.helpers.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn-bunnycdn/src/bunny-cdn-adapter/bunny-cdn-adapter.helpers.md diff --git a/docs/persistence/storage/storage-cdn-bunnycdn/src/bunny-cdn-adapter/bunny-cdn-adapter.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn-bunnycdn/src/bunny-cdn-adapter/bunny-cdn-adapter.md similarity index 100% rename from docs/persistence/storage/storage-cdn-bunnycdn/src/bunny-cdn-adapter/bunny-cdn-adapter.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn-bunnycdn/src/bunny-cdn-adapter/bunny-cdn-adapter.md diff --git a/docs/persistence/storage/storage-cdn-bunnycdn/src/bunny-cdn-adapter/bunny-cdn-adapter.streams.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn-bunnycdn/src/bunny-cdn-adapter/bunny-cdn-adapter.streams.md similarity index 100% rename from docs/persistence/storage/storage-cdn-bunnycdn/src/bunny-cdn-adapter/bunny-cdn-adapter.streams.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn-bunnycdn/src/bunny-cdn-adapter/bunny-cdn-adapter.streams.md diff --git a/docs/persistence/storage/storage-cdn-bunnycdn/src/error-codes/error-codes.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn-bunnycdn/src/error-codes/error-codes.md similarity index 100% rename from docs/persistence/storage/storage-cdn-bunnycdn/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn-bunnycdn/src/error-codes/error-codes.md diff --git a/docs/persistence/storage/storage-cdn-bunnycdn/src/key-sanitizer/key-sanitizer.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn-bunnycdn/src/key-sanitizer/key-sanitizer.md similarity index 100% rename from docs/persistence/storage/storage-cdn-bunnycdn/src/key-sanitizer/key-sanitizer.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn-bunnycdn/src/key-sanitizer/key-sanitizer.md diff --git a/docs/persistence/storage/storage-cdn-bunnycdn/src/otel/otel.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn-bunnycdn/src/otel/otel.md similarity index 100% rename from docs/persistence/storage/storage-cdn-bunnycdn/src/otel/otel.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn-bunnycdn/src/otel/otel.md diff --git a/docs/persistence/storage/storage-cdn-bunnycdn/src/pull-zone-client/pull-zone-client.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn-bunnycdn/src/pull-zone-client/pull-zone-client.md similarity index 100% rename from docs/persistence/storage/storage-cdn-bunnycdn/src/pull-zone-client/pull-zone-client.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn-bunnycdn/src/pull-zone-client/pull-zone-client.md diff --git a/docs/persistence/storage/storage-cdn-bunnycdn/src/registry/registry.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn-bunnycdn/src/registry/registry.md similarity index 100% rename from docs/persistence/storage/storage-cdn-bunnycdn/src/registry/registry.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn-bunnycdn/src/registry/registry.md diff --git a/docs/persistence/storage/storage-cdn-bunnycdn/src/retry-helper/retry-helper.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn-bunnycdn/src/retry-helper/retry-helper.md similarity index 100% rename from docs/persistence/storage/storage-cdn-bunnycdn/src/retry-helper/retry-helper.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn-bunnycdn/src/retry-helper/retry-helper.md diff --git a/docs/persistence/storage/storage-cdn-bunnycdn/src/storage-client/storage-client.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn-bunnycdn/src/storage-client/storage-client.md similarity index 100% rename from docs/persistence/storage/storage-cdn-bunnycdn/src/storage-client/storage-client.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn-bunnycdn/src/storage-client/storage-client.md diff --git a/docs/persistence/storage/storage-cdn-bunnycdn/src/token-auth/token-auth.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn-bunnycdn/src/token-auth/token-auth.md similarity index 100% rename from docs/persistence/storage/storage-cdn-bunnycdn/src/token-auth/token-auth.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn-bunnycdn/src/token-auth/token-auth.md diff --git a/docs/persistence/storage/storage-cdn-bunnycdn/src/types/adapter.types.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn-bunnycdn/src/types/adapter.types.md similarity index 100% rename from docs/persistence/storage/storage-cdn-bunnycdn/src/types/adapter.types.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn-bunnycdn/src/types/adapter.types.md diff --git a/docs/persistence/storage/storage-cdn-rackspace/README.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn-rackspace/README.md similarity index 100% rename from docs/persistence/storage/storage-cdn-rackspace/README.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn-rackspace/README.md diff --git a/docs/persistence/storage/storage-cdn-rackspace/src/auth-client/auth-client.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn-rackspace/src/auth-client/auth-client.md similarity index 100% rename from docs/persistence/storage/storage-cdn-rackspace/src/auth-client/auth-client.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn-rackspace/src/auth-client/auth-client.md diff --git a/docs/persistence/storage/storage-cdn-rackspace/src/cdn-client/cdn-client.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn-rackspace/src/cdn-client/cdn-client.md similarity index 100% rename from docs/persistence/storage/storage-cdn-rackspace/src/cdn-client/cdn-client.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn-rackspace/src/cdn-client/cdn-client.md diff --git a/docs/persistence/storage/storage-cdn-rackspace/src/error-codes/error-codes.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn-rackspace/src/error-codes/error-codes.md similarity index 100% rename from docs/persistence/storage/storage-cdn-rackspace/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn-rackspace/src/error-codes/error-codes.md diff --git a/docs/persistence/storage/storage-cdn-rackspace/src/key-sanitizer/key-sanitizer.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn-rackspace/src/key-sanitizer/key-sanitizer.md similarity index 100% rename from docs/persistence/storage/storage-cdn-rackspace/src/key-sanitizer/key-sanitizer.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn-rackspace/src/key-sanitizer/key-sanitizer.md diff --git a/docs/persistence/storage/storage-cdn-rackspace/src/otel/otel.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn-rackspace/src/otel/otel.md similarity index 100% rename from docs/persistence/storage/storage-cdn-rackspace/src/otel/otel.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn-rackspace/src/otel/otel.md diff --git a/docs/persistence/storage/storage-cdn-rackspace/src/rackspace-cdn-adapter/rackspace-cdn-adapter.base.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn-rackspace/src/rackspace-cdn-adapter/rackspace-cdn-adapter.base.md similarity index 100% rename from docs/persistence/storage/storage-cdn-rackspace/src/rackspace-cdn-adapter/rackspace-cdn-adapter.base.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn-rackspace/src/rackspace-cdn-adapter/rackspace-cdn-adapter.base.md diff --git a/docs/persistence/storage/storage-cdn-rackspace/src/rackspace-cdn-adapter/rackspace-cdn-adapter.cdn-methods.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn-rackspace/src/rackspace-cdn-adapter/rackspace-cdn-adapter.cdn-methods.md similarity index 100% rename from docs/persistence/storage/storage-cdn-rackspace/src/rackspace-cdn-adapter/rackspace-cdn-adapter.cdn-methods.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn-rackspace/src/rackspace-cdn-adapter/rackspace-cdn-adapter.cdn-methods.md diff --git a/docs/persistence/storage/storage-cdn-rackspace/src/rackspace-cdn-adapter/rackspace-cdn-adapter.helpers.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn-rackspace/src/rackspace-cdn-adapter/rackspace-cdn-adapter.helpers.md similarity index 100% rename from docs/persistence/storage/storage-cdn-rackspace/src/rackspace-cdn-adapter/rackspace-cdn-adapter.helpers.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn-rackspace/src/rackspace-cdn-adapter/rackspace-cdn-adapter.helpers.md diff --git a/docs/persistence/storage/storage-cdn-rackspace/src/rackspace-cdn-adapter/rackspace-cdn-adapter.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn-rackspace/src/rackspace-cdn-adapter/rackspace-cdn-adapter.md similarity index 100% rename from docs/persistence/storage/storage-cdn-rackspace/src/rackspace-cdn-adapter/rackspace-cdn-adapter.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn-rackspace/src/rackspace-cdn-adapter/rackspace-cdn-adapter.md diff --git a/docs/persistence/storage/storage-cdn-rackspace/src/rackspace-cdn-adapter/rackspace-cdn-adapter.ops.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn-rackspace/src/rackspace-cdn-adapter/rackspace-cdn-adapter.ops.md similarity index 100% rename from docs/persistence/storage/storage-cdn-rackspace/src/rackspace-cdn-adapter/rackspace-cdn-adapter.ops.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn-rackspace/src/rackspace-cdn-adapter/rackspace-cdn-adapter.ops.md diff --git a/docs/persistence/storage/storage-cdn-rackspace/src/rackspace-cdn-adapter/rackspace-cdn-adapter.streams.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn-rackspace/src/rackspace-cdn-adapter/rackspace-cdn-adapter.streams.md similarity index 100% rename from docs/persistence/storage/storage-cdn-rackspace/src/rackspace-cdn-adapter/rackspace-cdn-adapter.streams.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn-rackspace/src/rackspace-cdn-adapter/rackspace-cdn-adapter.streams.md diff --git a/docs/persistence/storage/storage-cdn-rackspace/src/registry/registry.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn-rackspace/src/registry/registry.md similarity index 100% rename from docs/persistence/storage/storage-cdn-rackspace/src/registry/registry.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn-rackspace/src/registry/registry.md diff --git a/docs/persistence/storage/storage-cdn-rackspace/src/retry-helper/retry-helper.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn-rackspace/src/retry-helper/retry-helper.md similarity index 100% rename from docs/persistence/storage/storage-cdn-rackspace/src/retry-helper/retry-helper.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn-rackspace/src/retry-helper/retry-helper.md diff --git a/docs/persistence/storage/storage-cdn-rackspace/src/temp-url/temp-url.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn-rackspace/src/temp-url/temp-url.md similarity index 100% rename from docs/persistence/storage/storage-cdn-rackspace/src/temp-url/temp-url.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn-rackspace/src/temp-url/temp-url.md diff --git a/docs/persistence/storage/storage-cdn-rackspace/src/types/adapter.types.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn-rackspace/src/types/adapter.types.md similarity index 100% rename from docs/persistence/storage/storage-cdn-rackspace/src/types/adapter.types.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn-rackspace/src/types/adapter.types.md diff --git a/docs/persistence/storage/storage-cdn-rackspace/src/types/auth.types.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn-rackspace/src/types/auth.types.md similarity index 100% rename from docs/persistence/storage/storage-cdn-rackspace/src/types/auth.types.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn-rackspace/src/types/auth.types.md diff --git a/docs/persistence/storage/storage-cdn/README.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn/README.md similarity index 100% rename from docs/persistence/storage/storage-cdn/README.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn/README.md diff --git a/docs/persistence/storage/storage-cdn/src/cdn-adapter/cdn-adapter.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn/src/cdn-adapter/cdn-adapter.md similarity index 100% rename from docs/persistence/storage/storage-cdn/src/cdn-adapter/cdn-adapter.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn/src/cdn-adapter/cdn-adapter.md diff --git a/docs/persistence/storage/storage-cdn/src/error-codes/error-codes.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn/src/error-codes/error-codes.md similarity index 100% rename from docs/persistence/storage/storage-cdn/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn/src/error-codes/error-codes.md diff --git a/docs/persistence/storage/storage-cdn/src/guards/guards.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn/src/guards/guards.md similarity index 100% rename from docs/persistence/storage/storage-cdn/src/guards/guards.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn/src/guards/guards.md diff --git a/docs/persistence/storage/storage-cdn/src/sign-url/sign-url.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn/src/sign-url/sign-url.md similarity index 100% rename from docs/persistence/storage/storage-cdn/src/sign-url/sign-url.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn/src/sign-url/sign-url.md diff --git a/docs/persistence/storage/storage-cdn/src/storage-augment.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn/src/storage-augment.md similarity index 100% rename from docs/persistence/storage/storage-cdn/src/storage-augment.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn/src/storage-augment.md diff --git a/docs/persistence/storage/storage-cdn/src/types/cdn-adapter.types.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn/src/types/cdn-adapter.types.md similarity index 100% rename from docs/persistence/storage/storage-cdn/src/types/cdn-adapter.types.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn/src/types/cdn-adapter.types.md diff --git a/docs/persistence/storage/storage-cdn/src/types/cdn-capabilities.types.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn/src/types/cdn-capabilities.types.md similarity index 100% rename from docs/persistence/storage/storage-cdn/src/types/cdn-capabilities.types.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn/src/types/cdn-capabilities.types.md diff --git a/docs/persistence/storage/storage-cdn/src/types/sign-url.types.md b/plugins/document-navigator/docs/persistence/storage/storage-cdn/src/types/sign-url.types.md similarity index 100% rename from docs/persistence/storage/storage-cdn/src/types/sign-url.types.md rename to plugins/document-navigator/docs/persistence/storage/storage-cdn/src/types/sign-url.types.md diff --git a/docs/persistence/storage/storage-file/README.md b/plugins/document-navigator/docs/persistence/storage/storage-file/README.md similarity index 100% rename from docs/persistence/storage/storage-file/README.md rename to plugins/document-navigator/docs/persistence/storage/storage-file/README.md diff --git a/docs/persistence/storage/storage-file/src/bun-fs/bun-fs.md b/plugins/document-navigator/docs/persistence/storage/storage-file/src/bun-fs/bun-fs.md similarity index 100% rename from docs/persistence/storage/storage-file/src/bun-fs/bun-fs.md rename to plugins/document-navigator/docs/persistence/storage/storage-file/src/bun-fs/bun-fs.md diff --git a/docs/persistence/storage/storage-file/src/error-codes.md b/plugins/document-navigator/docs/persistence/storage/storage-file/src/error-codes.md similarity index 100% rename from docs/persistence/storage/storage-file/src/error-codes.md rename to plugins/document-navigator/docs/persistence/storage/storage-file/src/error-codes.md diff --git a/docs/persistence/storage/storage-file/src/key-sanitizer/key-sanitizer.md b/plugins/document-navigator/docs/persistence/storage/storage-file/src/key-sanitizer/key-sanitizer.md similarity index 100% rename from docs/persistence/storage/storage-file/src/key-sanitizer/key-sanitizer.md rename to plugins/document-navigator/docs/persistence/storage/storage-file/src/key-sanitizer/key-sanitizer.md diff --git a/docs/persistence/storage/storage-file/src/node-fs-storage/node-fs-storage.helpers.md b/plugins/document-navigator/docs/persistence/storage/storage-file/src/node-fs-storage/node-fs-storage.helpers.md similarity index 100% rename from docs/persistence/storage/storage-file/src/node-fs-storage/node-fs-storage.helpers.md rename to plugins/document-navigator/docs/persistence/storage/storage-file/src/node-fs-storage/node-fs-storage.helpers.md diff --git a/docs/persistence/storage/storage-file/src/node-fs-storage/node-fs-storage.md b/plugins/document-navigator/docs/persistence/storage/storage-file/src/node-fs-storage/node-fs-storage.md similarity index 100% rename from docs/persistence/storage/storage-file/src/node-fs-storage/node-fs-storage.md rename to plugins/document-navigator/docs/persistence/storage/storage-file/src/node-fs-storage/node-fs-storage.md diff --git a/docs/persistence/storage/storage-file/src/node-fs-storage/node-fs-storage.ops.md b/plugins/document-navigator/docs/persistence/storage/storage-file/src/node-fs-storage/node-fs-storage.ops.md similarity index 100% rename from docs/persistence/storage/storage-file/src/node-fs-storage/node-fs-storage.ops.md rename to plugins/document-navigator/docs/persistence/storage/storage-file/src/node-fs-storage/node-fs-storage.ops.md diff --git a/docs/persistence/storage/storage-file/src/node-fs/node-fs.md b/plugins/document-navigator/docs/persistence/storage/storage-file/src/node-fs/node-fs.md similarity index 100% rename from docs/persistence/storage/storage-file/src/node-fs/node-fs.md rename to plugins/document-navigator/docs/persistence/storage/storage-file/src/node-fs/node-fs.md diff --git a/docs/persistence/storage/storage-file/src/otel/otel.md b/plugins/document-navigator/docs/persistence/storage/storage-file/src/otel/otel.md similarity index 100% rename from docs/persistence/storage/storage-file/src/otel/otel.md rename to plugins/document-navigator/docs/persistence/storage/storage-file/src/otel/otel.md diff --git a/docs/persistence/storage/storage-file/src/registry/registry.md b/plugins/document-navigator/docs/persistence/storage/storage-file/src/registry/registry.md similarity index 100% rename from docs/persistence/storage/storage-file/src/registry/registry.md rename to plugins/document-navigator/docs/persistence/storage/storage-file/src/registry/registry.md diff --git a/docs/persistence/storage/storage-file/src/retry-helper/retry-helper.md b/plugins/document-navigator/docs/persistence/storage/storage-file/src/retry-helper/retry-helper.md similarity index 100% rename from docs/persistence/storage/storage-file/src/retry-helper/retry-helper.md rename to plugins/document-navigator/docs/persistence/storage/storage-file/src/retry-helper/retry-helper.md diff --git a/docs/persistence/storage/storage-file/src/streams/streams.md b/plugins/document-navigator/docs/persistence/storage/storage-file/src/streams/streams.md similarity index 100% rename from docs/persistence/storage/storage-file/src/streams/streams.md rename to plugins/document-navigator/docs/persistence/storage/storage-file/src/streams/streams.md diff --git a/docs/persistence/storage/storage-file/src/types/fs-adapter.types.md b/plugins/document-navigator/docs/persistence/storage/storage-file/src/types/fs-adapter.types.md similarity index 100% rename from docs/persistence/storage/storage-file/src/types/fs-adapter.types.md rename to plugins/document-navigator/docs/persistence/storage/storage-file/src/types/fs-adapter.types.md diff --git a/docs/persistence/storage/storage-file/src/types/node-fs-storage.types.md b/plugins/document-navigator/docs/persistence/storage/storage-file/src/types/node-fs-storage.types.md similarity index 100% rename from docs/persistence/storage/storage-file/src/types/node-fs-storage.types.md rename to plugins/document-navigator/docs/persistence/storage/storage-file/src/types/node-fs-storage.types.md diff --git a/docs/persistence/storage/storage-http/README.md b/plugins/document-navigator/docs/persistence/storage/storage-http/README.md similarity index 100% rename from docs/persistence/storage/storage-http/README.md rename to plugins/document-navigator/docs/persistence/storage/storage-http/README.md diff --git a/docs/persistence/storage/storage-http/src/constants/constants.md b/plugins/document-navigator/docs/persistence/storage/storage-http/src/constants/constants.md similarity index 100% rename from docs/persistence/storage/storage-http/src/constants/constants.md rename to plugins/document-navigator/docs/persistence/storage/storage-http/src/constants/constants.md diff --git a/docs/persistence/storage/storage-http/src/error-codes/error-codes.md b/plugins/document-navigator/docs/persistence/storage/storage-http/src/error-codes/error-codes.md similarity index 100% rename from docs/persistence/storage/storage-http/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/persistence/storage/storage-http/src/error-codes/error-codes.md diff --git a/docs/persistence/storage/storage-http/src/etag-cache/etag-cache.md b/plugins/document-navigator/docs/persistence/storage/storage-http/src/etag-cache/etag-cache.md similarity index 100% rename from docs/persistence/storage/storage-http/src/etag-cache/etag-cache.md rename to plugins/document-navigator/docs/persistence/storage/storage-http/src/etag-cache/etag-cache.md diff --git a/docs/persistence/storage/storage-http/src/fetch-adapter/fetch-adapter.md b/plugins/document-navigator/docs/persistence/storage/storage-http/src/fetch-adapter/fetch-adapter.md similarity index 100% rename from docs/persistence/storage/storage-http/src/fetch-adapter/fetch-adapter.md rename to plugins/document-navigator/docs/persistence/storage/storage-http/src/fetch-adapter/fetch-adapter.md diff --git a/docs/persistence/storage/storage-http/src/http-storage/http-storage.helpers.md b/plugins/document-navigator/docs/persistence/storage/storage-http/src/http-storage/http-storage.helpers.md similarity index 100% rename from docs/persistence/storage/storage-http/src/http-storage/http-storage.helpers.md rename to plugins/document-navigator/docs/persistence/storage/storage-http/src/http-storage/http-storage.helpers.md diff --git a/docs/persistence/storage/storage-http/src/http-storage/http-storage.md b/plugins/document-navigator/docs/persistence/storage/storage-http/src/http-storage/http-storage.md similarity index 100% rename from docs/persistence/storage/storage-http/src/http-storage/http-storage.md rename to plugins/document-navigator/docs/persistence/storage/storage-http/src/http-storage/http-storage.md diff --git a/docs/persistence/storage/storage-http/src/http-storage/http-storage.ops.md b/plugins/document-navigator/docs/persistence/storage/storage-http/src/http-storage/http-storage.ops.md similarity index 100% rename from docs/persistence/storage/storage-http/src/http-storage/http-storage.ops.md rename to plugins/document-navigator/docs/persistence/storage/storage-http/src/http-storage/http-storage.ops.md diff --git a/docs/persistence/storage/storage-http/src/http-storage/http-storage.streams.md b/plugins/document-navigator/docs/persistence/storage/storage-http/src/http-storage/http-storage.streams.md similarity index 100% rename from docs/persistence/storage/storage-http/src/http-storage/http-storage.streams.md rename to plugins/document-navigator/docs/persistence/storage/storage-http/src/http-storage/http-storage.streams.md diff --git a/docs/persistence/storage/storage-http/src/key-sanitizer/key-sanitizer.md b/plugins/document-navigator/docs/persistence/storage/storage-http/src/key-sanitizer/key-sanitizer.md similarity index 100% rename from docs/persistence/storage/storage-http/src/key-sanitizer/key-sanitizer.md rename to plugins/document-navigator/docs/persistence/storage/storage-http/src/key-sanitizer/key-sanitizer.md diff --git a/docs/persistence/storage/storage-http/src/otel/otel.md b/plugins/document-navigator/docs/persistence/storage/storage-http/src/otel/otel.md similarity index 100% rename from docs/persistence/storage/storage-http/src/otel/otel.md rename to plugins/document-navigator/docs/persistence/storage/storage-http/src/otel/otel.md diff --git a/docs/persistence/storage/storage-http/src/range/range.md b/plugins/document-navigator/docs/persistence/storage/storage-http/src/range/range.md similarity index 100% rename from docs/persistence/storage/storage-http/src/range/range.md rename to plugins/document-navigator/docs/persistence/storage/storage-http/src/range/range.md diff --git a/docs/persistence/storage/storage-http/src/registry/registry.md b/plugins/document-navigator/docs/persistence/storage/storage-http/src/registry/registry.md similarity index 100% rename from docs/persistence/storage/storage-http/src/registry/registry.md rename to plugins/document-navigator/docs/persistence/storage/storage-http/src/registry/registry.md diff --git a/docs/persistence/storage/storage-http/src/retry-helper/retry-helper.md b/plugins/document-navigator/docs/persistence/storage/storage-http/src/retry-helper/retry-helper.md similarity index 100% rename from docs/persistence/storage/storage-http/src/retry-helper/retry-helper.md rename to plugins/document-navigator/docs/persistence/storage/storage-http/src/retry-helper/retry-helper.md diff --git a/docs/persistence/storage/storage-http/src/types/etag-cache.types.md b/plugins/document-navigator/docs/persistence/storage/storage-http/src/types/etag-cache.types.md similarity index 100% rename from docs/persistence/storage/storage-http/src/types/etag-cache.types.md rename to plugins/document-navigator/docs/persistence/storage/storage-http/src/types/etag-cache.types.md diff --git a/docs/persistence/storage/storage-http/src/types/fetch.types.md b/plugins/document-navigator/docs/persistence/storage/storage-http/src/types/fetch.types.md similarity index 100% rename from docs/persistence/storage/storage-http/src/types/fetch.types.md rename to plugins/document-navigator/docs/persistence/storage/storage-http/src/types/fetch.types.md diff --git a/docs/persistence/storage/storage-http/src/types/http-storage.types.md b/plugins/document-navigator/docs/persistence/storage/storage-http/src/types/http-storage.types.md similarity index 100% rename from docs/persistence/storage/storage-http/src/types/http-storage.types.md rename to plugins/document-navigator/docs/persistence/storage/storage-http/src/types/http-storage.types.md diff --git a/docs/persistence/storage/storage-http/src/types/retry.types.md b/plugins/document-navigator/docs/persistence/storage/storage-http/src/types/retry.types.md similarity index 100% rename from docs/persistence/storage/storage-http/src/types/retry.types.md rename to plugins/document-navigator/docs/persistence/storage/storage-http/src/types/retry.types.md diff --git a/docs/persistence/storage/storage-http/src/types/uploader.types.md b/plugins/document-navigator/docs/persistence/storage/storage-http/src/types/uploader.types.md similarity index 100% rename from docs/persistence/storage/storage-http/src/types/uploader.types.md rename to plugins/document-navigator/docs/persistence/storage/storage-http/src/types/uploader.types.md diff --git a/docs/persistence/storage/storage-http/src/uploader/uploader.md b/plugins/document-navigator/docs/persistence/storage/storage-http/src/uploader/uploader.md similarity index 100% rename from docs/persistence/storage/storage-http/src/uploader/uploader.md rename to plugins/document-navigator/docs/persistence/storage/storage-http/src/uploader/uploader.md diff --git a/docs/persistence/storage/storage-plugin-cache/README.md b/plugins/document-navigator/docs/persistence/storage/storage-plugin-cache/README.md similarity index 100% rename from docs/persistence/storage/storage-plugin-cache/README.md rename to plugins/document-navigator/docs/persistence/storage/storage-plugin-cache/README.md diff --git a/docs/persistence/storage/storage-plugin-cache/src/cached-storage/cached-storage.clear.md b/plugins/document-navigator/docs/persistence/storage/storage-plugin-cache/src/cached-storage/cached-storage.clear.md similarity index 100% rename from docs/persistence/storage/storage-plugin-cache/src/cached-storage/cached-storage.clear.md rename to plugins/document-navigator/docs/persistence/storage/storage-plugin-cache/src/cached-storage/cached-storage.clear.md diff --git a/docs/persistence/storage/storage-plugin-cache/src/cached-storage/cached-storage.context.md b/plugins/document-navigator/docs/persistence/storage/storage-plugin-cache/src/cached-storage/cached-storage.context.md similarity index 100% rename from docs/persistence/storage/storage-plugin-cache/src/cached-storage/cached-storage.context.md rename to plugins/document-navigator/docs/persistence/storage/storage-plugin-cache/src/cached-storage/cached-storage.context.md diff --git a/docs/persistence/storage/storage-plugin-cache/src/cached-storage/cached-storage.delete.md b/plugins/document-navigator/docs/persistence/storage/storage-plugin-cache/src/cached-storage/cached-storage.delete.md similarity index 100% rename from docs/persistence/storage/storage-plugin-cache/src/cached-storage/cached-storage.delete.md rename to plugins/document-navigator/docs/persistence/storage/storage-plugin-cache/src/cached-storage/cached-storage.delete.md diff --git a/docs/persistence/storage/storage-plugin-cache/src/cached-storage/cached-storage.get.md b/plugins/document-navigator/docs/persistence/storage/storage-plugin-cache/src/cached-storage/cached-storage.get.md similarity index 100% rename from docs/persistence/storage/storage-plugin-cache/src/cached-storage/cached-storage.get.md rename to plugins/document-navigator/docs/persistence/storage/storage-plugin-cache/src/cached-storage/cached-storage.get.md diff --git a/docs/persistence/storage/storage-plugin-cache/src/cached-storage/cached-storage.md b/plugins/document-navigator/docs/persistence/storage/storage-plugin-cache/src/cached-storage/cached-storage.md similarity index 100% rename from docs/persistence/storage/storage-plugin-cache/src/cached-storage/cached-storage.md rename to plugins/document-navigator/docs/persistence/storage/storage-plugin-cache/src/cached-storage/cached-storage.md diff --git a/docs/persistence/storage/storage-plugin-cache/src/cached-storage/cached-storage.passthrough.md b/plugins/document-navigator/docs/persistence/storage/storage-plugin-cache/src/cached-storage/cached-storage.passthrough.md similarity index 100% rename from docs/persistence/storage/storage-plugin-cache/src/cached-storage/cached-storage.passthrough.md rename to plugins/document-navigator/docs/persistence/storage/storage-plugin-cache/src/cached-storage/cached-storage.passthrough.md diff --git a/docs/persistence/storage/storage-plugin-cache/src/cached-storage/cached-storage.signal.md b/plugins/document-navigator/docs/persistence/storage/storage-plugin-cache/src/cached-storage/cached-storage.signal.md similarity index 100% rename from docs/persistence/storage/storage-plugin-cache/src/cached-storage/cached-storage.signal.md rename to plugins/document-navigator/docs/persistence/storage/storage-plugin-cache/src/cached-storage/cached-storage.signal.md diff --git a/docs/persistence/storage/storage-plugin-cache/src/cached-storage/cached-storage.write.md b/plugins/document-navigator/docs/persistence/storage/storage-plugin-cache/src/cached-storage/cached-storage.write.md similarity index 100% rename from docs/persistence/storage/storage-plugin-cache/src/cached-storage/cached-storage.write.md rename to plugins/document-navigator/docs/persistence/storage/storage-plugin-cache/src/cached-storage/cached-storage.write.md diff --git a/docs/persistence/storage/storage-plugin-cache/src/error-codes/error-codes.md b/plugins/document-navigator/docs/persistence/storage/storage-plugin-cache/src/error-codes/error-codes.md similarity index 100% rename from docs/persistence/storage/storage-plugin-cache/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/persistence/storage/storage-plugin-cache/src/error-codes/error-codes.md diff --git a/docs/persistence/storage/storage-plugin-cache/src/factory/factory.md b/plugins/document-navigator/docs/persistence/storage/storage-plugin-cache/src/factory/factory.md similarity index 100% rename from docs/persistence/storage/storage-plugin-cache/src/factory/factory.md rename to plugins/document-navigator/docs/persistence/storage/storage-plugin-cache/src/factory/factory.md diff --git a/docs/persistence/storage/storage-plugin-cache/src/otel/otel.md b/plugins/document-navigator/docs/persistence/storage/storage-plugin-cache/src/otel/otel.md similarity index 100% rename from docs/persistence/storage/storage-plugin-cache/src/otel/otel.md rename to plugins/document-navigator/docs/persistence/storage/storage-plugin-cache/src/otel/otel.md diff --git a/docs/persistence/storage/storage-s3/README.md b/plugins/document-navigator/docs/persistence/storage/storage-s3/README.md similarity index 100% rename from docs/persistence/storage/storage-s3/README.md rename to plugins/document-navigator/docs/persistence/storage/storage-s3/README.md diff --git a/docs/persistence/storage/storage-s3/src/registry/registry/registry.md b/plugins/document-navigator/docs/persistence/storage/storage-s3/src/registry/registry/registry.md similarity index 100% rename from docs/persistence/storage/storage-s3/src/registry/registry/registry.md rename to plugins/document-navigator/docs/persistence/storage/storage-s3/src/registry/registry/registry.md diff --git a/docs/persistence/storage/storage-s3/src/s3/s3.md b/plugins/document-navigator/docs/persistence/storage/storage-s3/src/s3/s3.md similarity index 100% rename from docs/persistence/storage/storage-s3/src/s3/s3.md rename to plugins/document-navigator/docs/persistence/storage/storage-s3/src/s3/s3.md diff --git a/docs/persistence/storage/storage-s3/src/types/s3.types.md b/plugins/document-navigator/docs/persistence/storage/storage-s3/src/types/s3.types.md similarity index 100% rename from docs/persistence/storage/storage-s3/src/types/s3.types.md rename to plugins/document-navigator/docs/persistence/storage/storage-s3/src/types/s3.types.md diff --git a/docs/persistence/storage/storage-s3/src/utils/credential-validator.md b/plugins/document-navigator/docs/persistence/storage/storage-s3/src/utils/credential-validator.md similarity index 100% rename from docs/persistence/storage/storage-s3/src/utils/credential-validator.md rename to plugins/document-navigator/docs/persistence/storage/storage-s3/src/utils/credential-validator.md diff --git a/docs/persistence/storage/storage-uri-plugin-bundle/README.md b/plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-bundle/README.md similarity index 100% rename from docs/persistence/storage/storage-uri-plugin-bundle/README.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-bundle/README.md diff --git a/docs/persistence/storage/storage-uri-plugin-bundle/src/abort/abort.md b/plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-bundle/src/abort/abort.md similarity index 100% rename from docs/persistence/storage/storage-uri-plugin-bundle/src/abort/abort.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-bundle/src/abort/abort.md diff --git a/docs/persistence/storage/storage-uri-plugin-bundle/src/cache/cache.md b/plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-bundle/src/cache/cache.md similarity index 100% rename from docs/persistence/storage/storage-uri-plugin-bundle/src/cache/cache.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-bundle/src/cache/cache.md diff --git a/docs/persistence/storage/storage-uri-plugin-bundle/src/error-codes/error-codes.md b/plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-bundle/src/error-codes/error-codes.md similarity index 100% rename from docs/persistence/storage/storage-uri-plugin-bundle/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-bundle/src/error-codes/error-codes.md diff --git a/docs/persistence/storage/storage-uri-plugin-bundle/src/factory/factory.md b/plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-bundle/src/factory/factory.md similarity index 100% rename from docs/persistence/storage/storage-uri-plugin-bundle/src/factory/factory.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-bundle/src/factory/factory.md diff --git a/docs/persistence/storage/storage-uri-plugin-bundle/src/node-fetch/node-fetch.md b/plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-bundle/src/node-fetch/node-fetch.md similarity index 100% rename from docs/persistence/storage/storage-uri-plugin-bundle/src/node-fetch/node-fetch.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-bundle/src/node-fetch/node-fetch.md diff --git a/docs/persistence/storage/storage-uri-plugin-bundle/src/otel/otel.md b/plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-bundle/src/otel/otel.md similarity index 100% rename from docs/persistence/storage/storage-uri-plugin-bundle/src/otel/otel.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-bundle/src/otel/otel.md diff --git a/docs/persistence/storage/storage-uri-plugin-bundle/src/parse/parse.md b/plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-bundle/src/parse/parse.md similarity index 100% rename from docs/persistence/storage/storage-uri-plugin-bundle/src/parse/parse.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-bundle/src/parse/parse.md diff --git a/docs/persistence/storage/storage-uri-plugin-bundle/src/range/range.md b/plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-bundle/src/range/range.md similarity index 100% rename from docs/persistence/storage/storage-uri-plugin-bundle/src/range/range.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-bundle/src/range/range.md diff --git a/docs/persistence/storage/storage-uri-plugin-bundle/src/storage-shim/storage-shim.fetch.md b/plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-bundle/src/storage-shim/storage-shim.fetch.md similarity index 100% rename from docs/persistence/storage/storage-uri-plugin-bundle/src/storage-shim/storage-shim.fetch.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-bundle/src/storage-shim/storage-shim.fetch.md diff --git a/docs/persistence/storage/storage-uri-plugin-bundle/src/storage-shim/storage-shim.head.md b/plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-bundle/src/storage-shim/storage-shim.head.md similarity index 100% rename from docs/persistence/storage/storage-uri-plugin-bundle/src/storage-shim/storage-shim.head.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-bundle/src/storage-shim/storage-shim.head.md diff --git a/docs/persistence/storage/storage-uri-plugin-bundle/src/storage-shim/storage-shim.md b/plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-bundle/src/storage-shim/storage-shim.md similarity index 100% rename from docs/persistence/storage/storage-uri-plugin-bundle/src/storage-shim/storage-shim.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-bundle/src/storage-shim/storage-shim.md diff --git a/docs/persistence/storage/storage-uri-plugin-bundle/src/storage-shim/storage-shim.range.md b/plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-bundle/src/storage-shim/storage-shim.range.md similarity index 100% rename from docs/persistence/storage/storage-uri-plugin-bundle/src/storage-shim/storage-shim.range.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-bundle/src/storage-shim/storage-shim.range.md diff --git a/docs/persistence/storage/storage-uri-plugin-bundle/src/streaming/streaming.md b/plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-bundle/src/streaming/streaming.md similarity index 100% rename from docs/persistence/storage/storage-uri-plugin-bundle/src/streaming/streaming.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-bundle/src/streaming/streaming.md diff --git a/docs/persistence/storage/storage-uri-plugin-bundle/src/types/plugin-options.schemas.md b/plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-bundle/src/types/plugin-options.schemas.md similarity index 100% rename from docs/persistence/storage/storage-uri-plugin-bundle/src/types/plugin-options.schemas.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-bundle/src/types/plugin-options.schemas.md diff --git a/docs/persistence/storage/storage-uri-plugin-bundle/src/types/plugin-options.types.md b/plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-bundle/src/types/plugin-options.types.md similarity index 100% rename from docs/persistence/storage/storage-uri-plugin-bundle/src/types/plugin-options.types.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-bundle/src/types/plugin-options.types.md diff --git a/docs/persistence/storage/storage-uri-plugin-fallback/README.md b/plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/README.md similarity index 100% rename from docs/persistence/storage/storage-uri-plugin-fallback/README.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/README.md diff --git a/docs/persistence/storage/storage-uri-plugin-fallback/src/classify/classify.md b/plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/src/classify/classify.md similarity index 100% rename from docs/persistence/storage/storage-uri-plugin-fallback/src/classify/classify.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/src/classify/classify.md diff --git a/docs/persistence/storage/storage-uri-plugin-fallback/src/conformance/fallback-conformance.md b/plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/src/conformance/fallback-conformance.md similarity index 100% rename from docs/persistence/storage/storage-uri-plugin-fallback/src/conformance/fallback-conformance.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/src/conformance/fallback-conformance.md diff --git a/docs/persistence/storage/storage-uri-plugin-fallback/src/error-codes/error-codes.md b/plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/src/error-codes/error-codes.md similarity index 100% rename from docs/persistence/storage/storage-uri-plugin-fallback/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/src/error-codes/error-codes.md diff --git a/docs/persistence/storage/storage-uri-plugin-fallback/src/observability/events.md b/plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/src/observability/events.md similarity index 100% rename from docs/persistence/storage/storage-uri-plugin-fallback/src/observability/events.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/src/observability/events.md diff --git a/docs/persistence/storage/storage-uri-plugin-fallback/src/observability/otel.md b/plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/src/observability/otel.md similarity index 100% rename from docs/persistence/storage/storage-uri-plugin-fallback/src/observability/otel.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/src/observability/otel.md diff --git a/docs/persistence/storage/storage-uri-plugin-fallback/src/ops/delete.md b/plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/src/ops/delete.md similarity index 100% rename from docs/persistence/storage/storage-uri-plugin-fallback/src/ops/delete.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/src/ops/delete.md diff --git a/docs/persistence/storage/storage-uri-plugin-fallback/src/ops/list.md b/plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/src/ops/list.md similarity index 100% rename from docs/persistence/storage/storage-uri-plugin-fallback/src/ops/list.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/src/ops/list.md diff --git a/docs/persistence/storage/storage-uri-plugin-fallback/src/ops/metadata.md b/plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/src/ops/metadata.md similarity index 100% rename from docs/persistence/storage/storage-uri-plugin-fallback/src/ops/metadata.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/src/ops/metadata.md diff --git a/docs/persistence/storage/storage-uri-plugin-fallback/src/ops/read.md b/plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/src/ops/read.md similarity index 100% rename from docs/persistence/storage/storage-uri-plugin-fallback/src/ops/read.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/src/ops/read.md diff --git a/docs/persistence/storage/storage-uri-plugin-fallback/src/ops/write.md b/plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/src/ops/write.md similarity index 100% rename from docs/persistence/storage/storage-uri-plugin-fallback/src/ops/write.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/src/ops/write.md diff --git a/docs/persistence/storage/storage-uri-plugin-fallback/src/parse-uri/abort-any.md b/plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/src/parse-uri/abort-any.md similarity index 100% rename from docs/persistence/storage/storage-uri-plugin-fallback/src/parse-uri/abort-any.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/src/parse-uri/abort-any.md diff --git a/docs/persistence/storage/storage-uri-plugin-fallback/src/parse-uri/parse-fallback-uri.md b/plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/src/parse-uri/parse-fallback-uri.md similarity index 100% rename from docs/persistence/storage/storage-uri-plugin-fallback/src/parse-uri/parse-fallback-uri.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/src/parse-uri/parse-fallback-uri.md diff --git a/docs/persistence/storage/storage-uri-plugin-fallback/src/plugin/plugin.md b/plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/src/plugin/plugin.md similarity index 100% rename from docs/persistence/storage/storage-uri-plugin-fallback/src/plugin/plugin.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/src/plugin/plugin.md diff --git a/docs/persistence/storage/storage-uri-plugin-fallback/src/recursion/depth-context.md b/plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/src/recursion/depth-context.md similarity index 100% rename from docs/persistence/storage/storage-uri-plugin-fallback/src/recursion/depth-context.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/src/recursion/depth-context.md diff --git a/docs/persistence/storage/storage-uri-plugin-fallback/src/types/candidate.types.md b/plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/src/types/candidate.types.md similarity index 100% rename from docs/persistence/storage/storage-uri-plugin-fallback/src/types/candidate.types.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/src/types/candidate.types.md diff --git a/docs/persistence/storage/storage-uri-plugin-fallback/src/types/policy.types.md b/plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/src/types/policy.types.md similarity index 100% rename from docs/persistence/storage/storage-uri-plugin-fallback/src/types/policy.types.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/src/types/policy.types.md diff --git a/docs/persistence/storage/storage-uri-plugin-fallback/src/walk/parallel.md b/plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/src/walk/parallel.md similarity index 100% rename from docs/persistence/storage/storage-uri-plugin-fallback/src/walk/parallel.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/src/walk/parallel.md diff --git a/docs/persistence/storage/storage-uri-plugin-fallback/src/walk/sequential.md b/plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/src/walk/sequential.md similarity index 100% rename from docs/persistence/storage/storage-uri-plugin-fallback/src/walk/sequential.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri-plugin-fallback/src/walk/sequential.md diff --git a/docs/persistence/storage/storage-uri/README.md b/plugins/document-navigator/docs/persistence/storage/storage-uri/README.md similarity index 100% rename from docs/persistence/storage/storage-uri/README.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri/README.md diff --git a/docs/persistence/storage/storage-uri/src/conformance/conformance.md b/plugins/document-navigator/docs/persistence/storage/storage-uri/src/conformance/conformance.md similarity index 100% rename from docs/persistence/storage/storage-uri/src/conformance/conformance.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri/src/conformance/conformance.md diff --git a/docs/persistence/storage/storage-uri/src/error-codes/error-codes.md b/plugins/document-navigator/docs/persistence/storage/storage-uri/src/error-codes/error-codes.md similarity index 100% rename from docs/persistence/storage/storage-uri/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri/src/error-codes/error-codes.md diff --git a/docs/persistence/storage/storage-uri/src/otel/otel.md b/plugins/document-navigator/docs/persistence/storage/storage-uri/src/otel/otel.md similarity index 100% rename from docs/persistence/storage/storage-uri/src/otel/otel.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri/src/otel/otel.md diff --git a/docs/persistence/storage/storage-uri/src/parse-uri/parse-uri.md b/plugins/document-navigator/docs/persistence/storage/storage-uri/src/parse-uri/parse-uri.md similarity index 100% rename from docs/persistence/storage/storage-uri/src/parse-uri/parse-uri.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri/src/parse-uri/parse-uri.md diff --git a/docs/persistence/storage/storage-uri/src/resolver/resolver.list.md b/plugins/document-navigator/docs/persistence/storage/storage-uri/src/resolver/resolver.list.md similarity index 100% rename from docs/persistence/storage/storage-uri/src/resolver/resolver.list.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri/src/resolver/resolver.list.md diff --git a/docs/persistence/storage/storage-uri/src/resolver/resolver.md b/plugins/document-navigator/docs/persistence/storage/storage-uri/src/resolver/resolver.md similarity index 100% rename from docs/persistence/storage/storage-uri/src/resolver/resolver.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri/src/resolver/resolver.md diff --git a/docs/persistence/storage/storage-uri/src/resolver/resolver.streams.md b/plugins/document-navigator/docs/persistence/storage/storage-uri/src/resolver/resolver.streams.md similarity index 100% rename from docs/persistence/storage/storage-uri/src/resolver/resolver.streams.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri/src/resolver/resolver.streams.md diff --git a/docs/persistence/storage/storage-uri/src/resolver/resolver.writes.md b/plugins/document-navigator/docs/persistence/storage/storage-uri/src/resolver/resolver.writes.md similarity index 100% rename from docs/persistence/storage/storage-uri/src/resolver/resolver.writes.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri/src/resolver/resolver.writes.md diff --git a/docs/persistence/storage/storage-uri/src/types/plugin.types.md b/plugins/document-navigator/docs/persistence/storage/storage-uri/src/types/plugin.types.md similarity index 100% rename from docs/persistence/storage/storage-uri/src/types/plugin.types.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri/src/types/plugin.types.md diff --git a/docs/persistence/storage/storage-uri/src/types/resolver.types.md b/plugins/document-navigator/docs/persistence/storage/storage-uri/src/types/resolver.types.md similarity index 100% rename from docs/persistence/storage/storage-uri/src/types/resolver.types.md rename to plugins/document-navigator/docs/persistence/storage/storage-uri/src/types/resolver.types.md diff --git a/docs/persistence/storage/storage/README.md b/plugins/document-navigator/docs/persistence/storage/storage/README.md similarity index 100% rename from docs/persistence/storage/storage/README.md rename to plugins/document-navigator/docs/persistence/storage/storage/README.md diff --git a/docs/persistence/storage/storage/src/abstract/abstract.md b/plugins/document-navigator/docs/persistence/storage/storage/src/abstract/abstract.md similarity index 100% rename from docs/persistence/storage/storage/src/abstract/abstract.md rename to plugins/document-navigator/docs/persistence/storage/storage/src/abstract/abstract.md diff --git a/docs/persistence/storage/storage/src/abstract/namespace.md b/plugins/document-navigator/docs/persistence/storage/storage/src/abstract/namespace.md similarity index 100% rename from docs/persistence/storage/storage/src/abstract/namespace.md rename to plugins/document-navigator/docs/persistence/storage/storage/src/abstract/namespace.md diff --git a/docs/persistence/storage/storage/src/errors/errors.md b/plugins/document-navigator/docs/persistence/storage/storage/src/errors/errors.md similarity index 100% rename from docs/persistence/storage/storage/src/errors/errors.md rename to plugins/document-navigator/docs/persistence/storage/storage/src/errors/errors.md diff --git a/docs/persistence/storage/storage/src/factory/factory.md b/plugins/document-navigator/docs/persistence/storage/storage/src/factory/factory.md similarity index 100% rename from docs/persistence/storage/storage/src/factory/factory.md rename to plugins/document-navigator/docs/persistence/storage/storage/src/factory/factory.md diff --git a/docs/persistence/storage/storage/src/memory/memory.md b/plugins/document-navigator/docs/persistence/storage/storage/src/memory/memory.md similarity index 100% rename from docs/persistence/storage/storage/src/memory/memory.md rename to plugins/document-navigator/docs/persistence/storage/storage/src/memory/memory.md diff --git a/docs/persistence/storage/storage/src/types/schemas.md b/plugins/document-navigator/docs/persistence/storage/storage/src/types/schemas.md similarity index 100% rename from docs/persistence/storage/storage/src/types/schemas.md rename to plugins/document-navigator/docs/persistence/storage/storage/src/types/schemas.md diff --git a/docs/persistence/storage/storage/src/types/types.md b/plugins/document-navigator/docs/persistence/storage/storage/src/types/types.md similarity index 100% rename from docs/persistence/storage/storage/src/types/types.md rename to plugins/document-navigator/docs/persistence/storage/storage/src/types/types.md diff --git a/docs/security-stack/README.md b/plugins/document-navigator/docs/security-stack/README.md similarity index 100% rename from docs/security-stack/README.md rename to plugins/document-navigator/docs/security-stack/README.md diff --git a/docs/security-stack/_intro.md b/plugins/document-navigator/docs/security-stack/_intro.md similarity index 100% rename from docs/security-stack/_intro.md rename to plugins/document-navigator/docs/security-stack/_intro.md diff --git a/docs/security-stack/crypto/README.md b/plugins/document-navigator/docs/security-stack/crypto/README.md similarity index 100% rename from docs/security-stack/crypto/README.md rename to plugins/document-navigator/docs/security-stack/crypto/README.md diff --git a/docs/security-stack/crypto/_intro.md b/plugins/document-navigator/docs/security-stack/crypto/_intro.md similarity index 100% rename from docs/security-stack/crypto/_intro.md rename to plugins/document-navigator/docs/security-stack/crypto/_intro.md diff --git a/docs/security-stack/crypto/crypto-bin/README.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-bin/README.md similarity index 100% rename from docs/security-stack/crypto/crypto-bin/README.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-bin/README.md diff --git a/docs/security-stack/crypto/crypto-bin/src/bin/hash-password.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-bin/src/bin/hash-password.md similarity index 100% rename from docs/security-stack/crypto/crypto-bin/src/bin/hash-password.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-bin/src/bin/hash-password.md diff --git a/docs/security-stack/crypto/crypto-bin/src/hash-password/hash-password.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-bin/src/hash-password/hash-password.md similarity index 100% rename from docs/security-stack/crypto/crypto-bin/src/hash-password/hash-password.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-bin/src/hash-password/hash-password.md diff --git a/docs/security-stack/crypto/crypto-browser/CHANGELOG.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-browser/CHANGELOG.md similarity index 100% rename from docs/security-stack/crypto/crypto-browser/CHANGELOG.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-browser/CHANGELOG.md diff --git a/docs/security-stack/crypto/crypto-browser/README.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-browser/README.md similarity index 100% rename from docs/security-stack/crypto/crypto-browser/README.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-browser/README.md diff --git a/docs/security-stack/crypto/crypto-browser/src/aes-kw/aes-kw.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-browser/src/aes-kw/aes-kw.md similarity index 100% rename from docs/security-stack/crypto/crypto-browser/src/aes-kw/aes-kw.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-browser/src/aes-kw/aes-kw.md diff --git a/docs/security-stack/crypto/crypto-browser/src/availability/availability.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-browser/src/availability/availability.md similarity index 100% rename from docs/security-stack/crypto/crypto-browser/src/availability/availability.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-browser/src/availability/availability.md diff --git a/docs/security-stack/crypto/crypto-browser/src/ecdh-p384/ecdh-p384.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-browser/src/ecdh-p384/ecdh-p384.md similarity index 100% rename from docs/security-stack/crypto/crypto-browser/src/ecdh-p384/ecdh-p384.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-browser/src/ecdh-p384/ecdh-p384.md diff --git a/docs/security-stack/crypto/crypto-browser/src/ecdsa-p384/ecdsa-p384.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-browser/src/ecdsa-p384/ecdsa-p384.md similarity index 100% rename from docs/security-stack/crypto/crypto-browser/src/ecdsa-p384/ecdsa-p384.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-browser/src/ecdsa-p384/ecdsa-p384.md diff --git a/docs/security-stack/crypto/crypto-browser/src/engines/webcrypto-aead-engine/webcrypto-aead-engine.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-browser/src/engines/webcrypto-aead-engine/webcrypto-aead-engine.md similarity index 100% rename from docs/security-stack/crypto/crypto-browser/src/engines/webcrypto-aead-engine/webcrypto-aead-engine.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-browser/src/engines/webcrypto-aead-engine/webcrypto-aead-engine.md diff --git a/docs/security-stack/crypto/crypto-browser/src/engines/webcrypto-agree-engine/webcrypto-agree-engine.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-browser/src/engines/webcrypto-agree-engine/webcrypto-agree-engine.md similarity index 100% rename from docs/security-stack/crypto/crypto-browser/src/engines/webcrypto-agree-engine/webcrypto-agree-engine.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-browser/src/engines/webcrypto-agree-engine/webcrypto-agree-engine.md diff --git a/docs/security-stack/crypto/crypto-browser/src/engines/webcrypto-sign-engine/webcrypto-sign-engine.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-browser/src/engines/webcrypto-sign-engine/webcrypto-sign-engine.md similarity index 100% rename from docs/security-stack/crypto/crypto-browser/src/engines/webcrypto-sign-engine/webcrypto-sign-engine.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-browser/src/engines/webcrypto-sign-engine/webcrypto-sign-engine.md diff --git a/docs/security-stack/crypto/crypto-browser/src/errors/browser-crypto-error/browser-crypto-error.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-browser/src/errors/browser-crypto-error/browser-crypto-error.md similarity index 100% rename from docs/security-stack/crypto/crypto-browser/src/errors/browser-crypto-error/browser-crypto-error.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-browser/src/errors/browser-crypto-error/browser-crypto-error.md diff --git a/docs/security-stack/crypto/crypto-browser/src/errors/codes/codes.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-browser/src/errors/codes/codes.md similarity index 100% rename from docs/security-stack/crypto/crypto-browser/src/errors/codes/codes.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-browser/src/errors/codes/codes.md diff --git a/docs/security-stack/crypto/crypto-browser/src/non-extractable-key/non-extractable-key.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-browser/src/non-extractable-key/non-extractable-key.md similarity index 100% rename from docs/security-stack/crypto/crypto-browser/src/non-extractable-key/non-extractable-key.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-browser/src/non-extractable-key/non-extractable-key.md diff --git a/docs/security-stack/crypto/crypto-browser/src/rsa/rsa.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-browser/src/rsa/rsa.md similarity index 100% rename from docs/security-stack/crypto/crypto-browser/src/rsa/rsa.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-browser/src/rsa/rsa.md diff --git a/docs/security-stack/crypto/crypto-cipher/CHANGELOG.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/CHANGELOG.md similarity index 100% rename from docs/security-stack/crypto/crypto-cipher/CHANGELOG.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/CHANGELOG.md diff --git a/docs/security-stack/crypto/crypto-cipher/README.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/README.md similarity index 100% rename from docs/security-stack/crypto/crypto-cipher/README.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/README.md diff --git a/docs/security-stack/crypto/crypto-cipher/src/errors/codes/codes.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/src/errors/codes/codes.md similarity index 100% rename from docs/security-stack/crypto/crypto-cipher/src/errors/codes/codes.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/src/errors/codes/codes.md diff --git a/docs/security-stack/crypto/crypto-cipher/src/errors/crypto-cipher-error/crypto-cipher-error.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/src/errors/crypto-cipher-error/crypto-cipher-error.md similarity index 100% rename from docs/security-stack/crypto/crypto-cipher/src/errors/crypto-cipher-error/crypto-cipher-error.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/src/errors/crypto-cipher-error/crypto-cipher-error.md diff --git a/docs/security-stack/crypto/crypto-cipher/src/primitives/aes-256-gcm/aes-256-gcm.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/src/primitives/aes-256-gcm/aes-256-gcm.md similarity index 100% rename from docs/security-stack/crypto/crypto-cipher/src/primitives/aes-256-gcm/aes-256-gcm.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/src/primitives/aes-256-gcm/aes-256-gcm.md diff --git a/docs/security-stack/crypto/crypto-cipher/src/primitives/aes-256-gcm/aes-256-gcm.select/aes-256-gcm.select.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/src/primitives/aes-256-gcm/aes-256-gcm.select/aes-256-gcm.select.md similarity index 100% rename from docs/security-stack/crypto/crypto-cipher/src/primitives/aes-256-gcm/aes-256-gcm.select/aes-256-gcm.select.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/src/primitives/aes-256-gcm/aes-256-gcm.select/aes-256-gcm.select.md diff --git a/docs/security-stack/crypto/crypto-cipher/src/primitives/aes-256-gcm/impl/aes-256-gcm.native/aes-256-gcm.native.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/src/primitives/aes-256-gcm/impl/aes-256-gcm.native/aes-256-gcm.native.md similarity index 100% rename from docs/security-stack/crypto/crypto-cipher/src/primitives/aes-256-gcm/impl/aes-256-gcm.native/aes-256-gcm.native.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/src/primitives/aes-256-gcm/impl/aes-256-gcm.native/aes-256-gcm.native.md diff --git a/docs/security-stack/crypto/crypto-cipher/src/primitives/aes-256-gcm/impl/aes-256-gcm.noble/aes-256-gcm.noble.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/src/primitives/aes-256-gcm/impl/aes-256-gcm.noble/aes-256-gcm.noble.md similarity index 100% rename from docs/security-stack/crypto/crypto-cipher/src/primitives/aes-256-gcm/impl/aes-256-gcm.noble/aes-256-gcm.noble.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/src/primitives/aes-256-gcm/impl/aes-256-gcm.noble/aes-256-gcm.noble.md diff --git a/docs/security-stack/crypto/crypto-cipher/src/primitives/chacha20-poly1305/chacha20-poly1305.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/src/primitives/chacha20-poly1305/chacha20-poly1305.md similarity index 100% rename from docs/security-stack/crypto/crypto-cipher/src/primitives/chacha20-poly1305/chacha20-poly1305.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/src/primitives/chacha20-poly1305/chacha20-poly1305.md diff --git a/docs/security-stack/crypto/crypto-cipher/src/primitives/chacha20-poly1305/chacha20-poly1305.select/chacha20-poly1305.select.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/src/primitives/chacha20-poly1305/chacha20-poly1305.select/chacha20-poly1305.select.md similarity index 100% rename from docs/security-stack/crypto/crypto-cipher/src/primitives/chacha20-poly1305/chacha20-poly1305.select/chacha20-poly1305.select.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/src/primitives/chacha20-poly1305/chacha20-poly1305.select/chacha20-poly1305.select.md diff --git a/docs/security-stack/crypto/crypto-cipher/src/primitives/chacha20-poly1305/impl/chacha20-poly1305.native/chacha20-poly1305.native.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/src/primitives/chacha20-poly1305/impl/chacha20-poly1305.native/chacha20-poly1305.native.md similarity index 100% rename from docs/security-stack/crypto/crypto-cipher/src/primitives/chacha20-poly1305/impl/chacha20-poly1305.native/chacha20-poly1305.native.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/src/primitives/chacha20-poly1305/impl/chacha20-poly1305.native/chacha20-poly1305.native.md diff --git a/docs/security-stack/crypto/crypto-cipher/src/primitives/chacha20-poly1305/impl/chacha20-poly1305.noble/chacha20-poly1305.noble.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/src/primitives/chacha20-poly1305/impl/chacha20-poly1305.noble/chacha20-poly1305.noble.md similarity index 100% rename from docs/security-stack/crypto/crypto-cipher/src/primitives/chacha20-poly1305/impl/chacha20-poly1305.noble/chacha20-poly1305.noble.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/src/primitives/chacha20-poly1305/impl/chacha20-poly1305.noble/chacha20-poly1305.noble.md diff --git a/docs/security-stack/crypto/crypto-cipher/src/primitives/xchacha20-poly1305/impl/xchacha20-poly1305.native/xchacha20-poly1305.native.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/src/primitives/xchacha20-poly1305/impl/xchacha20-poly1305.native/xchacha20-poly1305.native.md similarity index 100% rename from docs/security-stack/crypto/crypto-cipher/src/primitives/xchacha20-poly1305/impl/xchacha20-poly1305.native/xchacha20-poly1305.native.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/src/primitives/xchacha20-poly1305/impl/xchacha20-poly1305.native/xchacha20-poly1305.native.md diff --git a/docs/security-stack/crypto/crypto-cipher/src/primitives/xchacha20-poly1305/impl/xchacha20-poly1305.noble/xchacha20-poly1305.noble.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/src/primitives/xchacha20-poly1305/impl/xchacha20-poly1305.noble/xchacha20-poly1305.noble.md similarity index 100% rename from docs/security-stack/crypto/crypto-cipher/src/primitives/xchacha20-poly1305/impl/xchacha20-poly1305.noble/xchacha20-poly1305.noble.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/src/primitives/xchacha20-poly1305/impl/xchacha20-poly1305.noble/xchacha20-poly1305.noble.md diff --git a/docs/security-stack/crypto/crypto-cipher/src/primitives/xchacha20-poly1305/xchacha20-poly1305.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/src/primitives/xchacha20-poly1305/xchacha20-poly1305.md similarity index 100% rename from docs/security-stack/crypto/crypto-cipher/src/primitives/xchacha20-poly1305/xchacha20-poly1305.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/src/primitives/xchacha20-poly1305/xchacha20-poly1305.md diff --git a/docs/security-stack/crypto/crypto-cipher/src/primitives/xchacha20-poly1305/xchacha20-poly1305.select/xchacha20-poly1305.select.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/src/primitives/xchacha20-poly1305/xchacha20-poly1305.select/xchacha20-poly1305.select.md similarity index 100% rename from docs/security-stack/crypto/crypto-cipher/src/primitives/xchacha20-poly1305/xchacha20-poly1305.select/xchacha20-poly1305.select.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/src/primitives/xchacha20-poly1305/xchacha20-poly1305.select/xchacha20-poly1305.select.md diff --git a/docs/security-stack/crypto/crypto-cipher/src/streaming/streaming-aead-aes-gcm/streaming-aead-aes-gcm.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/src/streaming/streaming-aead-aes-gcm/streaming-aead-aes-gcm.md similarity index 100% rename from docs/security-stack/crypto/crypto-cipher/src/streaming/streaming-aead-aes-gcm/streaming-aead-aes-gcm.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/src/streaming/streaming-aead-aes-gcm/streaming-aead-aes-gcm.md diff --git a/docs/security-stack/crypto/crypto-cipher/src/streaming/streaming-aead-xchacha20/streaming-aead-xchacha20.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/src/streaming/streaming-aead-xchacha20/streaming-aead-xchacha20.md similarity index 100% rename from docs/security-stack/crypto/crypto-cipher/src/streaming/streaming-aead-xchacha20/streaming-aead-xchacha20.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/src/streaming/streaming-aead-xchacha20/streaming-aead-xchacha20.md diff --git a/docs/security-stack/crypto/crypto-cipher/src/streaming/streaming-aead/streaming-aead.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/src/streaming/streaming-aead/streaming-aead.md similarity index 100% rename from docs/security-stack/crypto/crypto-cipher/src/streaming/streaming-aead/streaming-aead.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-cipher/src/streaming/streaming-aead/streaming-aead.md diff --git a/docs/security-stack/crypto/crypto-cli/README.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-cli/README.md similarity index 100% rename from docs/security-stack/crypto/crypto-cli/README.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-cli/README.md diff --git a/docs/security-stack/crypto/crypto-core/CHANGELOG.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-core/CHANGELOG.md similarity index 100% rename from docs/security-stack/crypto/crypto-core/CHANGELOG.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-core/CHANGELOG.md diff --git a/docs/security-stack/crypto/crypto-core/README.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-core/README.md similarity index 100% rename from docs/security-stack/crypto/crypto-core/README.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-core/README.md diff --git a/docs/security-stack/crypto/crypto-core/src/aead/aead.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-core/src/aead/aead.md similarity index 100% rename from docs/security-stack/crypto/crypto-core/src/aead/aead.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-core/src/aead/aead.md diff --git a/docs/security-stack/crypto/crypto-core/src/aead/noble-aead-engine/noble-aead-engine.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-core/src/aead/noble-aead-engine/noble-aead-engine.md similarity index 100% rename from docs/security-stack/crypto/crypto-core/src/aead/noble-aead-engine/noble-aead-engine.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-core/src/aead/noble-aead-engine/noble-aead-engine.md diff --git a/docs/security-stack/crypto/crypto-core/src/agree/noble-agree-engine/noble-agree-engine.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-core/src/agree/noble-agree-engine/noble-agree-engine.md similarity index 100% rename from docs/security-stack/crypto/crypto-core/src/agree/noble-agree-engine/noble-agree-engine.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-core/src/agree/noble-agree-engine/noble-agree-engine.md diff --git a/docs/security-stack/crypto/crypto-core/src/agree/x25519/x25519.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-core/src/agree/x25519/x25519.md similarity index 100% rename from docs/security-stack/crypto/crypto-core/src/agree/x25519/x25519.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-core/src/agree/x25519/x25519.md diff --git a/docs/security-stack/crypto/crypto-core/src/auth-box/auth-box.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-core/src/auth-box/auth-box.md similarity index 100% rename from docs/security-stack/crypto/crypto-core/src/auth-box/auth-box.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-core/src/auth-box/auth-box.md diff --git a/docs/security-stack/crypto/crypto-core/src/auth-box/noble-auth-box-engine/noble-auth-box-engine.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-core/src/auth-box/noble-auth-box-engine/noble-auth-box-engine.md similarity index 100% rename from docs/security-stack/crypto/crypto-core/src/auth-box/noble-auth-box-engine/noble-auth-box-engine.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-core/src/auth-box/noble-auth-box-engine/noble-auth-box-engine.md diff --git a/docs/security-stack/crypto/crypto-core/src/errors/codes/codes.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-core/src/errors/codes/codes.md similarity index 100% rename from docs/security-stack/crypto/crypto-core/src/errors/codes/codes.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-core/src/errors/codes/codes.md diff --git a/docs/security-stack/crypto/crypto-core/src/errors/crypto-error/crypto-error.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-core/src/errors/crypto-error/crypto-error.md similarity index 100% rename from docs/security-stack/crypto/crypto-core/src/errors/crypto-error/crypto-error.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-core/src/errors/crypto-error/crypto-error.md diff --git a/docs/security-stack/crypto/crypto-core/src/primitives/constant-time-equal/constant-time-equal.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-core/src/primitives/constant-time-equal/constant-time-equal.md similarity index 100% rename from docs/security-stack/crypto/crypto-core/src/primitives/constant-time-equal/constant-time-equal.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-core/src/primitives/constant-time-equal/constant-time-equal.md diff --git a/docs/security-stack/crypto/crypto-core/src/primitives/random-bytes/random-bytes.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-core/src/primitives/random-bytes/random-bytes.md similarity index 100% rename from docs/security-stack/crypto/crypto-core/src/primitives/random-bytes/random-bytes.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-core/src/primitives/random-bytes/random-bytes.md diff --git a/docs/security-stack/crypto/crypto-core/src/primitives/zeroize/zeroize.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-core/src/primitives/zeroize/zeroize.md similarity index 100% rename from docs/security-stack/crypto/crypto-core/src/primitives/zeroize/zeroize.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-core/src/primitives/zeroize/zeroize.md diff --git a/docs/security-stack/crypto/crypto-core/src/sealed-box/noble-sealed-box-engine/noble-sealed-box-engine.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-core/src/sealed-box/noble-sealed-box-engine/noble-sealed-box-engine.md similarity index 100% rename from docs/security-stack/crypto/crypto-core/src/sealed-box/noble-sealed-box-engine/noble-sealed-box-engine.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-core/src/sealed-box/noble-sealed-box-engine/noble-sealed-box-engine.md diff --git a/docs/security-stack/crypto/crypto-core/src/sealed-box/sealed-box.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-core/src/sealed-box/sealed-box.md similarity index 100% rename from docs/security-stack/crypto/crypto-core/src/sealed-box/sealed-box.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-core/src/sealed-box/sealed-box.md diff --git a/docs/security-stack/crypto/crypto-core/src/sign/ecdsa-p256/ecdsa-p256.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-core/src/sign/ecdsa-p256/ecdsa-p256.md similarity index 100% rename from docs/security-stack/crypto/crypto-core/src/sign/ecdsa-p256/ecdsa-p256.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-core/src/sign/ecdsa-p256/ecdsa-p256.md diff --git a/docs/security-stack/crypto/crypto-core/src/sign/ed25519/ed25519.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-core/src/sign/ed25519/ed25519.md similarity index 100% rename from docs/security-stack/crypto/crypto-core/src/sign/ed25519/ed25519.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-core/src/sign/ed25519/ed25519.md diff --git a/docs/security-stack/crypto/crypto-core/src/sign/noble-sign-engine/noble-sign-engine.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-core/src/sign/noble-sign-engine/noble-sign-engine.md similarity index 100% rename from docs/security-stack/crypto/crypto-core/src/sign/noble-sign-engine/noble-sign-engine.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-core/src/sign/noble-sign-engine/noble-sign-engine.md diff --git a/docs/security-stack/crypto/crypto-curve/CHANGELOG.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-curve/CHANGELOG.md similarity index 100% rename from docs/security-stack/crypto/crypto-curve/CHANGELOG.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-curve/CHANGELOG.md diff --git a/docs/security-stack/crypto/crypto-curve/README.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-curve/README.md similarity index 100% rename from docs/security-stack/crypto/crypto-curve/README.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-curve/README.md diff --git a/docs/security-stack/crypto/crypto-curve/src/errors/codes/codes.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/errors/codes/codes.md similarity index 100% rename from docs/security-stack/crypto/crypto-curve/src/errors/codes/codes.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/errors/codes/codes.md diff --git a/docs/security-stack/crypto/crypto-curve/src/errors/crypto-curve-error/crypto-curve-error.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/errors/crypto-curve-error/crypto-curve-error.md similarity index 100% rename from docs/security-stack/crypto/crypto-curve/src/errors/crypto-curve-error/crypto-curve-error.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/errors/crypto-curve-error/crypto-curve-error.md diff --git a/docs/security-stack/crypto/crypto-curve/src/primitives/ed25519/ed25519.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/ed25519/ed25519.md similarity index 100% rename from docs/security-stack/crypto/crypto-curve/src/primitives/ed25519/ed25519.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/ed25519/ed25519.md diff --git a/docs/security-stack/crypto/crypto-curve/src/primitives/ed25519/ed25519.select/ed25519.select.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/ed25519/ed25519.select/ed25519.select.md similarity index 100% rename from docs/security-stack/crypto/crypto-curve/src/primitives/ed25519/ed25519.select/ed25519.select.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/ed25519/ed25519.select/ed25519.select.md diff --git a/docs/security-stack/crypto/crypto-curve/src/primitives/ed25519/impl/ed25519.native/ed25519.native.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/ed25519/impl/ed25519.native/ed25519.native.md similarity index 100% rename from docs/security-stack/crypto/crypto-curve/src/primitives/ed25519/impl/ed25519.native/ed25519.native.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/ed25519/impl/ed25519.native/ed25519.native.md diff --git a/docs/security-stack/crypto/crypto-curve/src/primitives/ed25519/impl/ed25519.noble/ed25519.noble.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/ed25519/impl/ed25519.noble/ed25519.noble.md similarity index 100% rename from docs/security-stack/crypto/crypto-curve/src/primitives/ed25519/impl/ed25519.noble/ed25519.noble.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/ed25519/impl/ed25519.noble/ed25519.noble.md diff --git a/docs/security-stack/crypto/crypto-curve/src/primitives/p256/impl/p256.native/p256.native.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/p256/impl/p256.native/p256.native.md similarity index 100% rename from docs/security-stack/crypto/crypto-curve/src/primitives/p256/impl/p256.native/p256.native.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/p256/impl/p256.native/p256.native.md diff --git a/docs/security-stack/crypto/crypto-curve/src/primitives/p256/impl/p256.noble/p256.noble.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/p256/impl/p256.noble/p256.noble.md similarity index 100% rename from docs/security-stack/crypto/crypto-curve/src/primitives/p256/impl/p256.noble/p256.noble.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/p256/impl/p256.noble/p256.noble.md diff --git a/docs/security-stack/crypto/crypto-curve/src/primitives/p256/p256.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/p256/p256.md similarity index 100% rename from docs/security-stack/crypto/crypto-curve/src/primitives/p256/p256.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/p256/p256.md diff --git a/docs/security-stack/crypto/crypto-curve/src/primitives/p256/p256.select/p256.select.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/p256/p256.select/p256.select.md similarity index 100% rename from docs/security-stack/crypto/crypto-curve/src/primitives/p256/p256.select/p256.select.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/p256/p256.select/p256.select.md diff --git a/docs/security-stack/crypto/crypto-curve/src/primitives/p384/impl/p384.native/p384.native.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/p384/impl/p384.native/p384.native.md similarity index 100% rename from docs/security-stack/crypto/crypto-curve/src/primitives/p384/impl/p384.native/p384.native.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/p384/impl/p384.native/p384.native.md diff --git a/docs/security-stack/crypto/crypto-curve/src/primitives/p384/impl/p384.noble/p384.noble.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/p384/impl/p384.noble/p384.noble.md similarity index 100% rename from docs/security-stack/crypto/crypto-curve/src/primitives/p384/impl/p384.noble/p384.noble.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/p384/impl/p384.noble/p384.noble.md diff --git a/docs/security-stack/crypto/crypto-curve/src/primitives/p384/p384.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/p384/p384.md similarity index 100% rename from docs/security-stack/crypto/crypto-curve/src/primitives/p384/p384.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/p384/p384.md diff --git a/docs/security-stack/crypto/crypto-curve/src/primitives/p384/p384.select/p384.select.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/p384/p384.select/p384.select.md similarity index 100% rename from docs/security-stack/crypto/crypto-curve/src/primitives/p384/p384.select/p384.select.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/p384/p384.select/p384.select.md diff --git a/docs/security-stack/crypto/crypto-curve/src/primitives/p521/impl/p521.native/p521.native.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/p521/impl/p521.native/p521.native.md similarity index 100% rename from docs/security-stack/crypto/crypto-curve/src/primitives/p521/impl/p521.native/p521.native.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/p521/impl/p521.native/p521.native.md diff --git a/docs/security-stack/crypto/crypto-curve/src/primitives/p521/impl/p521.noble/p521.noble.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/p521/impl/p521.noble/p521.noble.md similarity index 100% rename from docs/security-stack/crypto/crypto-curve/src/primitives/p521/impl/p521.noble/p521.noble.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/p521/impl/p521.noble/p521.noble.md diff --git a/docs/security-stack/crypto/crypto-curve/src/primitives/p521/p521.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/p521/p521.md similarity index 100% rename from docs/security-stack/crypto/crypto-curve/src/primitives/p521/p521.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/p521/p521.md diff --git a/docs/security-stack/crypto/crypto-curve/src/primitives/p521/p521.select/p521.select.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/p521/p521.select/p521.select.md similarity index 100% rename from docs/security-stack/crypto/crypto-curve/src/primitives/p521/p521.select/p521.select.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/p521/p521.select/p521.select.md diff --git a/docs/security-stack/crypto/crypto-curve/src/primitives/secp256k1/impl/secp256k1.native/secp256k1.native.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/secp256k1/impl/secp256k1.native/secp256k1.native.md similarity index 100% rename from docs/security-stack/crypto/crypto-curve/src/primitives/secp256k1/impl/secp256k1.native/secp256k1.native.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/secp256k1/impl/secp256k1.native/secp256k1.native.md diff --git a/docs/security-stack/crypto/crypto-curve/src/primitives/secp256k1/impl/secp256k1.noble/secp256k1.noble.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/secp256k1/impl/secp256k1.noble/secp256k1.noble.md similarity index 100% rename from docs/security-stack/crypto/crypto-curve/src/primitives/secp256k1/impl/secp256k1.noble/secp256k1.noble.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/secp256k1/impl/secp256k1.noble/secp256k1.noble.md diff --git a/docs/security-stack/crypto/crypto-curve/src/primitives/secp256k1/secp256k1.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/secp256k1/secp256k1.md similarity index 100% rename from docs/security-stack/crypto/crypto-curve/src/primitives/secp256k1/secp256k1.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/secp256k1/secp256k1.md diff --git a/docs/security-stack/crypto/crypto-curve/src/primitives/secp256k1/secp256k1.select/secp256k1.select.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/secp256k1/secp256k1.select/secp256k1.select.md similarity index 100% rename from docs/security-stack/crypto/crypto-curve/src/primitives/secp256k1/secp256k1.select/secp256k1.select.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/secp256k1/secp256k1.select/secp256k1.select.md diff --git a/docs/security-stack/crypto/crypto-curve/src/primitives/x25519/impl/x25519.native/x25519.native.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/x25519/impl/x25519.native/x25519.native.md similarity index 100% rename from docs/security-stack/crypto/crypto-curve/src/primitives/x25519/impl/x25519.native/x25519.native.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/x25519/impl/x25519.native/x25519.native.md diff --git a/docs/security-stack/crypto/crypto-curve/src/primitives/x25519/impl/x25519.noble/x25519.noble.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/x25519/impl/x25519.noble/x25519.noble.md similarity index 100% rename from docs/security-stack/crypto/crypto-curve/src/primitives/x25519/impl/x25519.noble/x25519.noble.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/x25519/impl/x25519.noble/x25519.noble.md diff --git a/docs/security-stack/crypto/crypto-curve/src/primitives/x25519/x25519.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/x25519/x25519.md similarity index 100% rename from docs/security-stack/crypto/crypto-curve/src/primitives/x25519/x25519.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/x25519/x25519.md diff --git a/docs/security-stack/crypto/crypto-curve/src/primitives/x25519/x25519.select/x25519.select.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/x25519/x25519.select/x25519.select.md similarity index 100% rename from docs/security-stack/crypto/crypto-curve/src/primitives/x25519/x25519.select/x25519.select.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-curve/src/primitives/x25519/x25519.select/x25519.select.md diff --git a/docs/security-stack/crypto/crypto-hash/CHANGELOG.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/CHANGELOG.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/CHANGELOG.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/CHANGELOG.md diff --git a/docs/security-stack/crypto/crypto-hash/README.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/README.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/README.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/README.md diff --git a/docs/security-stack/crypto/crypto-hash/src/encoding/base64/base64.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/encoding/base64/base64.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/src/encoding/base64/base64.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/encoding/base64/base64.md diff --git a/docs/security-stack/crypto/crypto-hash/src/encoding/hex/hex.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/encoding/hex/hex.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/src/encoding/hex/hex.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/encoding/hex/hex.md diff --git a/docs/security-stack/crypto/crypto-hash/src/errors/codes/codes.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/errors/codes/codes.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/src/errors/codes/codes.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/errors/codes/codes.md diff --git a/docs/security-stack/crypto/crypto-hash/src/errors/hash-error/hash-error.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/errors/hash-error/hash-error.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/src/errors/hash-error/hash-error.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/errors/hash-error/hash-error.md diff --git a/docs/security-stack/crypto/crypto-hash/src/hash/sha2/sha2.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/hash/sha2/sha2.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/src/hash/sha2/sha2.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/hash/sha2/sha2.md diff --git a/docs/security-stack/crypto/crypto-hash/src/kdf/argon2id/argon2id.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/kdf/argon2id/argon2id.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/src/kdf/argon2id/argon2id.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/kdf/argon2id/argon2id.md diff --git a/docs/security-stack/crypto/crypto-hash/src/kdf/hkdf/hkdf.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/kdf/hkdf/hkdf.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/src/kdf/hkdf/hkdf.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/kdf/hkdf/hkdf.md diff --git a/docs/security-stack/crypto/crypto-hash/src/kdf/pbkdf2/pbkdf2.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/kdf/pbkdf2/pbkdf2.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/src/kdf/pbkdf2/pbkdf2.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/kdf/pbkdf2/pbkdf2.md diff --git a/docs/security-stack/crypto/crypto-hash/src/mac/argon2id-password/argon2id-password.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/mac/argon2id-password/argon2id-password.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/src/mac/argon2id-password/argon2id-password.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/mac/argon2id-password/argon2id-password.md diff --git a/docs/security-stack/crypto/crypto-hash/src/mac/blake2b-password/blake2b-password.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/mac/blake2b-password/blake2b-password.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/src/mac/blake2b-password/blake2b-password.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/mac/blake2b-password/blake2b-password.md diff --git a/docs/security-stack/crypto/crypto-hash/src/mac/hmac/hmac.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/mac/hmac/hmac.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/src/mac/hmac/hmac.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/mac/hmac/hmac.md diff --git a/docs/security-stack/crypto/crypto-hash/src/primitives/argon2id/argon2id.select/argon2id.select.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/argon2id/argon2id.select/argon2id.select.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/src/primitives/argon2id/argon2id.select/argon2id.select.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/argon2id/argon2id.select/argon2id.select.md diff --git a/docs/security-stack/crypto/crypto-hash/src/primitives/argon2id/impl/argon2id.native/argon2id.native.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/argon2id/impl/argon2id.native/argon2id.native.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/src/primitives/argon2id/impl/argon2id.native/argon2id.native.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/argon2id/impl/argon2id.native/argon2id.native.md diff --git a/docs/security-stack/crypto/crypto-hash/src/primitives/argon2id/impl/argon2id.noble/argon2id.noble.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/argon2id/impl/argon2id.noble/argon2id.noble.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/src/primitives/argon2id/impl/argon2id.noble/argon2id.noble.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/argon2id/impl/argon2id.noble/argon2id.noble.md diff --git a/docs/security-stack/crypto/crypto-hash/src/primitives/blake2b/blake2b.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/blake2b/blake2b.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/src/primitives/blake2b/blake2b.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/blake2b/blake2b.md diff --git a/docs/security-stack/crypto/crypto-hash/src/primitives/blake2b/impl/blake2b.noble/blake2b.noble.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/blake2b/impl/blake2b.noble/blake2b.noble.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/src/primitives/blake2b/impl/blake2b.noble/blake2b.noble.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/blake2b/impl/blake2b.noble/blake2b.noble.md diff --git a/docs/security-stack/crypto/crypto-hash/src/primitives/hkdf/hkdf.select/hkdf.select.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/hkdf/hkdf.select/hkdf.select.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/src/primitives/hkdf/hkdf.select/hkdf.select.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/hkdf/hkdf.select/hkdf.select.md diff --git a/docs/security-stack/crypto/crypto-hash/src/primitives/hkdf/impl/hkdf.native/hkdf.native.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/hkdf/impl/hkdf.native/hkdf.native.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/src/primitives/hkdf/impl/hkdf.native/hkdf.native.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/hkdf/impl/hkdf.native/hkdf.native.md diff --git a/docs/security-stack/crypto/crypto-hash/src/primitives/hkdf/impl/hkdf.noble/hkdf.noble.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/hkdf/impl/hkdf.noble/hkdf.noble.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/src/primitives/hkdf/impl/hkdf.noble/hkdf.noble.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/hkdf/impl/hkdf.noble/hkdf.noble.md diff --git a/docs/security-stack/crypto/crypto-hash/src/primitives/hmac/hmac.select/hmac.select.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/hmac/hmac.select/hmac.select.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/src/primitives/hmac/hmac.select/hmac.select.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/hmac/hmac.select/hmac.select.md diff --git a/docs/security-stack/crypto/crypto-hash/src/primitives/hmac/impl/hmac.native/hmac.native.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/hmac/impl/hmac.native/hmac.native.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/src/primitives/hmac/impl/hmac.native/hmac.native.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/hmac/impl/hmac.native/hmac.native.md diff --git a/docs/security-stack/crypto/crypto-hash/src/primitives/hmac/impl/hmac.noble/hmac.noble.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/hmac/impl/hmac.noble/hmac.noble.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/src/primitives/hmac/impl/hmac.noble/hmac.noble.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/hmac/impl/hmac.noble/hmac.noble.md diff --git a/docs/security-stack/crypto/crypto-hash/src/primitives/pbkdf2/impl/pbkdf2.native/pbkdf2.native.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/pbkdf2/impl/pbkdf2.native/pbkdf2.native.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/src/primitives/pbkdf2/impl/pbkdf2.native/pbkdf2.native.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/pbkdf2/impl/pbkdf2.native/pbkdf2.native.md diff --git a/docs/security-stack/crypto/crypto-hash/src/primitives/pbkdf2/impl/pbkdf2.noble/pbkdf2.noble.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/pbkdf2/impl/pbkdf2.noble/pbkdf2.noble.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/src/primitives/pbkdf2/impl/pbkdf2.noble/pbkdf2.noble.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/pbkdf2/impl/pbkdf2.noble/pbkdf2.noble.md diff --git a/docs/security-stack/crypto/crypto-hash/src/primitives/pbkdf2/pbkdf2.select/pbkdf2.select.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/pbkdf2/pbkdf2.select/pbkdf2.select.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/src/primitives/pbkdf2/pbkdf2.select/pbkdf2.select.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/pbkdf2/pbkdf2.select/pbkdf2.select.md diff --git a/docs/security-stack/crypto/crypto-hash/src/primitives/scrypt/impl/scrypt.noble/scrypt.noble.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/scrypt/impl/scrypt.noble/scrypt.noble.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/src/primitives/scrypt/impl/scrypt.noble/scrypt.noble.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/scrypt/impl/scrypt.noble/scrypt.noble.md diff --git a/docs/security-stack/crypto/crypto-hash/src/primitives/scrypt/scrypt.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/scrypt/scrypt.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/src/primitives/scrypt/scrypt.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/scrypt/scrypt.md diff --git a/docs/security-stack/crypto/crypto-hash/src/primitives/sha256/impl/sha256.native/sha256.native.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/sha256/impl/sha256.native/sha256.native.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/src/primitives/sha256/impl/sha256.native/sha256.native.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/sha256/impl/sha256.native/sha256.native.md diff --git a/docs/security-stack/crypto/crypto-hash/src/primitives/sha256/impl/sha256.noble/sha256.noble.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/sha256/impl/sha256.noble/sha256.noble.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/src/primitives/sha256/impl/sha256.noble/sha256.noble.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/sha256/impl/sha256.noble/sha256.noble.md diff --git a/docs/security-stack/crypto/crypto-hash/src/primitives/sha256/sha256.select/sha256.select.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/sha256/sha256.select/sha256.select.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/src/primitives/sha256/sha256.select/sha256.select.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/sha256/sha256.select/sha256.select.md diff --git a/docs/security-stack/crypto/crypto-hash/src/primitives/sha384/impl/sha384.native/sha384.native.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/sha384/impl/sha384.native/sha384.native.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/src/primitives/sha384/impl/sha384.native/sha384.native.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/sha384/impl/sha384.native/sha384.native.md diff --git a/docs/security-stack/crypto/crypto-hash/src/primitives/sha384/impl/sha384.noble/sha384.noble.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/sha384/impl/sha384.noble/sha384.noble.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/src/primitives/sha384/impl/sha384.noble/sha384.noble.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/sha384/impl/sha384.noble/sha384.noble.md diff --git a/docs/security-stack/crypto/crypto-hash/src/primitives/sha384/sha384.select/sha384.select.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/sha384/sha384.select/sha384.select.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/src/primitives/sha384/sha384.select/sha384.select.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/sha384/sha384.select/sha384.select.md diff --git a/docs/security-stack/crypto/crypto-hash/src/primitives/sha512/impl/sha512.native/sha512.native.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/sha512/impl/sha512.native/sha512.native.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/src/primitives/sha512/impl/sha512.native/sha512.native.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/sha512/impl/sha512.native/sha512.native.md diff --git a/docs/security-stack/crypto/crypto-hash/src/primitives/sha512/impl/sha512.noble/sha512.noble.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/sha512/impl/sha512.noble/sha512.noble.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/src/primitives/sha512/impl/sha512.noble/sha512.noble.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/sha512/impl/sha512.noble/sha512.noble.md diff --git a/docs/security-stack/crypto/crypto-hash/src/primitives/sha512/sha512.select/sha512.select.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/sha512/sha512.select/sha512.select.md similarity index 100% rename from docs/security-stack/crypto/crypto-hash/src/primitives/sha512/sha512.select/sha512.select.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-hash/src/primitives/sha512/sha512.select/sha512.select.md diff --git a/docs/security-stack/crypto/crypto-keys/README.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-keys/README.md similarity index 100% rename from docs/security-stack/crypto/crypto-keys/README.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-keys/README.md diff --git a/docs/security-stack/crypto/crypto-keys/src/codecs/cbor/cbor.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-keys/src/codecs/cbor/cbor.md similarity index 100% rename from docs/security-stack/crypto/crypto-keys/src/codecs/cbor/cbor.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-keys/src/codecs/cbor/cbor.md diff --git a/docs/security-stack/crypto/crypto-keys/src/codecs/recursive-ed25519/recursive-ed25519.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-keys/src/codecs/recursive-ed25519/recursive-ed25519.md similarity index 100% rename from docs/security-stack/crypto/crypto-keys/src/codecs/recursive-ed25519/recursive-ed25519.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-keys/src/codecs/recursive-ed25519/recursive-ed25519.md diff --git a/docs/security-stack/crypto/crypto-keys/src/codecs/tlv/tlv.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-keys/src/codecs/tlv/tlv.md similarity index 100% rename from docs/security-stack/crypto/crypto-keys/src/codecs/tlv/tlv.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-keys/src/codecs/tlv/tlv.md diff --git a/docs/security-stack/crypto/crypto-keys/src/error-codes/error-codes.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-keys/src/error-codes/error-codes.md similarity index 100% rename from docs/security-stack/crypto/crypto-keys/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-keys/src/error-codes/error-codes.md diff --git a/docs/security-stack/crypto/crypto-keys/src/factory/factory.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-keys/src/factory/factory.md similarity index 100% rename from docs/security-stack/crypto/crypto-keys/src/factory/factory.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-keys/src/factory/factory.md diff --git a/docs/security-stack/crypto/crypto-keys/src/hashers/domain/domain.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-keys/src/hashers/domain/domain.md similarity index 100% rename from docs/security-stack/crypto/crypto-keys/src/hashers/domain/domain.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-keys/src/hashers/domain/domain.md diff --git a/docs/security-stack/crypto/crypto-keys/src/hashers/merkle/merkle.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-keys/src/hashers/merkle/merkle.md similarity index 100% rename from docs/security-stack/crypto/crypto-keys/src/hashers/merkle/merkle.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-keys/src/hashers/merkle/merkle.md diff --git a/docs/security-stack/crypto/crypto-keys/src/hashers/raw/raw.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-keys/src/hashers/raw/raw.md similarity index 100% rename from docs/security-stack/crypto/crypto-keys/src/hashers/raw/raw.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-keys/src/hashers/raw/raw.md diff --git a/docs/security-stack/crypto/crypto-keys/src/signer/signer.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-keys/src/signer/signer.md similarity index 100% rename from docs/security-stack/crypto/crypto-keys/src/signer/signer.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-keys/src/signer/signer.md diff --git a/docs/security-stack/crypto/crypto-keys/src/types/chain-level.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-keys/src/types/chain-level.md similarity index 100% rename from docs/security-stack/crypto/crypto-keys/src/types/chain-level.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-keys/src/types/chain-level.md diff --git a/docs/security-stack/crypto/crypto-keys/src/types/codec.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-keys/src/types/codec.md similarity index 100% rename from docs/security-stack/crypto/crypto-keys/src/types/codec.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-keys/src/types/codec.md diff --git a/docs/security-stack/crypto/crypto-keys/src/types/hasher.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-keys/src/types/hasher.md similarity index 100% rename from docs/security-stack/crypto/crypto-keys/src/types/hasher.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-keys/src/types/hasher.md diff --git a/docs/security-stack/crypto/crypto-rsa/README.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/README.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/README.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/README.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/__benchmarks__/blinded_vs_unblinded_2048.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/__benchmarks__/blinded_vs_unblinded_2048.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/__benchmarks__/blinded_vs_unblinded_2048.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/__benchmarks__/blinded_vs_unblinded_2048.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/__fixtures__/rsa-2048-key.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/__fixtures__/rsa-2048-key.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/__fixtures__/rsa-2048-key.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/__fixtures__/rsa-2048-key.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/__fixtures__/test-keys.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/__fixtures__/test-keys.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/__fixtures__/test-keys.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/__fixtures__/test-keys.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/asn1/reader.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/asn1/reader.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/asn1/reader.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/asn1/reader.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/asn1/writer.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/asn1/writer.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/asn1/writer.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/asn1/writer.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/blinding/blinding.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/blinding/blinding.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/blinding/blinding.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/blinding/blinding.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/decrypt/oaep.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/decrypt/oaep.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/decrypt/oaep.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/decrypt/oaep.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/decrypt/pkcs1v15.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/decrypt/pkcs1v15.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/decrypt/pkcs1v15.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/decrypt/pkcs1v15.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/encoding/emsa-pkcs1-v1_5.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/encoding/emsa-pkcs1-v1_5.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/encoding/emsa-pkcs1-v1_5.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/encoding/emsa-pkcs1-v1_5.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/encoding/emsa-pss-encode.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/encoding/emsa-pss-encode.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/encoding/emsa-pss-encode.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/encoding/emsa-pss-encode.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/encoding/emsa-pss-verify.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/encoding/emsa-pss-verify.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/encoding/emsa-pss-verify.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/encoding/emsa-pss-verify.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/encoding/mgf1.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/encoding/mgf1.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/encoding/mgf1.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/encoding/mgf1.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/encrypt/default-rng.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/encrypt/default-rng.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/encrypt/default-rng.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/encrypt/default-rng.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/encrypt/oaep.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/encrypt/oaep.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/encrypt/oaep.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/encrypt/oaep.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/encrypt/pkcs1v15.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/encrypt/pkcs1v15.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/encrypt/pkcs1v15.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/encrypt/pkcs1v15.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/engine/noble.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/engine/noble.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/engine/noble.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/engine/noble.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/engine/select.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/engine/select.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/engine/select.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/engine/select.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/engine/subtle.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/engine/subtle.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/engine/subtle.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/engine/subtle.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/errors/errors.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/errors/errors.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/errors/errors.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/errors/errors.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/fingerprint/format.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/fingerprint/format.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/fingerprint/format.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/fingerprint/format.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/fingerprint/spki.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/fingerprint/spki.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/fingerprint/spki.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/fingerprint/spki.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/handle/registry.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/handle/registry.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/handle/registry.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/handle/registry.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/handle/software.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/handle/software.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/handle/software.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/handle/software.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/jwk/thumbprint-uri.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/jwk/thumbprint-uri.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/jwk/thumbprint-uri.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/jwk/thumbprint-uri.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/jwk/thumbprint.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/jwk/thumbprint.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/jwk/thumbprint.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/jwk/thumbprint.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/keygen/exponent.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/keygen/exponent.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/keygen/exponent.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/keygen/exponent.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/keygen/generate.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/keygen/generate.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/keygen/generate.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/keygen/generate.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/keygen/miller-rabin.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/keygen/miller-rabin.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/keygen/miller-rabin.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/keygen/miller-rabin.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/keygen/multi-prime.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/keygen/multi-prime.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/keygen/multi-prime.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/keygen/multi-prime.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/keys/jwk-policy.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/keys/jwk-policy.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/keys/jwk-policy.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/keys/jwk-policy.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/keys/oid.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/keys/oid.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/keys/oid.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/keys/oid.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/keys/parse-jwk.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/keys/parse-jwk.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/keys/parse-jwk.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/keys/parse-jwk.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/keys/parse-pkcs1-private.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/keys/parse-pkcs1-private.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/keys/parse-pkcs1-private.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/keys/parse-pkcs1-private.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/keys/parse-pkcs1-public.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/keys/parse-pkcs1-public.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/keys/parse-pkcs1-public.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/keys/parse-pkcs1-public.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/keys/parse-pkcs8.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/keys/parse-pkcs8.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/keys/parse-pkcs8.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/keys/parse-pkcs8.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/keys/parse-spki.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/keys/parse-spki.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/keys/parse-spki.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/keys/parse-spki.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/keys/parse.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/keys/parse.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/keys/parse.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/keys/parse.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/keys/serialize-jwk.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/keys/serialize-jwk.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/keys/serialize-jwk.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/keys/serialize-jwk.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/keys/serialize-pkcs1-private.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/keys/serialize-pkcs1-private.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/keys/serialize-pkcs1-private.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/keys/serialize-pkcs1-private.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/keys/serialize-pkcs1-public.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/keys/serialize-pkcs1-public.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/keys/serialize-pkcs1-public.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/keys/serialize-pkcs1-public.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/keys/serialize-pkcs8.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/keys/serialize-pkcs8.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/keys/serialize-pkcs8.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/keys/serialize-pkcs8.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/keys/serialize-spki.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/keys/serialize-spki.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/keys/serialize-spki.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/keys/serialize-spki.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/keys/serialize.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/keys/serialize.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/keys/serialize.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/keys/serialize.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/math/crt.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/math/crt.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/math/crt.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/math/crt.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/math/i2osp.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/math/i2osp.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/math/i2osp.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/math/i2osp.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/math/modpow.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/math/modpow.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/math/modpow.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/math/modpow.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/math/os2ip.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/math/os2ip.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/math/os2ip.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/math/os2ip.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/observability/metrics.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/observability/metrics.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/observability/metrics.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/observability/metrics.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/observability/timing.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/observability/timing.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/observability/timing.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/observability/timing.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/pem/labels.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/pem/labels.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/pem/labels.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/pem/labels.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/pem/parse-private.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/pem/parse-private.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/pem/parse-private.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/pem/parse-private.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/pem/parse-public.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/pem/parse-public.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/pem/parse-public.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/pem/parse-public.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/pem/pem-codec.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/pem/pem-codec.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/pem/pem-codec.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/pem/pem-codec.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/pem/serialize-private.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/pem/serialize-private.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/pem/serialize-private.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/pem/serialize-private.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/pem/serialize-public.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/pem/serialize-public.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/pem/serialize-public.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/pem/serialize-public.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/policy/modulus.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/policy/modulus.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/policy/modulus.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/policy/modulus.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/profile/profile.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/profile/profile.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/profile/profile.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/profile/profile.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/schemas/schemas.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/schemas/schemas.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/schemas/schemas.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/schemas/schemas.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/sign/pkcs1v15.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/sign/pkcs1v15.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/sign/pkcs1v15.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/sign/pkcs1v15.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/sign/pss.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/sign/pss.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/sign/pss.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/sign/pss.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/verify/pkcs1v15.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/verify/pkcs1v15.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/verify/pkcs1v15.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/verify/pkcs1v15.md diff --git a/docs/security-stack/crypto/crypto-rsa/src/verify/pss.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/verify/pss.md similarity index 100% rename from docs/security-stack/crypto/crypto-rsa/src/verify/pss.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-rsa/src/verify/pss.md diff --git a/docs/security-stack/crypto/crypto-sodium/CHANGELOG.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-sodium/CHANGELOG.md similarity index 100% rename from docs/security-stack/crypto/crypto-sodium/CHANGELOG.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-sodium/CHANGELOG.md diff --git a/docs/security-stack/crypto/crypto-sodium/README.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-sodium/README.md similarity index 100% rename from docs/security-stack/crypto/crypto-sodium/README.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-sodium/README.md diff --git a/docs/security-stack/crypto/crypto-sodium/src/engines/sodium-aead-engine/sodium-aead-engine.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-sodium/src/engines/sodium-aead-engine/sodium-aead-engine.md similarity index 100% rename from docs/security-stack/crypto/crypto-sodium/src/engines/sodium-aead-engine/sodium-aead-engine.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-sodium/src/engines/sodium-aead-engine/sodium-aead-engine.md diff --git a/docs/security-stack/crypto/crypto-sodium/src/engines/sodium-agree-engine/sodium-agree-engine.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-sodium/src/engines/sodium-agree-engine/sodium-agree-engine.md similarity index 100% rename from docs/security-stack/crypto/crypto-sodium/src/engines/sodium-agree-engine/sodium-agree-engine.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-sodium/src/engines/sodium-agree-engine/sodium-agree-engine.md diff --git a/docs/security-stack/crypto/crypto-sodium/src/engines/sodium-auth-box-engine/sodium-auth-box-engine.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-sodium/src/engines/sodium-auth-box-engine/sodium-auth-box-engine.md similarity index 100% rename from docs/security-stack/crypto/crypto-sodium/src/engines/sodium-auth-box-engine/sodium-auth-box-engine.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-sodium/src/engines/sodium-auth-box-engine/sodium-auth-box-engine.md diff --git a/docs/security-stack/crypto/crypto-sodium/src/engines/sodium-sealed-box-engine/sodium-sealed-box-engine.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-sodium/src/engines/sodium-sealed-box-engine/sodium-sealed-box-engine.md similarity index 100% rename from docs/security-stack/crypto/crypto-sodium/src/engines/sodium-sealed-box-engine/sodium-sealed-box-engine.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-sodium/src/engines/sodium-sealed-box-engine/sodium-sealed-box-engine.md diff --git a/docs/security-stack/crypto/crypto-sodium/src/engines/sodium-sign-engine/sodium-sign-engine.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-sodium/src/engines/sodium-sign-engine/sodium-sign-engine.md similarity index 100% rename from docs/security-stack/crypto/crypto-sodium/src/engines/sodium-sign-engine/sodium-sign-engine.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-sodium/src/engines/sodium-sign-engine/sodium-sign-engine.md diff --git a/docs/security-stack/crypto/crypto-sodium/src/errors/codes/codes.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-sodium/src/errors/codes/codes.md similarity index 100% rename from docs/security-stack/crypto/crypto-sodium/src/errors/codes/codes.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-sodium/src/errors/codes/codes.md diff --git a/docs/security-stack/crypto/crypto-sodium/src/errors/sodium-error/sodium-error.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-sodium/src/errors/sodium-error/sodium-error.md similarity index 100% rename from docs/security-stack/crypto/crypto-sodium/src/errors/sodium-error/sodium-error.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-sodium/src/errors/sodium-error/sodium-error.md diff --git a/docs/security-stack/crypto/crypto-sodium/src/init/init.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-sodium/src/init/init.md similarity index 100% rename from docs/security-stack/crypto/crypto-sodium/src/init/init.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-sodium/src/init/init.md diff --git a/docs/security-stack/crypto/crypto-sodium/src/primitives/crypto-auth/crypto-auth.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-sodium/src/primitives/crypto-auth/crypto-auth.md similarity index 100% rename from docs/security-stack/crypto/crypto-sodium/src/primitives/crypto-auth/crypto-auth.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-sodium/src/primitives/crypto-auth/crypto-auth.md diff --git a/docs/security-stack/crypto/crypto-sodium/src/primitives/crypto-kdf/crypto-kdf.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-sodium/src/primitives/crypto-kdf/crypto-kdf.md similarity index 100% rename from docs/security-stack/crypto/crypto-sodium/src/primitives/crypto-kdf/crypto-kdf.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-sodium/src/primitives/crypto-kdf/crypto-kdf.md diff --git a/docs/security-stack/crypto/crypto-sodium/src/primitives/crypto-pwhash/crypto-pwhash.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-sodium/src/primitives/crypto-pwhash/crypto-pwhash.md similarity index 100% rename from docs/security-stack/crypto/crypto-sodium/src/primitives/crypto-pwhash/crypto-pwhash.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-sodium/src/primitives/crypto-pwhash/crypto-pwhash.md diff --git a/docs/security-stack/crypto/crypto-sodium/src/primitives/ristretto255/ristretto255.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-sodium/src/primitives/ristretto255/ristretto255.md similarity index 100% rename from docs/security-stack/crypto/crypto-sodium/src/primitives/ristretto255/ristretto255.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-sodium/src/primitives/ristretto255/ristretto255.md diff --git a/docs/security-stack/crypto/crypto-utils/CHANGELOG.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-utils/CHANGELOG.md similarity index 100% rename from docs/security-stack/crypto/crypto-utils/CHANGELOG.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-utils/CHANGELOG.md diff --git a/docs/security-stack/crypto/crypto-utils/README.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-utils/README.md similarity index 100% rename from docs/security-stack/crypto/crypto-utils/README.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-utils/README.md diff --git a/docs/security-stack/crypto/crypto-utils/src/bytes/concat-bytes/concat-bytes.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/bytes/concat-bytes/concat-bytes.md similarity index 100% rename from docs/security-stack/crypto/crypto-utils/src/bytes/concat-bytes/concat-bytes.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/bytes/concat-bytes/concat-bytes.md diff --git a/docs/security-stack/crypto/crypto-utils/src/bytes/i2osp/i2osp.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/bytes/i2osp/i2osp.md similarity index 100% rename from docs/security-stack/crypto/crypto-utils/src/bytes/i2osp/i2osp.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/bytes/i2osp/i2osp.md diff --git a/docs/security-stack/crypto/crypto-utils/src/bytes/os2ip/os2ip.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/bytes/os2ip/os2ip.md similarity index 100% rename from docs/security-stack/crypto/crypto-utils/src/bytes/os2ip/os2ip.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/bytes/os2ip/os2ip.md diff --git a/docs/security-stack/crypto/crypto-utils/src/bytes/xor/xor.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/bytes/xor/xor.md similarity index 100% rename from docs/security-stack/crypto/crypto-utils/src/bytes/xor/xor.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/bytes/xor/xor.md diff --git a/docs/security-stack/crypto/crypto-utils/src/constant-time/constant-time-equal/constant-time-equal.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/constant-time/constant-time-equal/constant-time-equal.md similarity index 100% rename from docs/security-stack/crypto/crypto-utils/src/constant-time/constant-time-equal/constant-time-equal.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/constant-time/constant-time-equal/constant-time-equal.md diff --git a/docs/security-stack/crypto/crypto-utils/src/encoding/base58/base58.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/encoding/base58/base58.md similarity index 100% rename from docs/security-stack/crypto/crypto-utils/src/encoding/base58/base58.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/encoding/base58/base58.md diff --git a/docs/security-stack/crypto/crypto-utils/src/encoding/base64/base64.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/encoding/base64/base64.md similarity index 100% rename from docs/security-stack/crypto/crypto-utils/src/encoding/base64/base64.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/encoding/base64/base64.md diff --git a/docs/security-stack/crypto/crypto-utils/src/encoding/hex/hex.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/encoding/hex/hex.md similarity index 100% rename from docs/security-stack/crypto/crypto-utils/src/encoding/hex/hex.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/encoding/hex/hex.md diff --git a/docs/security-stack/crypto/crypto-utils/src/errors/codes/codes.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/errors/codes/codes.md similarity index 100% rename from docs/security-stack/crypto/crypto-utils/src/errors/codes/codes.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/errors/codes/codes.md diff --git a/docs/security-stack/crypto/crypto-utils/src/errors/crypto-utils-error/crypto-utils-error.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/errors/crypto-utils-error/crypto-utils-error.md similarity index 100% rename from docs/security-stack/crypto/crypto-utils/src/errors/crypto-utils-error/crypto-utils-error.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/errors/crypto-utils-error/crypto-utils-error.md diff --git a/docs/security-stack/crypto/crypto-utils/src/errors/primitive-not-implemented/primitive-not-implemented.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/errors/primitive-not-implemented/primitive-not-implemented.md similarity index 100% rename from docs/security-stack/crypto/crypto-utils/src/errors/primitive-not-implemented/primitive-not-implemented.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/errors/primitive-not-implemented/primitive-not-implemented.md diff --git a/docs/security-stack/crypto/crypto-utils/src/merkle/merkle-proof/merkle-proof.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/merkle/merkle-proof/merkle-proof.md similarity index 100% rename from docs/security-stack/crypto/crypto-utils/src/merkle/merkle-proof/merkle-proof.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/merkle/merkle-proof/merkle-proof.md diff --git a/docs/security-stack/crypto/crypto-utils/src/merkle/merkle-root/merkle-root.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/merkle/merkle-root/merkle-root.md similarity index 100% rename from docs/security-stack/crypto/crypto-utils/src/merkle/merkle-root/merkle-root.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/merkle/merkle-root/merkle-root.md diff --git a/docs/security-stack/crypto/crypto-utils/src/primitive-id/primitive-id.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/primitive-id/primitive-id.md similarity index 100% rename from docs/security-stack/crypto/crypto-utils/src/primitive-id/primitive-id.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/primitive-id/primitive-id.md diff --git a/docs/security-stack/crypto/crypto-utils/src/random/random-bytes/random-bytes.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/random/random-bytes/random-bytes.md similarity index 100% rename from docs/security-stack/crypto/crypto-utils/src/random/random-bytes/random-bytes.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/random/random-bytes/random-bytes.md diff --git a/docs/security-stack/crypto/crypto-utils/src/testing/diff-fuzz/diff-fuzz.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/testing/diff-fuzz/diff-fuzz.md similarity index 100% rename from docs/security-stack/crypto/crypto-utils/src/testing/diff-fuzz/diff-fuzz.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/testing/diff-fuzz/diff-fuzz.md diff --git a/docs/security-stack/crypto/crypto-utils/src/testing/dudect/dudect.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/testing/dudect/dudect.md similarity index 100% rename from docs/security-stack/crypto/crypto-utils/src/testing/dudect/dudect.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/testing/dudect/dudect.md diff --git a/docs/security-stack/crypto/crypto-utils/src/testing/run-vectors/run-vectors.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/testing/run-vectors/run-vectors.md similarity index 100% rename from docs/security-stack/crypto/crypto-utils/src/testing/run-vectors/run-vectors.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/testing/run-vectors/run-vectors.md diff --git a/docs/security-stack/crypto/crypto-utils/src/zeroize/zeroize.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/zeroize/zeroize.md similarity index 100% rename from docs/security-stack/crypto/crypto-utils/src/zeroize/zeroize.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-utils/src/zeroize/zeroize.md diff --git a/docs/security-stack/crypto/crypto-vault/README.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-vault/README.md similarity index 100% rename from docs/security-stack/crypto/crypto-vault/README.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-vault/README.md diff --git a/docs/security-stack/crypto/crypto-vault/src/argon2id/argon2id.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-vault/src/argon2id/argon2id.md similarity index 100% rename from docs/security-stack/crypto/crypto-vault/src/argon2id/argon2id.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-vault/src/argon2id/argon2id.md diff --git a/docs/security-stack/crypto/crypto-vault/src/bip39/bip39.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-vault/src/bip39/bip39.md similarity index 100% rename from docs/security-stack/crypto/crypto-vault/src/bip39/bip39.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-vault/src/bip39/bip39.md diff --git a/docs/security-stack/crypto/crypto-vault/src/errors/codes.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-vault/src/errors/codes.md similarity index 100% rename from docs/security-stack/crypto/crypto-vault/src/errors/codes.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-vault/src/errors/codes.md diff --git a/docs/security-stack/crypto/crypto-vault/src/errors/crypto-vault-error.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-vault/src/errors/crypto-vault-error.md similarity index 100% rename from docs/security-stack/crypto/crypto-vault/src/errors/crypto-vault-error.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-vault/src/errors/crypto-vault-error.md diff --git a/docs/security-stack/crypto/crypto-vault/src/handle/opaque-handle.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-vault/src/handle/opaque-handle.md similarity index 100% rename from docs/security-stack/crypto/crypto-vault/src/handle/opaque-handle.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-vault/src/handle/opaque-handle.md diff --git a/docs/security-stack/crypto/crypto-vault/src/hd-key/hd-key.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-vault/src/hd-key/hd-key.md similarity index 100% rename from docs/security-stack/crypto/crypto-vault/src/hd-key/hd-key.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-vault/src/hd-key/hd-key.md diff --git a/docs/security-stack/crypto/crypto-vault/src/key-hierarchy/key-hierarchy.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-vault/src/key-hierarchy/key-hierarchy.md similarity index 100% rename from docs/security-stack/crypto/crypto-vault/src/key-hierarchy/key-hierarchy.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-vault/src/key-hierarchy/key-hierarchy.md diff --git a/docs/security-stack/crypto/crypto-vault/src/orchestration/internals.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-vault/src/orchestration/internals.md similarity index 100% rename from docs/security-stack/crypto/crypto-vault/src/orchestration/internals.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-vault/src/orchestration/internals.md diff --git a/docs/security-stack/crypto/crypto-vault/src/orchestration/orchestration.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-vault/src/orchestration/orchestration.md similarity index 100% rename from docs/security-stack/crypto/crypto-vault/src/orchestration/orchestration.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-vault/src/orchestration/orchestration.md diff --git a/docs/security-stack/crypto/crypto-vault/src/otel/instruments.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-vault/src/otel/instruments.md similarity index 100% rename from docs/security-stack/crypto/crypto-vault/src/otel/instruments.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-vault/src/otel/instruments.md diff --git a/docs/security-stack/crypto/crypto-vault/src/schemas/schemas.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-vault/src/schemas/schemas.md similarity index 100% rename from docs/security-stack/crypto/crypto-vault/src/schemas/schemas.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-vault/src/schemas/schemas.md diff --git a/docs/security-stack/crypto/crypto-vault/src/secure/secure-buffer.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-vault/src/secure/secure-buffer.md similarity index 100% rename from docs/security-stack/crypto/crypto-vault/src/secure/secure-buffer.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-vault/src/secure/secure-buffer.md diff --git a/docs/security-stack/crypto/crypto-vault/src/srp/srp-client.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-vault/src/srp/srp-client.md similarity index 100% rename from docs/security-stack/crypto/crypto-vault/src/srp/srp-client.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-vault/src/srp/srp-client.md diff --git a/docs/security-stack/crypto/crypto-vault/src/srp/srp-group.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-vault/src/srp/srp-group.md similarity index 100% rename from docs/security-stack/crypto/crypto-vault/src/srp/srp-group.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-vault/src/srp/srp-group.md diff --git a/docs/security-stack/crypto/crypto-vault/src/twoskd/twoskd.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-vault/src/twoskd/twoskd.md similarity index 100% rename from docs/security-stack/crypto/crypto-vault/src/twoskd/twoskd.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-vault/src/twoskd/twoskd.md diff --git a/docs/security-stack/crypto/crypto-vault/src/types/types.md b/plugins/document-navigator/docs/security-stack/crypto/crypto-vault/src/types/types.md similarity index 100% rename from docs/security-stack/crypto/crypto-vault/src/types/types.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto-vault/src/types/types.md diff --git a/docs/security-stack/crypto/crypto/CHANGELOG.md b/plugins/document-navigator/docs/security-stack/crypto/crypto/CHANGELOG.md similarity index 100% rename from docs/security-stack/crypto/crypto/CHANGELOG.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto/CHANGELOG.md diff --git a/docs/security-stack/crypto/crypto/README.md b/plugins/document-navigator/docs/security-stack/crypto/crypto/README.md similarity index 100% rename from docs/security-stack/crypto/crypto/README.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto/README.md diff --git a/docs/security-stack/crypto/crypto/src/aead/streaming/streaming-aead.md b/plugins/document-navigator/docs/security-stack/crypto/crypto/src/aead/streaming/streaming-aead.md similarity index 100% rename from docs/security-stack/crypto/crypto/src/aead/streaming/streaming-aead.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto/src/aead/streaming/streaming-aead.md diff --git a/docs/security-stack/crypto/crypto/src/aead/streaming/web-streams.md b/plugins/document-navigator/docs/security-stack/crypto/crypto/src/aead/streaming/web-streams.md similarity index 100% rename from docs/security-stack/crypto/crypto/src/aead/streaming/web-streams.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto/src/aead/streaming/web-streams.md diff --git a/docs/security-stack/crypto/crypto/src/authority/authority.md b/plugins/document-navigator/docs/security-stack/crypto/crypto/src/authority/authority.md similarity index 100% rename from docs/security-stack/crypto/crypto/src/authority/authority.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto/src/authority/authority.md diff --git a/docs/security-stack/crypto/crypto/src/bundles/chain-bundle/chain-bundle.md b/plugins/document-navigator/docs/security-stack/crypto/crypto/src/bundles/chain-bundle/chain-bundle.md similarity index 100% rename from docs/security-stack/crypto/crypto/src/bundles/chain-bundle/chain-bundle.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto/src/bundles/chain-bundle/chain-bundle.md diff --git a/docs/security-stack/crypto/crypto/src/bundles/public-bundle/public-bundle.md b/plugins/document-navigator/docs/security-stack/crypto/crypto/src/bundles/public-bundle/public-bundle.md similarity index 100% rename from docs/security-stack/crypto/crypto/src/bundles/public-bundle/public-bundle.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto/src/bundles/public-bundle/public-bundle.md diff --git a/docs/security-stack/crypto/crypto/src/derivation/coordinate/coordinate.md b/plugins/document-navigator/docs/security-stack/crypto/crypto/src/derivation/coordinate/coordinate.md similarity index 100% rename from docs/security-stack/crypto/crypto/src/derivation/coordinate/coordinate.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto/src/derivation/coordinate/coordinate.md diff --git a/docs/security-stack/crypto/crypto/src/derivation/layouts/layouts.md b/plugins/document-navigator/docs/security-stack/crypto/crypto/src/derivation/layouts/layouts.md similarity index 100% rename from docs/security-stack/crypto/crypto/src/derivation/layouts/layouts.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto/src/derivation/layouts/layouts.md diff --git a/docs/security-stack/crypto/crypto/src/derivation/purposes/purposes.md b/plugins/document-navigator/docs/security-stack/crypto/crypto/src/derivation/purposes/purposes.md similarity index 100% rename from docs/security-stack/crypto/crypto/src/derivation/purposes/purposes.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto/src/derivation/purposes/purposes.md diff --git a/docs/security-stack/crypto/crypto/src/domain-tags/domain-tags.md b/plugins/document-navigator/docs/security-stack/crypto/crypto/src/domain-tags/domain-tags.md similarity index 100% rename from docs/security-stack/crypto/crypto/src/domain-tags/domain-tags.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto/src/domain-tags/domain-tags.md diff --git a/docs/security-stack/crypto/crypto/src/errors/codes/codes.md b/plugins/document-navigator/docs/security-stack/crypto/crypto/src/errors/codes/codes.md similarity index 100% rename from docs/security-stack/crypto/crypto/src/errors/codes/codes.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto/src/errors/codes/codes.md diff --git a/docs/security-stack/crypto/crypto/src/errors/crypto-error/crypto-error.md b/plugins/document-navigator/docs/security-stack/crypto/crypto/src/errors/crypto-error/crypto-error.md similarity index 100% rename from docs/security-stack/crypto/crypto/src/errors/crypto-error/crypto-error.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto/src/errors/crypto-error/crypto-error.md diff --git a/docs/security-stack/crypto/crypto/src/errors/keys-errors/codes/codes.md b/plugins/document-navigator/docs/security-stack/crypto/crypto/src/errors/keys-errors/codes/codes.md similarity index 100% rename from docs/security-stack/crypto/crypto/src/errors/keys-errors/codes/codes.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto/src/errors/keys-errors/codes/codes.md diff --git a/docs/security-stack/crypto/crypto/src/errors/keys-errors/crypto-keys-error/crypto-keys-error.md b/plugins/document-navigator/docs/security-stack/crypto/crypto/src/errors/keys-errors/crypto-keys-error/crypto-keys-error.md similarity index 100% rename from docs/security-stack/crypto/crypto/src/errors/keys-errors/crypto-keys-error/crypto-keys-error.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto/src/errors/keys-errors/crypto-keys-error/crypto-keys-error.md diff --git a/docs/security-stack/crypto/crypto/src/errors/vault-errors/codes/codes.md b/plugins/document-navigator/docs/security-stack/crypto/crypto/src/errors/vault-errors/codes/codes.md similarity index 100% rename from docs/security-stack/crypto/crypto/src/errors/vault-errors/codes/codes.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto/src/errors/vault-errors/codes/codes.md diff --git a/docs/security-stack/crypto/crypto/src/errors/vault-errors/crypto-vault-error/crypto-vault-error.md b/plugins/document-navigator/docs/security-stack/crypto/crypto/src/errors/vault-errors/crypto-vault-error/crypto-vault-error.md similarity index 100% rename from docs/security-stack/crypto/crypto/src/errors/vault-errors/crypto-vault-error/crypto-vault-error.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto/src/errors/vault-errors/crypto-vault-error/crypto-vault-error.md diff --git a/docs/security-stack/crypto/crypto/src/keychain/algorithms/algorithms.md b/plugins/document-navigator/docs/security-stack/crypto/crypto/src/keychain/algorithms/algorithms.md similarity index 100% rename from docs/security-stack/crypto/crypto/src/keychain/algorithms/algorithms.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto/src/keychain/algorithms/algorithms.md diff --git a/docs/security-stack/crypto/crypto/src/keychain/key-slot/key-slot.md b/plugins/document-navigator/docs/security-stack/crypto/crypto/src/keychain/key-slot/key-slot.md similarity index 100% rename from docs/security-stack/crypto/crypto/src/keychain/key-slot/key-slot.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto/src/keychain/key-slot/key-slot.md diff --git a/docs/security-stack/crypto/crypto/src/keychain/keychain.md b/plugins/document-navigator/docs/security-stack/crypto/crypto/src/keychain/keychain.md similarity index 100% rename from docs/security-stack/crypto/crypto/src/keychain/keychain.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto/src/keychain/keychain.md diff --git a/docs/security-stack/crypto/crypto/src/keychain/keypair/generate/generate.md b/plugins/document-navigator/docs/security-stack/crypto/crypto/src/keychain/keypair/generate/generate.md similarity index 100% rename from docs/security-stack/crypto/crypto/src/keychain/keypair/generate/generate.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto/src/keychain/keypair/generate/generate.md diff --git a/docs/security-stack/crypto/crypto/src/keychain/keypair/validate/validate.md b/plugins/document-navigator/docs/security-stack/crypto/crypto/src/keychain/keypair/validate/validate.md similarity index 100% rename from docs/security-stack/crypto/crypto/src/keychain/keypair/validate/validate.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto/src/keychain/keypair/validate/validate.md diff --git a/docs/security-stack/crypto/crypto/src/keychain/storage/adapters/memory/memory.md b/plugins/document-navigator/docs/security-stack/crypto/crypto/src/keychain/storage/adapters/memory/memory.md similarity index 100% rename from docs/security-stack/crypto/crypto/src/keychain/storage/adapters/memory/memory.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto/src/keychain/storage/adapters/memory/memory.md diff --git a/docs/security-stack/crypto/crypto/src/keychain/storage/adapters/serialized/serialized.md b/plugins/document-navigator/docs/security-stack/crypto/crypto/src/keychain/storage/adapters/serialized/serialized.md similarity index 100% rename from docs/security-stack/crypto/crypto/src/keychain/storage/adapters/serialized/serialized.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto/src/keychain/storage/adapters/serialized/serialized.md diff --git a/docs/security-stack/crypto/crypto/src/keychain/validity/validity.md b/plugins/document-navigator/docs/security-stack/crypto/crypto/src/keychain/validity/validity.md similarity index 100% rename from docs/security-stack/crypto/crypto/src/keychain/validity/validity.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto/src/keychain/validity/validity.md diff --git a/docs/security-stack/crypto/crypto/src/password/derive-key-from-password.md b/plugins/document-navigator/docs/security-stack/crypto/crypto/src/password/derive-key-from-password.md similarity index 100% rename from docs/security-stack/crypto/crypto/src/password/derive-key-from-password.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto/src/password/derive-key-from-password.md diff --git a/docs/security-stack/crypto/crypto/src/password/encrypt-with-password.md b/plugins/document-navigator/docs/security-stack/crypto/crypto/src/password/encrypt-with-password.md similarity index 100% rename from docs/security-stack/crypto/crypto/src/password/encrypt-with-password.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto/src/password/encrypt-with-password.md diff --git a/docs/security-stack/crypto/crypto/src/trust-anchors/trust-anchor.md b/plugins/document-navigator/docs/security-stack/crypto/crypto/src/trust-anchors/trust-anchor.md similarity index 100% rename from docs/security-stack/crypto/crypto/src/trust-anchors/trust-anchor.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto/src/trust-anchors/trust-anchor.md diff --git a/docs/security-stack/crypto/crypto/src/vault/mnemonic/mnemonic.md b/plugins/document-navigator/docs/security-stack/crypto/crypto/src/vault/mnemonic/mnemonic.md similarity index 100% rename from docs/security-stack/crypto/crypto/src/vault/mnemonic/mnemonic.md rename to plugins/document-navigator/docs/security-stack/crypto/crypto/src/vault/mnemonic/mnemonic.md diff --git a/docs/security-stack/security/README.md b/plugins/document-navigator/docs/security-stack/security/README.md similarity index 100% rename from docs/security-stack/security/README.md rename to plugins/document-navigator/docs/security-stack/security/README.md diff --git a/docs/security-stack/security/_intro.md b/plugins/document-navigator/docs/security-stack/security/_intro.md similarity index 100% rename from docs/security-stack/security/_intro.md rename to plugins/document-navigator/docs/security-stack/security/_intro.md diff --git a/docs/security-stack/security/hibp/README.md b/plugins/document-navigator/docs/security-stack/security/hibp/README.md similarity index 100% rename from docs/security-stack/security/hibp/README.md rename to plugins/document-navigator/docs/security-stack/security/hibp/README.md diff --git a/docs/security-stack/security/hibp/src/breach/breach-client.md b/plugins/document-navigator/docs/security-stack/security/hibp/src/breach/breach-client.md similarity index 100% rename from docs/security-stack/security/hibp/src/breach/breach-client.md rename to plugins/document-navigator/docs/security-stack/security/hibp/src/breach/breach-client.md diff --git a/docs/security-stack/security/hibp/src/breach/rate-limit-gate.md b/plugins/document-navigator/docs/security-stack/security/hibp/src/breach/rate-limit-gate.md similarity index 100% rename from docs/security-stack/security/hibp/src/breach/rate-limit-gate.md rename to plugins/document-navigator/docs/security-stack/security/hibp/src/breach/rate-limit-gate.md diff --git a/docs/security-stack/security/hibp/src/breach/retry-after.md b/plugins/document-navigator/docs/security-stack/security/hibp/src/breach/retry-after.md similarity index 100% rename from docs/security-stack/security/hibp/src/breach/retry-after.md rename to plugins/document-navigator/docs/security-stack/security/hibp/src/breach/retry-after.md diff --git a/docs/security-stack/security/hibp/src/cache/cache.md b/plugins/document-navigator/docs/security-stack/security/hibp/src/cache/cache.md similarity index 100% rename from docs/security-stack/security/hibp/src/cache/cache.md rename to plugins/document-navigator/docs/security-stack/security/hibp/src/cache/cache.md diff --git a/docs/security-stack/security/hibp/src/cache/lru.md b/plugins/document-navigator/docs/security-stack/security/hibp/src/cache/lru.md similarity index 100% rename from docs/security-stack/security/hibp/src/cache/lru.md rename to plugins/document-navigator/docs/security-stack/security/hibp/src/cache/lru.md diff --git a/docs/security-stack/security/hibp/src/cache/null.md b/plugins/document-navigator/docs/security-stack/security/hibp/src/cache/null.md similarity index 100% rename from docs/security-stack/security/hibp/src/cache/null.md rename to plugins/document-navigator/docs/security-stack/security/hibp/src/cache/null.md diff --git a/docs/security-stack/security/hibp/src/client/client.md b/plugins/document-navigator/docs/security-stack/security/hibp/src/client/client.md similarity index 100% rename from docs/security-stack/security/hibp/src/client/client.md rename to plugins/document-navigator/docs/security-stack/security/hibp/src/client/client.md diff --git a/docs/security-stack/security/hibp/src/client/options.schema.md b/plugins/document-navigator/docs/security-stack/security/hibp/src/client/options.schema.md similarity index 100% rename from docs/security-stack/security/hibp/src/client/options.schema.md rename to plugins/document-navigator/docs/security-stack/security/hibp/src/client/options.schema.md diff --git a/docs/security-stack/security/hibp/src/error-codes.md b/plugins/document-navigator/docs/security-stack/security/hibp/src/error-codes.md similarity index 100% rename from docs/security-stack/security/hibp/src/error-codes.md rename to plugins/document-navigator/docs/security-stack/security/hibp/src/error-codes.md diff --git a/docs/security-stack/security/hibp/src/errors/codes.md b/plugins/document-navigator/docs/security-stack/security/hibp/src/errors/codes.md similarity index 100% rename from docs/security-stack/security/hibp/src/errors/codes.md rename to plugins/document-navigator/docs/security-stack/security/hibp/src/errors/codes.md diff --git a/docs/security-stack/security/hibp/src/errors/hibp-error.md b/plugins/document-navigator/docs/security-stack/security/hibp/src/errors/hibp-error.md similarity index 100% rename from docs/security-stack/security/hibp/src/errors/hibp-error.md rename to plugins/document-navigator/docs/security-stack/security/hibp/src/errors/hibp-error.md diff --git a/docs/security-stack/security/hibp/src/observability/metrics.md b/plugins/document-navigator/docs/security-stack/security/hibp/src/observability/metrics.md similarity index 100% rename from docs/security-stack/security/hibp/src/observability/metrics.md rename to plugins/document-navigator/docs/security-stack/security/hibp/src/observability/metrics.md diff --git a/docs/security-stack/security/hibp/src/privacy/assert-no-leak.md b/plugins/document-navigator/docs/security-stack/security/hibp/src/privacy/assert-no-leak.md similarity index 100% rename from docs/security-stack/security/hibp/src/privacy/assert-no-leak.md rename to plugins/document-navigator/docs/security-stack/security/hibp/src/privacy/assert-no-leak.md diff --git a/docs/security-stack/security/hibp/src/range/constant-time-compare.md b/plugins/document-navigator/docs/security-stack/security/hibp/src/range/constant-time-compare.md similarity index 100% rename from docs/security-stack/security/hibp/src/range/constant-time-compare.md rename to plugins/document-navigator/docs/security-stack/security/hibp/src/range/constant-time-compare.md diff --git a/docs/security-stack/security/hibp/src/range/differential-privacy.md b/plugins/document-navigator/docs/security-stack/security/hibp/src/range/differential-privacy.md similarity index 100% rename from docs/security-stack/security/hibp/src/range/differential-privacy.md rename to plugins/document-navigator/docs/security-stack/security/hibp/src/range/differential-privacy.md diff --git a/docs/security-stack/security/hibp/src/range/range-mode.md b/plugins/document-navigator/docs/security-stack/security/hibp/src/range/range-mode.md similarity index 100% rename from docs/security-stack/security/hibp/src/range/range-mode.md rename to plugins/document-navigator/docs/security-stack/security/hibp/src/range/range-mode.md diff --git a/docs/security-stack/security/hibp/src/range/range-stream-parse.md b/plugins/document-navigator/docs/security-stack/security/hibp/src/range/range-stream-parse.md similarity index 100% rename from docs/security-stack/security/hibp/src/range/range-stream-parse.md rename to plugins/document-navigator/docs/security-stack/security/hibp/src/range/range-stream-parse.md diff --git a/docs/security-stack/security/hibp/src/range/range-strict-frame.md b/plugins/document-navigator/docs/security-stack/security/hibp/src/range/range-strict-frame.md similarity index 100% rename from docs/security-stack/security/hibp/src/range/range-strict-frame.md rename to plugins/document-navigator/docs/security-stack/security/hibp/src/range/range-strict-frame.md diff --git a/docs/security-stack/security/hibp/src/range/range.md b/plugins/document-navigator/docs/security-stack/security/hibp/src/range/range.md similarity index 100% rename from docs/security-stack/security/hibp/src/range/range.md rename to plugins/document-navigator/docs/security-stack/security/hibp/src/range/range.md diff --git a/docs/security-stack/security/hibp/src/schemas/breach.schema.md b/plugins/document-navigator/docs/security-stack/security/hibp/src/schemas/breach.schema.md similarity index 100% rename from docs/security-stack/security/hibp/src/schemas/breach.schema.md rename to plugins/document-navigator/docs/security-stack/security/hibp/src/schemas/breach.schema.md diff --git a/docs/security-stack/security/hibp/src/schemas/paste.schema.md b/plugins/document-navigator/docs/security-stack/security/hibp/src/schemas/paste.schema.md similarity index 100% rename from docs/security-stack/security/hibp/src/schemas/paste.schema.md rename to plugins/document-navigator/docs/security-stack/security/hibp/src/schemas/paste.schema.md diff --git a/docs/security-stack/security/hibp/src/schemas/pwned-result.schema.md b/plugins/document-navigator/docs/security-stack/security/hibp/src/schemas/pwned-result.schema.md similarity index 100% rename from docs/security-stack/security/hibp/src/schemas/pwned-result.schema.md rename to plugins/document-navigator/docs/security-stack/security/hibp/src/schemas/pwned-result.schema.md diff --git a/docs/security-stack/security/jws/README.md b/plugins/document-navigator/docs/security-stack/security/jws/README.md similarity index 100% rename from docs/security-stack/security/jws/README.md rename to plugins/document-navigator/docs/security-stack/security/jws/README.md diff --git a/docs/security-stack/security/jws/src/algorithms/builtin.md b/plugins/document-navigator/docs/security-stack/security/jws/src/algorithms/builtin.md similarity index 100% rename from docs/security-stack/security/jws/src/algorithms/builtin.md rename to plugins/document-navigator/docs/security-stack/security/jws/src/algorithms/builtin.md diff --git a/docs/security-stack/security/jws/src/algorithms/ecdsa.md b/plugins/document-navigator/docs/security-stack/security/jws/src/algorithms/ecdsa.md similarity index 100% rename from docs/security-stack/security/jws/src/algorithms/ecdsa.md rename to plugins/document-navigator/docs/security-stack/security/jws/src/algorithms/ecdsa.md diff --git a/docs/security-stack/security/jws/src/algorithms/eddsa.md b/plugins/document-navigator/docs/security-stack/security/jws/src/algorithms/eddsa.md similarity index 100% rename from docs/security-stack/security/jws/src/algorithms/eddsa.md rename to plugins/document-navigator/docs/security-stack/security/jws/src/algorithms/eddsa.md diff --git a/docs/security-stack/security/jws/src/algorithms/hmac.md b/plugins/document-navigator/docs/security-stack/security/jws/src/algorithms/hmac.md similarity index 100% rename from docs/security-stack/security/jws/src/algorithms/hmac.md rename to plugins/document-navigator/docs/security-stack/security/jws/src/algorithms/hmac.md diff --git a/docs/security-stack/security/jws/src/algorithms/none.md b/plugins/document-navigator/docs/security-stack/security/jws/src/algorithms/none.md similarity index 100% rename from docs/security-stack/security/jws/src/algorithms/none.md rename to plugins/document-navigator/docs/security-stack/security/jws/src/algorithms/none.md diff --git a/docs/security-stack/security/jws/src/algorithms/registry.md b/plugins/document-navigator/docs/security-stack/security/jws/src/algorithms/registry.md similarity index 100% rename from docs/security-stack/security/jws/src/algorithms/registry.md rename to plugins/document-navigator/docs/security-stack/security/jws/src/algorithms/registry.md diff --git a/docs/security-stack/security/jws/src/algorithms/rsa-pss.md b/plugins/document-navigator/docs/security-stack/security/jws/src/algorithms/rsa-pss.md similarity index 100% rename from docs/security-stack/security/jws/src/algorithms/rsa-pss.md rename to plugins/document-navigator/docs/security-stack/security/jws/src/algorithms/rsa-pss.md diff --git a/docs/security-stack/security/jws/src/algorithms/rsa.md b/plugins/document-navigator/docs/security-stack/security/jws/src/algorithms/rsa.md similarity index 100% rename from docs/security-stack/security/jws/src/algorithms/rsa.md rename to plugins/document-navigator/docs/security-stack/security/jws/src/algorithms/rsa.md diff --git a/docs/security-stack/security/jws/src/base64url/base64url.md b/plugins/document-navigator/docs/security-stack/security/jws/src/base64url/base64url.md similarity index 100% rename from docs/security-stack/security/jws/src/base64url/base64url.md rename to plugins/document-navigator/docs/security-stack/security/jws/src/base64url/base64url.md diff --git a/docs/security-stack/security/jws/src/detached/detached.md b/plugins/document-navigator/docs/security-stack/security/jws/src/detached/detached.md similarity index 100% rename from docs/security-stack/security/jws/src/detached/detached.md rename to plugins/document-navigator/docs/security-stack/security/jws/src/detached/detached.md diff --git a/docs/security-stack/security/jws/src/errors/error-codes.md b/plugins/document-navigator/docs/security-stack/security/jws/src/errors/error-codes.md similarity index 100% rename from docs/security-stack/security/jws/src/errors/error-codes.md rename to plugins/document-navigator/docs/security-stack/security/jws/src/errors/error-codes.md diff --git a/docs/security-stack/security/jws/src/header/b64.md b/plugins/document-navigator/docs/security-stack/security/jws/src/header/b64.md similarity index 100% rename from docs/security-stack/security/jws/src/header/b64.md rename to plugins/document-navigator/docs/security-stack/security/jws/src/header/b64.md diff --git a/docs/security-stack/security/jws/src/header/crit.md b/plugins/document-navigator/docs/security-stack/security/jws/src/header/crit.md similarity index 100% rename from docs/security-stack/security/jws/src/header/crit.md rename to plugins/document-navigator/docs/security-stack/security/jws/src/header/crit.md diff --git a/docs/security-stack/security/jws/src/header/header.md b/plugins/document-navigator/docs/security-stack/security/jws/src/header/header.md similarity index 100% rename from docs/security-stack/security/jws/src/header/header.md rename to plugins/document-navigator/docs/security-stack/security/jws/src/header/header.md diff --git a/docs/security-stack/security/jws/src/keys/jwk.md b/plugins/document-navigator/docs/security-stack/security/jws/src/keys/jwk.md similarity index 100% rename from docs/security-stack/security/jws/src/keys/jwk.md rename to plugins/document-navigator/docs/security-stack/security/jws/src/keys/jwk.md diff --git a/docs/security-stack/security/jws/src/keys/resolver.md b/plugins/document-navigator/docs/security-stack/security/jws/src/keys/resolver.md similarity index 100% rename from docs/security-stack/security/jws/src/keys/resolver.md rename to plugins/document-navigator/docs/security-stack/security/jws/src/keys/resolver.md diff --git a/docs/security-stack/security/jws/src/keys/x5c.md b/plugins/document-navigator/docs/security-stack/security/jws/src/keys/x5c.md similarity index 100% rename from docs/security-stack/security/jws/src/keys/x5c.md rename to plugins/document-navigator/docs/security-stack/security/jws/src/keys/x5c.md diff --git a/docs/security-stack/security/jws/src/observability/metrics.md b/plugins/document-navigator/docs/security-stack/security/jws/src/observability/metrics.md similarity index 100% rename from docs/security-stack/security/jws/src/observability/metrics.md rename to plugins/document-navigator/docs/security-stack/security/jws/src/observability/metrics.md diff --git a/docs/security-stack/security/jws/src/schemas/schemas.md b/plugins/document-navigator/docs/security-stack/security/jws/src/schemas/schemas.md similarity index 100% rename from docs/security-stack/security/jws/src/schemas/schemas.md rename to plugins/document-navigator/docs/security-stack/security/jws/src/schemas/schemas.md diff --git a/docs/security-stack/security/jws/src/serialization/compact/compact.md b/plugins/document-navigator/docs/security-stack/security/jws/src/serialization/compact/compact.md similarity index 100% rename from docs/security-stack/security/jws/src/serialization/compact/compact.md rename to plugins/document-navigator/docs/security-stack/security/jws/src/serialization/compact/compact.md diff --git a/docs/security-stack/security/jws/src/serialization/flat/flat.md b/plugins/document-navigator/docs/security-stack/security/jws/src/serialization/flat/flat.md similarity index 100% rename from docs/security-stack/security/jws/src/serialization/flat/flat.md rename to plugins/document-navigator/docs/security-stack/security/jws/src/serialization/flat/flat.md diff --git a/docs/security-stack/security/jws/src/serialization/general/general.md b/plugins/document-navigator/docs/security-stack/security/jws/src/serialization/general/general.md similarity index 100% rename from docs/security-stack/security/jws/src/serialization/general/general.md rename to plugins/document-navigator/docs/security-stack/security/jws/src/serialization/general/general.md diff --git a/docs/security-stack/security/jws/src/sign/sign-pipeline.md b/plugins/document-navigator/docs/security-stack/security/jws/src/sign/sign-pipeline.md similarity index 100% rename from docs/security-stack/security/jws/src/sign/sign-pipeline.md rename to plugins/document-navigator/docs/security-stack/security/jws/src/sign/sign-pipeline.md diff --git a/docs/security-stack/security/jws/src/verify/verify-pipeline.md b/plugins/document-navigator/docs/security-stack/security/jws/src/verify/verify-pipeline.md similarity index 100% rename from docs/security-stack/security/jws/src/verify/verify-pipeline.md rename to plugins/document-navigator/docs/security-stack/security/jws/src/verify/verify-pipeline.md diff --git a/docs/security-stack/security/license/README.md b/plugins/document-navigator/docs/security-stack/security/license/README.md similarity index 100% rename from docs/security-stack/security/license/README.md rename to plugins/document-navigator/docs/security-stack/security/license/README.md diff --git a/docs/security-stack/security/license/src/codec/base32/base32.md b/plugins/document-navigator/docs/security-stack/security/license/src/codec/base32/base32.md similarity index 100% rename from docs/security-stack/security/license/src/codec/base32/base32.md rename to plugins/document-navigator/docs/security-stack/security/license/src/codec/base32/base32.md diff --git a/docs/security-stack/security/license/src/codec/bitpack/bitpack.md b/plugins/document-navigator/docs/security-stack/security/license/src/codec/bitpack/bitpack.md similarity index 100% rename from docs/security-stack/security/license/src/codec/bitpack/bitpack.md rename to plugins/document-navigator/docs/security-stack/security/license/src/codec/bitpack/bitpack.md diff --git a/docs/security-stack/security/license/src/codec/obfuscation/obfuscation.md b/plugins/document-navigator/docs/security-stack/security/license/src/codec/obfuscation/obfuscation.md similarity index 100% rename from docs/security-stack/security/license/src/codec/obfuscation/obfuscation.md rename to plugins/document-navigator/docs/security-stack/security/license/src/codec/obfuscation/obfuscation.md diff --git a/docs/security-stack/security/license/src/codec/payload/payload.md b/plugins/document-navigator/docs/security-stack/security/license/src/codec/payload/payload.md similarity index 100% rename from docs/security-stack/security/license/src/codec/payload/payload.md rename to plugins/document-navigator/docs/security-stack/security/license/src/codec/payload/payload.md diff --git a/docs/security-stack/security/license/src/constants/constants.md b/plugins/document-navigator/docs/security-stack/security/license/src/constants/constants.md similarity index 100% rename from docs/security-stack/security/license/src/constants/constants.md rename to plugins/document-navigator/docs/security-stack/security/license/src/constants/constants.md diff --git a/docs/security-stack/security/license/src/error-codes.md b/plugins/document-navigator/docs/security-stack/security/license/src/error-codes.md similarity index 100% rename from docs/security-stack/security/license/src/error-codes.md rename to plugins/document-navigator/docs/security-stack/security/license/src/error-codes.md diff --git a/docs/security-stack/security/license/src/flags/flags.md b/plugins/document-navigator/docs/security-stack/security/license/src/flags/flags.md similarity index 100% rename from docs/security-stack/security/license/src/flags/flags.md rename to plugins/document-navigator/docs/security-stack/security/license/src/flags/flags.md diff --git a/docs/security-stack/security/license/src/generate/generate.md b/plugins/document-navigator/docs/security-stack/security/license/src/generate/generate.md similarity index 100% rename from docs/security-stack/security/license/src/generate/generate.md rename to plugins/document-navigator/docs/security-stack/security/license/src/generate/generate.md diff --git a/docs/security-stack/security/license/src/manager/manager.md b/plugins/document-navigator/docs/security-stack/security/license/src/manager/manager.md similarity index 100% rename from docs/security-stack/security/license/src/manager/manager.md rename to plugins/document-navigator/docs/security-stack/security/license/src/manager/manager.md diff --git a/docs/security-stack/security/license/src/otel/instruments.md b/plugins/document-navigator/docs/security-stack/security/license/src/otel/instruments.md similarity index 100% rename from docs/security-stack/security/license/src/otel/instruments.md rename to plugins/document-navigator/docs/security-stack/security/license/src/otel/instruments.md diff --git a/docs/security-stack/security/license/src/revocation/revocation-store/revocation-store.md b/plugins/document-navigator/docs/security-stack/security/license/src/revocation/revocation-store/revocation-store.md similarity index 100% rename from docs/security-stack/security/license/src/revocation/revocation-store/revocation-store.md rename to plugins/document-navigator/docs/security-stack/security/license/src/revocation/revocation-store/revocation-store.md diff --git a/docs/security-stack/security/license/src/schemas/schemas.md b/plugins/document-navigator/docs/security-stack/security/license/src/schemas/schemas.md similarity index 100% rename from docs/security-stack/security/license/src/schemas/schemas.md rename to plugins/document-navigator/docs/security-stack/security/license/src/schemas/schemas.md diff --git a/docs/security-stack/security/license/src/time/time.md b/plugins/document-navigator/docs/security-stack/security/license/src/time/time.md similarity index 100% rename from docs/security-stack/security/license/src/time/time.md rename to plugins/document-navigator/docs/security-stack/security/license/src/time/time.md diff --git a/docs/security-stack/security/license/src/types/license.md b/plugins/document-navigator/docs/security-stack/security/license/src/types/license.md similarity index 100% rename from docs/security-stack/security/license/src/types/license.md rename to plugins/document-navigator/docs/security-stack/security/license/src/types/license.md diff --git a/docs/security-stack/security/license/src/validate/validate.md b/plugins/document-navigator/docs/security-stack/security/license/src/validate/validate.md similarity index 100% rename from docs/security-stack/security/license/src/validate/validate.md rename to plugins/document-navigator/docs/security-stack/security/license/src/validate/validate.md diff --git a/docs/security-stack/security/otp/README.md b/plugins/document-navigator/docs/security-stack/security/otp/README.md similarity index 100% rename from docs/security-stack/security/otp/README.md rename to plugins/document-navigator/docs/security-stack/security/otp/README.md diff --git a/docs/security-stack/security/otp/openspec/specs/otp/spec.md b/plugins/document-navigator/docs/security-stack/security/otp/openspec/specs/otp/spec.md similarity index 100% rename from docs/security-stack/security/otp/openspec/specs/otp/spec.md rename to plugins/document-navigator/docs/security-stack/security/otp/openspec/specs/otp/spec.md diff --git a/docs/security-stack/security/otp/src/base32/base32.md b/plugins/document-navigator/docs/security-stack/security/otp/src/base32/base32.md similarity index 100% rename from docs/security-stack/security/otp/src/base32/base32.md rename to plugins/document-navigator/docs/security-stack/security/otp/src/base32/base32.md diff --git a/docs/security-stack/security/otp/src/drift/detect.md b/plugins/document-navigator/docs/security-stack/security/otp/src/drift/detect.md similarity index 100% rename from docs/security-stack/security/otp/src/drift/detect.md rename to plugins/document-navigator/docs/security-stack/security/otp/src/drift/detect.md diff --git a/docs/security-stack/security/otp/src/errors/codes.md b/plugins/document-navigator/docs/security-stack/security/otp/src/errors/codes.md similarity index 100% rename from docs/security-stack/security/otp/src/errors/codes.md rename to plugins/document-navigator/docs/security-stack/security/otp/src/errors/codes.md diff --git a/docs/security-stack/security/otp/src/errors/zod-map.md b/plugins/document-navigator/docs/security-stack/security/otp/src/errors/zod-map.md similarity index 100% rename from docs/security-stack/security/otp/src/errors/zod-map.md rename to plugins/document-navigator/docs/security-stack/security/otp/src/errors/zod-map.md diff --git a/docs/security-stack/security/otp/src/hotp/encode-counter.md b/plugins/document-navigator/docs/security-stack/security/otp/src/hotp/encode-counter.md similarity index 100% rename from docs/security-stack/security/otp/src/hotp/encode-counter.md rename to plugins/document-navigator/docs/security-stack/security/otp/src/hotp/encode-counter.md diff --git a/docs/security-stack/security/otp/src/hotp/hmac.md b/plugins/document-navigator/docs/security-stack/security/otp/src/hotp/hmac.md similarity index 100% rename from docs/security-stack/security/otp/src/hotp/hmac.md rename to plugins/document-navigator/docs/security-stack/security/otp/src/hotp/hmac.md diff --git a/docs/security-stack/security/otp/src/hotp/hotp.md b/plugins/document-navigator/docs/security-stack/security/otp/src/hotp/hotp.md similarity index 100% rename from docs/security-stack/security/otp/src/hotp/hotp.md rename to plugins/document-navigator/docs/security-stack/security/otp/src/hotp/hotp.md diff --git a/docs/security-stack/security/otp/src/hotp/hotp.schema.md b/plugins/document-navigator/docs/security-stack/security/otp/src/hotp/hotp.schema.md similarity index 100% rename from docs/security-stack/security/otp/src/hotp/hotp.schema.md rename to plugins/document-navigator/docs/security-stack/security/otp/src/hotp/hotp.schema.md diff --git a/docs/security-stack/security/otp/src/observability/metrics.md b/plugins/document-navigator/docs/security-stack/security/otp/src/observability/metrics.md similarity index 100% rename from docs/security-stack/security/otp/src/observability/metrics.md rename to plugins/document-navigator/docs/security-stack/security/otp/src/observability/metrics.md diff --git a/docs/security-stack/security/otp/src/ocra/encode-challenge.md b/plugins/document-navigator/docs/security-stack/security/otp/src/ocra/encode-challenge.md similarity index 100% rename from docs/security-stack/security/otp/src/ocra/encode-challenge.md rename to plugins/document-navigator/docs/security-stack/security/otp/src/ocra/encode-challenge.md diff --git a/docs/security-stack/security/otp/src/ocra/mutual-auth.md b/plugins/document-navigator/docs/security-stack/security/otp/src/ocra/mutual-auth.md similarity index 100% rename from docs/security-stack/security/otp/src/ocra/mutual-auth.md rename to plugins/document-navigator/docs/security-stack/security/otp/src/ocra/mutual-auth.md diff --git a/docs/security-stack/security/otp/src/ocra/ocra.md b/plugins/document-navigator/docs/security-stack/security/otp/src/ocra/ocra.md similarity index 100% rename from docs/security-stack/security/otp/src/ocra/ocra.md rename to plugins/document-navigator/docs/security-stack/security/otp/src/ocra/ocra.md diff --git a/docs/security-stack/security/otp/src/ocra/ocra.schema.md b/plugins/document-navigator/docs/security-stack/security/otp/src/ocra/ocra.schema.md similarity index 100% rename from docs/security-stack/security/otp/src/ocra/ocra.schema.md rename to plugins/document-navigator/docs/security-stack/security/otp/src/ocra/ocra.schema.md diff --git a/docs/security-stack/security/otp/src/ocra/suite.md b/plugins/document-navigator/docs/security-stack/security/otp/src/ocra/suite.md similarity index 100% rename from docs/security-stack/security/otp/src/ocra/suite.md rename to plugins/document-navigator/docs/security-stack/security/otp/src/ocra/suite.md diff --git a/docs/security-stack/security/otp/src/ocra/verify-ocra.md b/plugins/document-navigator/docs/security-stack/security/otp/src/ocra/verify-ocra.md similarity index 100% rename from docs/security-stack/security/otp/src/ocra/verify-ocra.md rename to plugins/document-navigator/docs/security-stack/security/otp/src/ocra/verify-ocra.md diff --git a/docs/security-stack/security/otp/src/recovery/generate.md b/plugins/document-navigator/docs/security-stack/security/otp/src/recovery/generate.md similarity index 100% rename from docs/security-stack/security/otp/src/recovery/generate.md rename to plugins/document-navigator/docs/security-stack/security/otp/src/recovery/generate.md diff --git a/docs/security-stack/security/otp/src/recovery/hash.md b/plugins/document-navigator/docs/security-stack/security/otp/src/recovery/hash.md similarity index 100% rename from docs/security-stack/security/otp/src/recovery/hash.md rename to plugins/document-navigator/docs/security-stack/security/otp/src/recovery/hash.md diff --git a/docs/security-stack/security/otp/src/recovery/verify.md b/plugins/document-navigator/docs/security-stack/security/otp/src/recovery/verify.md similarity index 100% rename from docs/security-stack/security/otp/src/recovery/verify.md rename to plugins/document-navigator/docs/security-stack/security/otp/src/recovery/verify.md diff --git a/docs/security-stack/security/otp/src/totp/totp.md b/plugins/document-navigator/docs/security-stack/security/otp/src/totp/totp.md similarity index 100% rename from docs/security-stack/security/otp/src/totp/totp.md rename to plugins/document-navigator/docs/security-stack/security/otp/src/totp/totp.md diff --git a/docs/security-stack/security/otp/src/totp/totp.schema.md b/plugins/document-navigator/docs/security-stack/security/otp/src/totp/totp.schema.md similarity index 100% rename from docs/security-stack/security/otp/src/totp/totp.schema.md rename to plugins/document-navigator/docs/security-stack/security/otp/src/totp/totp.schema.md diff --git a/docs/security-stack/security/otp/src/totp/verify-many.md b/plugins/document-navigator/docs/security-stack/security/otp/src/totp/verify-many.md similarity index 100% rename from docs/security-stack/security/otp/src/totp/verify-many.md rename to plugins/document-navigator/docs/security-stack/security/otp/src/totp/verify-many.md diff --git a/docs/security-stack/security/otp/src/totp/verify.md b/plugins/document-navigator/docs/security-stack/security/otp/src/totp/verify.md similarity index 100% rename from docs/security-stack/security/otp/src/totp/verify.md rename to plugins/document-navigator/docs/security-stack/security/otp/src/totp/verify.md diff --git a/docs/security-stack/security/otp/src/uri/format-uri.md b/plugins/document-navigator/docs/security-stack/security/otp/src/uri/format-uri.md similarity index 100% rename from docs/security-stack/security/otp/src/uri/format-uri.md rename to plugins/document-navigator/docs/security-stack/security/otp/src/uri/format-uri.md diff --git a/docs/security-stack/security/otp/src/uri/parse-uri.md b/plugins/document-navigator/docs/security-stack/security/otp/src/uri/parse-uri.md similarity index 100% rename from docs/security-stack/security/otp/src/uri/parse-uri.md rename to plugins/document-navigator/docs/security-stack/security/otp/src/uri/parse-uri.md diff --git a/docs/security-stack/security/otp/src/uri/uri.schema.md b/plugins/document-navigator/docs/security-stack/security/otp/src/uri/uri.schema.md similarity index 100% rename from docs/security-stack/security/otp/src/uri/uri.schema.md rename to plugins/document-navigator/docs/security-stack/security/otp/src/uri/uri.schema.md diff --git a/docs/security-stack/security/password-formats/README.md b/plugins/document-navigator/docs/security-stack/security/password-formats/README.md similarity index 100% rename from docs/security-stack/security/password-formats/README.md rename to plugins/document-navigator/docs/security-stack/security/password-formats/README.md diff --git a/docs/security-stack/security/password-formats/src/core/detector/format-detector.md b/plugins/document-navigator/docs/security-stack/security/password-formats/src/core/detector/format-detector.md similarity index 100% rename from docs/security-stack/security/password-formats/src/core/detector/format-detector.md rename to plugins/document-navigator/docs/security-stack/security/password-formats/src/core/detector/format-detector.md diff --git a/docs/security-stack/security/password-formats/src/core/parse/parse.md b/plugins/document-navigator/docs/security-stack/security/password-formats/src/core/parse/parse.md similarity index 100% rename from docs/security-stack/security/password-formats/src/core/parse/parse.md rename to plugins/document-navigator/docs/security-stack/security/password-formats/src/core/parse/parse.md diff --git a/docs/security-stack/security/password-formats/src/core/validator/validate.md b/plugins/document-navigator/docs/security-stack/security/password-formats/src/core/validator/validate.md similarity index 100% rename from docs/security-stack/security/password-formats/src/core/validator/validate.md rename to plugins/document-navigator/docs/security-stack/security/password-formats/src/core/validator/validate.md diff --git a/docs/security-stack/security/password-formats/src/errors/password-formats-error.md b/plugins/document-navigator/docs/security-stack/security/password-formats/src/errors/password-formats-error.md similarity index 100% rename from docs/security-stack/security/password-formats/src/errors/password-formats-error.md rename to plugins/document-navigator/docs/security-stack/security/password-formats/src/errors/password-formats-error.md diff --git a/docs/security-stack/security/password-formats/src/export/csv-export.md b/plugins/document-navigator/docs/security-stack/security/password-formats/src/export/csv-export.md similarity index 100% rename from docs/security-stack/security/password-formats/src/export/csv-export.md rename to plugins/document-navigator/docs/security-stack/security/password-formats/src/export/csv-export.md diff --git a/docs/security-stack/security/password-formats/src/parsers/apple-passwords/apple-passwords.md b/plugins/document-navigator/docs/security-stack/security/password-formats/src/parsers/apple-passwords/apple-passwords.md similarity index 100% rename from docs/security-stack/security/password-formats/src/parsers/apple-passwords/apple-passwords.md rename to plugins/document-navigator/docs/security-stack/security/password-formats/src/parsers/apple-passwords/apple-passwords.md diff --git a/docs/security-stack/security/password-formats/src/parsers/bitwarden/bitwarden.md b/plugins/document-navigator/docs/security-stack/security/password-formats/src/parsers/bitwarden/bitwarden.md similarity index 100% rename from docs/security-stack/security/password-formats/src/parsers/bitwarden/bitwarden.md rename to plugins/document-navigator/docs/security-stack/security/password-formats/src/parsers/bitwarden/bitwarden.md diff --git a/docs/security-stack/security/password-formats/src/parsers/chrome/chrome.md b/plugins/document-navigator/docs/security-stack/security/password-formats/src/parsers/chrome/chrome.md similarity index 100% rename from docs/security-stack/security/password-formats/src/parsers/chrome/chrome.md rename to plugins/document-navigator/docs/security-stack/security/password-formats/src/parsers/chrome/chrome.md diff --git a/docs/security-stack/security/password-formats/src/parsers/keepass/keepass.md b/plugins/document-navigator/docs/security-stack/security/password-formats/src/parsers/keepass/keepass.md similarity index 100% rename from docs/security-stack/security/password-formats/src/parsers/keepass/keepass.md rename to plugins/document-navigator/docs/security-stack/security/password-formats/src/parsers/keepass/keepass.md diff --git a/docs/security-stack/security/password-formats/src/types/password-formats.types.md b/plugins/document-navigator/docs/security-stack/security/password-formats/src/types/password-formats.types.md similarity index 100% rename from docs/security-stack/security/password-formats/src/types/password-formats.types.md rename to plugins/document-navigator/docs/security-stack/security/password-formats/src/types/password-formats.types.md diff --git a/docs/security-stack/security/password-generator/README.md b/plugins/document-navigator/docs/security-stack/security/password-generator/README.md similarity index 100% rename from docs/security-stack/security/password-generator/README.md rename to plugins/document-navigator/docs/security-stack/security/password-generator/README.md diff --git a/docs/security-stack/security/password-generator/src/charsets/charsets.md b/plugins/document-navigator/docs/security-stack/security/password-generator/src/charsets/charsets.md similarity index 100% rename from docs/security-stack/security/password-generator/src/charsets/charsets.md rename to plugins/document-navigator/docs/security-stack/security/password-generator/src/charsets/charsets.md diff --git a/docs/security-stack/security/password-generator/src/entropy/entropy.md b/plugins/document-navigator/docs/security-stack/security/password-generator/src/entropy/entropy.md similarity index 100% rename from docs/security-stack/security/password-generator/src/entropy/entropy.md rename to plugins/document-navigator/docs/security-stack/security/password-generator/src/entropy/entropy.md diff --git a/docs/security-stack/security/password-generator/src/errors/codes.md b/plugins/document-navigator/docs/security-stack/security/password-generator/src/errors/codes.md similarity index 100% rename from docs/security-stack/security/password-generator/src/errors/codes.md rename to plugins/document-navigator/docs/security-stack/security/password-generator/src/errors/codes.md diff --git a/docs/security-stack/security/password-generator/src/observability/metrics.md b/plugins/document-navigator/docs/security-stack/security/password-generator/src/observability/metrics.md similarity index 100% rename from docs/security-stack/security/password-generator/src/observability/metrics.md rename to plugins/document-navigator/docs/security-stack/security/password-generator/src/observability/metrics.md diff --git a/docs/security-stack/security/password-generator/src/passphrase/passphrase.md b/plugins/document-navigator/docs/security-stack/security/password-generator/src/passphrase/passphrase.md similarity index 100% rename from docs/security-stack/security/password-generator/src/passphrase/passphrase.md rename to plugins/document-navigator/docs/security-stack/security/password-generator/src/passphrase/passphrase.md diff --git a/docs/security-stack/security/password-generator/src/password/password.md b/plugins/document-navigator/docs/security-stack/security/password-generator/src/password/password.md similarity index 100% rename from docs/security-stack/security/password-generator/src/password/password.md rename to plugins/document-navigator/docs/security-stack/security/password-generator/src/password/password.md diff --git a/docs/security-stack/security/password-generator/src/password/pronounceable.md b/plugins/document-navigator/docs/security-stack/security/password-generator/src/password/pronounceable.md similarity index 100% rename from docs/security-stack/security/password-generator/src/password/pronounceable.md rename to plugins/document-navigator/docs/security-stack/security/password-generator/src/password/pronounceable.md diff --git a/docs/security-stack/security/password-generator/src/pin/pin.md b/plugins/document-navigator/docs/security-stack/security/password-generator/src/pin/pin.md similarity index 100% rename from docs/security-stack/security/password-generator/src/pin/pin.md rename to plugins/document-navigator/docs/security-stack/security/password-generator/src/pin/pin.md diff --git a/docs/security-stack/security/password-generator/src/random/default-rng.md b/plugins/document-navigator/docs/security-stack/security/password-generator/src/random/default-rng.md similarity index 100% rename from docs/security-stack/security/password-generator/src/random/default-rng.md rename to plugins/document-navigator/docs/security-stack/security/password-generator/src/random/default-rng.md diff --git a/docs/security-stack/security/password-generator/src/random/fisher-yates.md b/plugins/document-navigator/docs/security-stack/security/password-generator/src/random/fisher-yates.md similarity index 100% rename from docs/security-stack/security/password-generator/src/random/fisher-yates.md rename to plugins/document-navigator/docs/security-stack/security/password-generator/src/random/fisher-yates.md diff --git a/docs/security-stack/security/password-generator/src/random/random-int.md b/plugins/document-navigator/docs/security-stack/security/password-generator/src/random/random-int.md similarity index 100% rename from docs/security-stack/security/password-generator/src/random/random-int.md rename to plugins/document-navigator/docs/security-stack/security/password-generator/src/random/random-int.md diff --git a/docs/security-stack/security/password-generator/src/schemas/schemas.md b/plugins/document-navigator/docs/security-stack/security/password-generator/src/schemas/schemas.md similarity index 100% rename from docs/security-stack/security/password-generator/src/schemas/schemas.md rename to plugins/document-navigator/docs/security-stack/security/password-generator/src/schemas/schemas.md diff --git a/docs/security-stack/security/password-generator/src/wordlists/eff-long.md b/plugins/document-navigator/docs/security-stack/security/password-generator/src/wordlists/eff-long.md similarity index 100% rename from docs/security-stack/security/password-generator/src/wordlists/eff-long.md rename to plugins/document-navigator/docs/security-stack/security/password-generator/src/wordlists/eff-long.md diff --git a/docs/security-stack/security/password-generator/src/wordlists/eff-short.md b/plugins/document-navigator/docs/security-stack/security/password-generator/src/wordlists/eff-short.md similarity index 100% rename from docs/security-stack/security/password-generator/src/wordlists/eff-short.md rename to plugins/document-navigator/docs/security-stack/security/password-generator/src/wordlists/eff-short.md diff --git a/docs/security-stack/security/password-generator/src/wordlists/registry.md b/plugins/document-navigator/docs/security-stack/security/password-generator/src/wordlists/registry.md similarity index 100% rename from docs/security-stack/security/password-generator/src/wordlists/registry.md rename to plugins/document-navigator/docs/security-stack/security/password-generator/src/wordlists/registry.md diff --git a/docs/security-stack/security/password-strength/README.md b/plugins/document-navigator/docs/security-stack/security/password-strength/README.md similarity index 100% rename from docs/security-stack/security/password-strength/README.md rename to plugins/document-navigator/docs/security-stack/security/password-strength/README.md diff --git a/docs/security-stack/security/password-strength/src/assess/assess-reactive.md b/plugins/document-navigator/docs/security-stack/security/password-strength/src/assess/assess-reactive.md similarity index 100% rename from docs/security-stack/security/password-strength/src/assess/assess-reactive.md rename to plugins/document-navigator/docs/security-stack/security/password-strength/src/assess/assess-reactive.md diff --git a/docs/security-stack/security/password-strength/src/assess/assess.md b/plugins/document-navigator/docs/security-stack/security/password-strength/src/assess/assess.md similarity index 100% rename from docs/security-stack/security/password-strength/src/assess/assess.md rename to plugins/document-navigator/docs/security-stack/security/password-strength/src/assess/assess.md diff --git a/docs/security-stack/security/password-strength/src/dicts/de/wikipedia.md b/plugins/document-navigator/docs/security-stack/security/password-strength/src/dicts/de/wikipedia.md similarity index 100% rename from docs/security-stack/security/password-strength/src/dicts/de/wikipedia.md rename to plugins/document-navigator/docs/security-stack/security/password-strength/src/dicts/de/wikipedia.md diff --git a/docs/security-stack/security/password-strength/src/dicts/en/english-wikipedia.md b/plugins/document-navigator/docs/security-stack/security/password-strength/src/dicts/en/english-wikipedia.md similarity index 100% rename from docs/security-stack/security/password-strength/src/dicts/en/english-wikipedia.md rename to plugins/document-navigator/docs/security-stack/security/password-strength/src/dicts/en/english-wikipedia.md diff --git a/docs/security-stack/security/password-strength/src/dicts/en/names.md b/plugins/document-navigator/docs/security-stack/security/password-strength/src/dicts/en/names.md similarity index 100% rename from docs/security-stack/security/password-strength/src/dicts/en/names.md rename to plugins/document-navigator/docs/security-stack/security/password-strength/src/dicts/en/names.md diff --git a/docs/security-stack/security/password-strength/src/dicts/en/passwords.md b/plugins/document-navigator/docs/security-stack/security/password-strength/src/dicts/en/passwords.md similarity index 100% rename from docs/security-stack/security/password-strength/src/dicts/en/passwords.md rename to plugins/document-navigator/docs/security-stack/security/password-strength/src/dicts/en/passwords.md diff --git a/docs/security-stack/security/password-strength/src/dicts/es/wikipedia.md b/plugins/document-navigator/docs/security-stack/security/password-strength/src/dicts/es/wikipedia.md similarity index 100% rename from docs/security-stack/security/password-strength/src/dicts/es/wikipedia.md rename to plugins/document-navigator/docs/security-stack/security/password-strength/src/dicts/es/wikipedia.md diff --git a/docs/security-stack/security/password-strength/src/dicts/fr/wikipedia.md b/plugins/document-navigator/docs/security-stack/security/password-strength/src/dicts/fr/wikipedia.md similarity index 100% rename from docs/security-stack/security/password-strength/src/dicts/fr/wikipedia.md rename to plugins/document-navigator/docs/security-stack/security/password-strength/src/dicts/fr/wikipedia.md diff --git a/docs/security-stack/security/password-strength/src/dicts/load-dictionaries.md b/plugins/document-navigator/docs/security-stack/security/password-strength/src/dicts/load-dictionaries.md similarity index 100% rename from docs/security-stack/security/password-strength/src/dicts/load-dictionaries.md rename to plugins/document-navigator/docs/security-stack/security/password-strength/src/dicts/load-dictionaries.md diff --git a/docs/security-stack/security/password-strength/src/dicts/ru/wikipedia.md b/plugins/document-navigator/docs/security-stack/security/password-strength/src/dicts/ru/wikipedia.md similarity index 100% rename from docs/security-stack/security/password-strength/src/dicts/ru/wikipedia.md rename to plugins/document-navigator/docs/security-stack/security/password-strength/src/dicts/ru/wikipedia.md diff --git a/docs/security-stack/security/password-strength/src/dicts/zh-Hans/wikipedia.md b/plugins/document-navigator/docs/security-stack/security/password-strength/src/dicts/zh-Hans/wikipedia.md similarity index 100% rename from docs/security-stack/security/password-strength/src/dicts/zh-Hans/wikipedia.md rename to plugins/document-navigator/docs/security-stack/security/password-strength/src/dicts/zh-Hans/wikipedia.md diff --git a/docs/security-stack/security/password-strength/src/errors/error-codes.md b/plugins/document-navigator/docs/security-stack/security/password-strength/src/errors/error-codes.md similarity index 100% rename from docs/security-stack/security/password-strength/src/errors/error-codes.md rename to plugins/document-navigator/docs/security-stack/security/password-strength/src/errors/error-codes.md diff --git a/docs/security-stack/security/password-strength/src/feedback/feedback.md b/plugins/document-navigator/docs/security-stack/security/password-strength/src/feedback/feedback.md similarity index 100% rename from docs/security-stack/security/password-strength/src/feedback/feedback.md rename to plugins/document-navigator/docs/security-stack/security/password-strength/src/feedback/feedback.md diff --git a/docs/security-stack/security/password-strength/src/graphs/azerty/azerty.md b/plugins/document-navigator/docs/security-stack/security/password-strength/src/graphs/azerty/azerty.md similarity index 100% rename from docs/security-stack/security/password-strength/src/graphs/azerty/azerty.md rename to plugins/document-navigator/docs/security-stack/security/password-strength/src/graphs/azerty/azerty.md diff --git a/docs/security-stack/security/password-strength/src/graphs/dvorak/dvorak.md b/plugins/document-navigator/docs/security-stack/security/password-strength/src/graphs/dvorak/dvorak.md similarity index 100% rename from docs/security-stack/security/password-strength/src/graphs/dvorak/dvorak.md rename to plugins/document-navigator/docs/security-stack/security/password-strength/src/graphs/dvorak/dvorak.md diff --git a/docs/security-stack/security/password-strength/src/graphs/qwerty/qwerty.md b/plugins/document-navigator/docs/security-stack/security/password-strength/src/graphs/qwerty/qwerty.md similarity index 100% rename from docs/security-stack/security/password-strength/src/graphs/qwerty/qwerty.md rename to plugins/document-navigator/docs/security-stack/security/password-strength/src/graphs/qwerty/qwerty.md diff --git a/docs/security-stack/security/password-strength/src/graphs/validate-graph.md b/plugins/document-navigator/docs/security-stack/security/password-strength/src/graphs/validate-graph.md similarity index 100% rename from docs/security-stack/security/password-strength/src/graphs/validate-graph.md rename to plugins/document-navigator/docs/security-stack/security/password-strength/src/graphs/validate-graph.md diff --git a/docs/security-stack/security/password-strength/src/matchers/date/date.md b/plugins/document-navigator/docs/security-stack/security/password-strength/src/matchers/date/date.md similarity index 100% rename from docs/security-stack/security/password-strength/src/matchers/date/date.md rename to plugins/document-navigator/docs/security-stack/security/password-strength/src/matchers/date/date.md diff --git a/docs/security-stack/security/password-strength/src/matchers/dictionary/dictionary.md b/plugins/document-navigator/docs/security-stack/security/password-strength/src/matchers/dictionary/dictionary.md similarity index 100% rename from docs/security-stack/security/password-strength/src/matchers/dictionary/dictionary.md rename to plugins/document-navigator/docs/security-stack/security/password-strength/src/matchers/dictionary/dictionary.md diff --git a/docs/security-stack/security/password-strength/src/matchers/dictionary/l33t-table.md b/plugins/document-navigator/docs/security-stack/security/password-strength/src/matchers/dictionary/l33t-table.md similarity index 100% rename from docs/security-stack/security/password-strength/src/matchers/dictionary/l33t-table.md rename to plugins/document-navigator/docs/security-stack/security/password-strength/src/matchers/dictionary/l33t-table.md diff --git a/docs/security-stack/security/password-strength/src/matchers/keyboard/keyboard.md b/plugins/document-navigator/docs/security-stack/security/password-strength/src/matchers/keyboard/keyboard.md similarity index 100% rename from docs/security-stack/security/password-strength/src/matchers/keyboard/keyboard.md rename to plugins/document-navigator/docs/security-stack/security/password-strength/src/matchers/keyboard/keyboard.md diff --git a/docs/security-stack/security/password-strength/src/matchers/regex/regex.md b/plugins/document-navigator/docs/security-stack/security/password-strength/src/matchers/regex/regex.md similarity index 100% rename from docs/security-stack/security/password-strength/src/matchers/regex/regex.md rename to plugins/document-navigator/docs/security-stack/security/password-strength/src/matchers/regex/regex.md diff --git a/docs/security-stack/security/password-strength/src/matchers/repeat/repeat.md b/plugins/document-navigator/docs/security-stack/security/password-strength/src/matchers/repeat/repeat.md similarity index 100% rename from docs/security-stack/security/password-strength/src/matchers/repeat/repeat.md rename to plugins/document-navigator/docs/security-stack/security/password-strength/src/matchers/repeat/repeat.md diff --git a/docs/security-stack/security/password-strength/src/matchers/sequence/sequence.md b/plugins/document-navigator/docs/security-stack/security/password-strength/src/matchers/sequence/sequence.md similarity index 100% rename from docs/security-stack/security/password-strength/src/matchers/sequence/sequence.md rename to plugins/document-navigator/docs/security-stack/security/password-strength/src/matchers/sequence/sequence.md diff --git a/docs/security-stack/security/password-strength/src/matchers/types.md b/plugins/document-navigator/docs/security-stack/security/password-strength/src/matchers/types.md similarity index 100% rename from docs/security-stack/security/password-strength/src/matchers/types.md rename to plugins/document-navigator/docs/security-stack/security/password-strength/src/matchers/types.md diff --git a/docs/security-stack/security/password-strength/src/observability/metrics.md b/plugins/document-navigator/docs/security-stack/security/password-strength/src/observability/metrics.md similarity index 100% rename from docs/security-stack/security/password-strength/src/observability/metrics.md rename to plugins/document-navigator/docs/security-stack/security/password-strength/src/observability/metrics.md diff --git a/docs/security-stack/security/password-strength/src/schemas/schemas.md b/plugins/document-navigator/docs/security-stack/security/password-strength/src/schemas/schemas.md similarity index 100% rename from docs/security-stack/security/password-strength/src/schemas/schemas.md rename to plugins/document-navigator/docs/security-stack/security/password-strength/src/schemas/schemas.md diff --git a/docs/security-stack/security/password-strength/src/scoring/crack-times.md b/plugins/document-navigator/docs/security-stack/security/password-strength/src/scoring/crack-times.md similarity index 100% rename from docs/security-stack/security/password-strength/src/scoring/crack-times.md rename to plugins/document-navigator/docs/security-stack/security/password-strength/src/scoring/crack-times.md diff --git a/docs/security-stack/security/password-strength/src/scoring/estimate-guesses.md b/plugins/document-navigator/docs/security-stack/security/password-strength/src/scoring/estimate-guesses.md similarity index 100% rename from docs/security-stack/security/password-strength/src/scoring/estimate-guesses.md rename to plugins/document-navigator/docs/security-stack/security/password-strength/src/scoring/estimate-guesses.md diff --git a/docs/security-stack/security/password-strength/src/scoring/most-guessable-match-sequence.md b/plugins/document-navigator/docs/security-stack/security/password-strength/src/scoring/most-guessable-match-sequence.md similarity index 100% rename from docs/security-stack/security/password-strength/src/scoring/most-guessable-match-sequence.md rename to plugins/document-navigator/docs/security-stack/security/password-strength/src/scoring/most-guessable-match-sequence.md diff --git a/docs/security-stack/security/password-strength/src/scoring/score.md b/plugins/document-navigator/docs/security-stack/security/password-strength/src/scoring/score.md similarity index 100% rename from docs/security-stack/security/password-strength/src/scoring/score.md rename to plugins/document-navigator/docs/security-stack/security/password-strength/src/scoring/score.md diff --git a/docs/security-stack/security/security-codes/README.md b/plugins/document-navigator/docs/security-stack/security/security-codes/README.md similarity index 100% rename from docs/security-stack/security/security-codes/README.md rename to plugins/document-navigator/docs/security-stack/security/security-codes/README.md diff --git a/docs/security-stack/security/security-codes/src/core/code-detector/code-detector.md b/plugins/document-navigator/docs/security-stack/security/security-codes/src/core/code-detector/code-detector.md similarity index 100% rename from docs/security-stack/security/security-codes/src/core/code-detector/code-detector.md rename to plugins/document-navigator/docs/security-stack/security/security-codes/src/core/code-detector/code-detector.md diff --git a/docs/security-stack/security/security-codes/src/core/code-sanitizer/code-sanitizer.md b/plugins/document-navigator/docs/security-stack/security/security-codes/src/core/code-sanitizer/code-sanitizer.md similarity index 100% rename from docs/security-stack/security/security-codes/src/core/code-sanitizer/code-sanitizer.md rename to plugins/document-navigator/docs/security-stack/security/security-codes/src/core/code-sanitizer/code-sanitizer.md diff --git a/docs/security-stack/security/security-codes/src/errors/security-codes-error.md b/plugins/document-navigator/docs/security-stack/security/security-codes/src/errors/security-codes-error.md similarity index 100% rename from docs/security-stack/security/security-codes/src/errors/security-codes-error.md rename to plugins/document-navigator/docs/security-stack/security/security-codes/src/errors/security-codes-error.md diff --git a/docs/security-stack/security/security-codes/src/patterns/aws.md b/plugins/document-navigator/docs/security-stack/security/security-codes/src/patterns/aws.md similarity index 100% rename from docs/security-stack/security/security-codes/src/patterns/aws.md rename to plugins/document-navigator/docs/security-stack/security/security-codes/src/patterns/aws.md diff --git a/docs/security-stack/security/security-codes/src/patterns/credit-card.md b/plugins/document-navigator/docs/security-stack/security/security-codes/src/patterns/credit-card.md similarity index 100% rename from docs/security-stack/security/security-codes/src/patterns/credit-card.md rename to plugins/document-navigator/docs/security-stack/security/security-codes/src/patterns/credit-card.md diff --git a/docs/security-stack/security/security-codes/src/patterns/entropy.md b/plugins/document-navigator/docs/security-stack/security/security-codes/src/patterns/entropy.md similarity index 100% rename from docs/security-stack/security/security-codes/src/patterns/entropy.md rename to plugins/document-navigator/docs/security-stack/security/security-codes/src/patterns/entropy.md diff --git a/docs/security-stack/security/security-codes/src/patterns/github.md b/plugins/document-navigator/docs/security-stack/security/security-codes/src/patterns/github.md similarity index 100% rename from docs/security-stack/security/security-codes/src/patterns/github.md rename to plugins/document-navigator/docs/security-stack/security/security-codes/src/patterns/github.md diff --git a/docs/security-stack/security/security-codes/src/patterns/google.md b/plugins/document-navigator/docs/security-stack/security/security-codes/src/patterns/google.md similarity index 100% rename from docs/security-stack/security/security-codes/src/patterns/google.md rename to plugins/document-navigator/docs/security-stack/security/security-codes/src/patterns/google.md diff --git a/docs/security-stack/security/security-codes/src/patterns/jwt.md b/plugins/document-navigator/docs/security-stack/security/security-codes/src/patterns/jwt.md similarity index 100% rename from docs/security-stack/security/security-codes/src/patterns/jwt.md rename to plugins/document-navigator/docs/security-stack/security/security-codes/src/patterns/jwt.md diff --git a/docs/security-stack/security/security-codes/src/patterns/openai.md b/plugins/document-navigator/docs/security-stack/security/security-codes/src/patterns/openai.md similarity index 100% rename from docs/security-stack/security/security-codes/src/patterns/openai.md rename to plugins/document-navigator/docs/security-stack/security/security-codes/src/patterns/openai.md diff --git a/docs/security-stack/security/security-codes/src/patterns/pem.md b/plugins/document-navigator/docs/security-stack/security/security-codes/src/patterns/pem.md similarity index 100% rename from docs/security-stack/security/security-codes/src/patterns/pem.md rename to plugins/document-navigator/docs/security-stack/security/security-codes/src/patterns/pem.md diff --git a/docs/security-stack/security/security-codes/src/patterns/ssh.md b/plugins/document-navigator/docs/security-stack/security/security-codes/src/patterns/ssh.md similarity index 100% rename from docs/security-stack/security/security-codes/src/patterns/ssh.md rename to plugins/document-navigator/docs/security-stack/security/security-codes/src/patterns/ssh.md diff --git a/docs/security-stack/security/security-codes/src/patterns/stripe.md b/plugins/document-navigator/docs/security-stack/security/security-codes/src/patterns/stripe.md similarity index 100% rename from docs/security-stack/security/security-codes/src/patterns/stripe.md rename to plugins/document-navigator/docs/security-stack/security/security-codes/src/patterns/stripe.md diff --git a/docs/security-stack/security/security-codes/src/types/security-codes.md b/plugins/document-navigator/docs/security-stack/security/security-codes/src/types/security-codes.md similarity index 100% rename from docs/security-stack/security/security-codes/src/types/security-codes.md rename to plugins/document-navigator/docs/security-stack/security/security-codes/src/types/security-codes.md diff --git a/docs/security-stack/security/security-codes/src/types/security-codes.types.md b/plugins/document-navigator/docs/security-stack/security/security-codes/src/types/security-codes.types.md similarity index 100% rename from docs/security-stack/security/security-codes/src/types/security-codes.types.md rename to plugins/document-navigator/docs/security-stack/security/security-codes/src/types/security-codes.types.md diff --git a/docs/security-stack/security/security-codes/src/utils/luhn.md b/plugins/document-navigator/docs/security-stack/security/security-codes/src/utils/luhn.md similarity index 100% rename from docs/security-stack/security/security-codes/src/utils/luhn.md rename to plugins/document-navigator/docs/security-stack/security/security-codes/src/utils/luhn.md diff --git a/docs/security-stack/security/server-keys/README.md b/plugins/document-navigator/docs/security-stack/security/server-keys/README.md similarity index 100% rename from docs/security-stack/security/server-keys/README.md rename to plugins/document-navigator/docs/security-stack/security/server-keys/README.md diff --git a/docs/security-stack/security/server-keys/src/bin/create-root-keys-chain.md b/plugins/document-navigator/docs/security-stack/security/server-keys/src/bin/create-root-keys-chain.md similarity index 100% rename from docs/security-stack/security/server-keys/src/bin/create-root-keys-chain.md rename to plugins/document-navigator/docs/security-stack/security/server-keys/src/bin/create-root-keys-chain.md diff --git a/docs/security-stack/security/server-keys/src/bin/create-root-keys.md b/plugins/document-navigator/docs/security-stack/security/server-keys/src/bin/create-root-keys.md similarity index 100% rename from docs/security-stack/security/server-keys/src/bin/create-root-keys.md rename to plugins/document-navigator/docs/security-stack/security/server-keys/src/bin/create-root-keys.md diff --git a/docs/security-stack/security/server-keys/src/bin/create-server-keys-chain.md b/plugins/document-navigator/docs/security-stack/security/server-keys/src/bin/create-server-keys-chain.md similarity index 100% rename from docs/security-stack/security/server-keys/src/bin/create-server-keys-chain.md rename to plugins/document-navigator/docs/security-stack/security/server-keys/src/bin/create-server-keys-chain.md diff --git a/docs/security-stack/security/server-keys/src/bin/create-server-keys.md b/plugins/document-navigator/docs/security-stack/security/server-keys/src/bin/create-server-keys.md similarity index 100% rename from docs/security-stack/security/server-keys/src/bin/create-server-keys.md rename to plugins/document-navigator/docs/security-stack/security/server-keys/src/bin/create-server-keys.md diff --git a/docs/security-stack/security/server-keys/src/bin/get-file-stats.md b/plugins/document-navigator/docs/security-stack/security/server-keys/src/bin/get-file-stats.md similarity index 100% rename from docs/security-stack/security/server-keys/src/bin/get-file-stats.md rename to plugins/document-navigator/docs/security-stack/security/server-keys/src/bin/get-file-stats.md diff --git a/docs/security-stack/security/server-keys/src/bin/index.md b/plugins/document-navigator/docs/security-stack/security/server-keys/src/bin/index.md similarity index 100% rename from docs/security-stack/security/server-keys/src/bin/index.md rename to plugins/document-navigator/docs/security-stack/security/server-keys/src/bin/index.md diff --git a/docs/security-stack/security/server-keys/src/bin/license.md b/plugins/document-navigator/docs/security-stack/security/server-keys/src/bin/license.md similarity index 100% rename from docs/security-stack/security/server-keys/src/bin/license.md rename to plugins/document-navigator/docs/security-stack/security/server-keys/src/bin/license.md diff --git a/docs/security-stack/security/server-keys/src/bin/prepare-file.md b/plugins/document-navigator/docs/security-stack/security/server-keys/src/bin/prepare-file.md similarity index 100% rename from docs/security-stack/security/server-keys/src/bin/prepare-file.md rename to plugins/document-navigator/docs/security-stack/security/server-keys/src/bin/prepare-file.md diff --git a/docs/security-stack/security/server-keys/src/bin/roll-server-keys-chain.md b/plugins/document-navigator/docs/security-stack/security/server-keys/src/bin/roll-server-keys-chain.md similarity index 100% rename from docs/security-stack/security/server-keys/src/bin/roll-server-keys-chain.md rename to plugins/document-navigator/docs/security-stack/security/server-keys/src/bin/roll-server-keys-chain.md diff --git a/docs/security-stack/security/server-keys/src/bin/roll-server-keys.md b/plugins/document-navigator/docs/security-stack/security/server-keys/src/bin/roll-server-keys.md similarity index 100% rename from docs/security-stack/security/server-keys/src/bin/roll-server-keys.md rename to plugins/document-navigator/docs/security-stack/security/server-keys/src/bin/roll-server-keys.md diff --git a/docs/security-stack/security/server-keys/src/bin/serve-file.md b/plugins/document-navigator/docs/security-stack/security/server-keys/src/bin/serve-file.md similarity index 100% rename from docs/security-stack/security/server-keys/src/bin/serve-file.md rename to plugins/document-navigator/docs/security-stack/security/server-keys/src/bin/serve-file.md diff --git a/docs/security-stack/security/server-keys/src/bin/validate-file.md b/plugins/document-navigator/docs/security-stack/security/server-keys/src/bin/validate-file.md similarity index 100% rename from docs/security-stack/security/server-keys/src/bin/validate-file.md rename to plugins/document-navigator/docs/security-stack/security/server-keys/src/bin/validate-file.md diff --git a/docs/security-stack/security/server-keys/src/bin/validate-packet.md b/plugins/document-navigator/docs/security-stack/security/server-keys/src/bin/validate-packet.md similarity index 100% rename from docs/security-stack/security/server-keys/src/bin/validate-packet.md rename to plugins/document-navigator/docs/security-stack/security/server-keys/src/bin/validate-packet.md diff --git a/docs/security-stack/security/server-keys/src/bin/verify-key-chain.md b/plugins/document-navigator/docs/security-stack/security/server-keys/src/bin/verify-key-chain.md similarity index 100% rename from docs/security-stack/security/server-keys/src/bin/verify-key-chain.md rename to plugins/document-navigator/docs/security-stack/security/server-keys/src/bin/verify-key-chain.md diff --git a/docs/security-stack/security/server-keys/src/bin/view-chain-public.md b/plugins/document-navigator/docs/security-stack/security/server-keys/src/bin/view-chain-public.md similarity index 100% rename from docs/security-stack/security/server-keys/src/bin/view-chain-public.md rename to plugins/document-navigator/docs/security-stack/security/server-keys/src/bin/view-chain-public.md diff --git a/docs/security-stack/security/server-keys/src/bin/view-keys.md b/plugins/document-navigator/docs/security-stack/security/server-keys/src/bin/view-keys.md similarity index 100% rename from docs/security-stack/security/server-keys/src/bin/view-keys.md rename to plugins/document-navigator/docs/security-stack/security/server-keys/src/bin/view-keys.md diff --git a/docs/security-stack/security/server-keys/src/bin/view-public-key-file.md b/plugins/document-navigator/docs/security-stack/security/server-keys/src/bin/view-public-key-file.md similarity index 100% rename from docs/security-stack/security/server-keys/src/bin/view-public-key-file.md rename to plugins/document-navigator/docs/security-stack/security/server-keys/src/bin/view-public-key-file.md diff --git a/docs/security-stack/security/server-keys/src/bin/view-vault.md b/plugins/document-navigator/docs/security-stack/security/server-keys/src/bin/view-vault.md similarity index 100% rename from docs/security-stack/security/server-keys/src/bin/view-vault.md rename to plugins/document-navigator/docs/security-stack/security/server-keys/src/bin/view-vault.md diff --git a/docs/security-stack/security/server-keys/src/commands/files/files.md b/plugins/document-navigator/docs/security-stack/security/server-keys/src/commands/files/files.md similarity index 100% rename from docs/security-stack/security/server-keys/src/commands/files/files.md rename to plugins/document-navigator/docs/security-stack/security/server-keys/src/commands/files/files.md diff --git a/docs/security-stack/security/server-keys/src/commands/files/files.types.md b/plugins/document-navigator/docs/security-stack/security/server-keys/src/commands/files/files.types.md similarity index 100% rename from docs/security-stack/security/server-keys/src/commands/files/files.types.md rename to plugins/document-navigator/docs/security-stack/security/server-keys/src/commands/files/files.types.md diff --git a/docs/security-stack/security/server-keys/src/commands/files/packet-io.md b/plugins/document-navigator/docs/security-stack/security/server-keys/src/commands/files/packet-io.md similarity index 100% rename from docs/security-stack/security/server-keys/src/commands/files/packet-io.md rename to plugins/document-navigator/docs/security-stack/security/server-keys/src/commands/files/packet-io.md diff --git a/docs/security-stack/security/server-keys/src/commands/files/serve-file.md b/plugins/document-navigator/docs/security-stack/security/server-keys/src/commands/files/serve-file.md similarity index 100% rename from docs/security-stack/security/server-keys/src/commands/files/serve-file.md rename to plugins/document-navigator/docs/security-stack/security/server-keys/src/commands/files/serve-file.md diff --git a/docs/security-stack/security/server-keys/src/commands/keys/keys-chain.md b/plugins/document-navigator/docs/security-stack/security/server-keys/src/commands/keys/keys-chain.md similarity index 100% rename from docs/security-stack/security/server-keys/src/commands/keys/keys-chain.md rename to plugins/document-navigator/docs/security-stack/security/server-keys/src/commands/keys/keys-chain.md diff --git a/docs/security-stack/security/server-keys/src/commands/keys/keys-io.md b/plugins/document-navigator/docs/security-stack/security/server-keys/src/commands/keys/keys-io.md similarity index 100% rename from docs/security-stack/security/server-keys/src/commands/keys/keys-io.md rename to plugins/document-navigator/docs/security-stack/security/server-keys/src/commands/keys/keys-io.md diff --git a/docs/security-stack/security/server-keys/src/commands/keys/keys.md b/plugins/document-navigator/docs/security-stack/security/server-keys/src/commands/keys/keys.md similarity index 100% rename from docs/security-stack/security/server-keys/src/commands/keys/keys.md rename to plugins/document-navigator/docs/security-stack/security/server-keys/src/commands/keys/keys.md diff --git a/docs/security-stack/security/server-keys/src/commands/keys/keys.types.md b/plugins/document-navigator/docs/security-stack/security/server-keys/src/commands/keys/keys.types.md similarity index 100% rename from docs/security-stack/security/server-keys/src/commands/keys/keys.types.md rename to plugins/document-navigator/docs/security-stack/security/server-keys/src/commands/keys/keys.types.md diff --git a/docs/security-stack/security/server-keys/src/commands/license/hex.md b/plugins/document-navigator/docs/security-stack/security/server-keys/src/commands/license/hex.md similarity index 100% rename from docs/security-stack/security/server-keys/src/commands/license/hex.md rename to plugins/document-navigator/docs/security-stack/security/server-keys/src/commands/license/hex.md diff --git a/docs/security-stack/security/server-keys/src/commands/license/license.md b/plugins/document-navigator/docs/security-stack/security/server-keys/src/commands/license/license.md similarity index 100% rename from docs/security-stack/security/server-keys/src/commands/license/license.md rename to plugins/document-navigator/docs/security-stack/security/server-keys/src/commands/license/license.md diff --git a/docs/security-stack/security/server-keys/src/commands/license/license.types.md b/plugins/document-navigator/docs/security-stack/security/server-keys/src/commands/license/license.types.md similarity index 100% rename from docs/security-stack/security/server-keys/src/commands/license/license.types.md rename to plugins/document-navigator/docs/security-stack/security/server-keys/src/commands/license/license.types.md diff --git a/docs/security-stack/security/server-keys/src/error-codes/error-codes.md b/plugins/document-navigator/docs/security-stack/security/server-keys/src/error-codes/error-codes.md similarity index 100% rename from docs/security-stack/security/server-keys/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/security-stack/security/server-keys/src/error-codes/error-codes.md diff --git a/docs/security-stack/security/server-keys/src/otel/instruments.md b/plugins/document-navigator/docs/security-stack/security/server-keys/src/otel/instruments.md similarity index 100% rename from docs/security-stack/security/server-keys/src/otel/instruments.md rename to plugins/document-navigator/docs/security-stack/security/server-keys/src/otel/instruments.md diff --git a/docs/security-stack/security/server-keys/src/prompt/prompt.md b/plugins/document-navigator/docs/security-stack/security/server-keys/src/prompt/prompt.md similarity index 100% rename from docs/security-stack/security/server-keys/src/prompt/prompt.md rename to plugins/document-navigator/docs/security-stack/security/server-keys/src/prompt/prompt.md diff --git a/docs/security-stack/security/server-keys/src/run-function/run-function.md b/plugins/document-navigator/docs/security-stack/security/server-keys/src/run-function/run-function.md similarity index 100% rename from docs/security-stack/security/server-keys/src/run-function/run-function.md rename to plugins/document-navigator/docs/security-stack/security/server-keys/src/run-function/run-function.md diff --git a/docs/security-stack/security/slsa/README.md b/plugins/document-navigator/docs/security-stack/security/slsa/README.md similarity index 100% rename from docs/security-stack/security/slsa/README.md rename to plugins/document-navigator/docs/security-stack/security/slsa/README.md diff --git a/docs/security-stack/security/slsa/src/assessment/assessment.md b/plugins/document-navigator/docs/security-stack/security/slsa/src/assessment/assessment.md similarity index 100% rename from docs/security-stack/security/slsa/src/assessment/assessment.md rename to plugins/document-navigator/docs/security-stack/security/slsa/src/assessment/assessment.md diff --git a/docs/security-stack/security/slsa/src/attestation/dsse/dsse.md b/plugins/document-navigator/docs/security-stack/security/slsa/src/attestation/dsse/dsse.md similarity index 100% rename from docs/security-stack/security/slsa/src/attestation/dsse/dsse.md rename to plugins/document-navigator/docs/security-stack/security/slsa/src/attestation/dsse/dsse.md diff --git a/docs/security-stack/security/slsa/src/errors/slsa-error.md b/plugins/document-navigator/docs/security-stack/security/slsa/src/errors/slsa-error.md similarity index 100% rename from docs/security-stack/security/slsa/src/errors/slsa-error.md rename to plugins/document-navigator/docs/security-stack/security/slsa/src/errors/slsa-error.md diff --git a/docs/security-stack/security/slsa/src/otel/slsa-otel.md b/plugins/document-navigator/docs/security-stack/security/slsa/src/otel/slsa-otel.md similarity index 100% rename from docs/security-stack/security/slsa/src/otel/slsa-otel.md rename to plugins/document-navigator/docs/security-stack/security/slsa/src/otel/slsa-otel.md diff --git a/docs/security-stack/security/slsa/src/policy/policy.md b/plugins/document-navigator/docs/security-stack/security/slsa/src/policy/policy.md similarity index 100% rename from docs/security-stack/security/slsa/src/policy/policy.md rename to plugins/document-navigator/docs/security-stack/security/slsa/src/policy/policy.md diff --git a/docs/security-stack/security/slsa/src/provenance/canonical-json.md b/plugins/document-navigator/docs/security-stack/security/slsa/src/provenance/canonical-json.md similarity index 100% rename from docs/security-stack/security/slsa/src/provenance/canonical-json.md rename to plugins/document-navigator/docs/security-stack/security/slsa/src/provenance/canonical-json.md diff --git a/docs/security-stack/security/slsa/src/provenance/digest.md b/plugins/document-navigator/docs/security-stack/security/slsa/src/provenance/digest.md similarity index 100% rename from docs/security-stack/security/slsa/src/provenance/digest.md rename to plugins/document-navigator/docs/security-stack/security/slsa/src/provenance/digest.md diff --git a/docs/security-stack/security/slsa/src/provenance/provenance.md b/plugins/document-navigator/docs/security-stack/security/slsa/src/provenance/provenance.md similarity index 100% rename from docs/security-stack/security/slsa/src/provenance/provenance.md rename to plugins/document-navigator/docs/security-stack/security/slsa/src/provenance/provenance.md diff --git a/docs/security-stack/security/slsa/src/rekor/inclusion-proof.md b/plugins/document-navigator/docs/security-stack/security/slsa/src/rekor/inclusion-proof.md similarity index 100% rename from docs/security-stack/security/slsa/src/rekor/inclusion-proof.md rename to plugins/document-navigator/docs/security-stack/security/slsa/src/rekor/inclusion-proof.md diff --git a/docs/security-stack/security/slsa/src/rekor/rekor-client.md b/plugins/document-navigator/docs/security-stack/security/slsa/src/rekor/rekor-client.md similarity index 100% rename from docs/security-stack/security/slsa/src/rekor/rekor-client.md rename to plugins/document-navigator/docs/security-stack/security/slsa/src/rekor/rekor-client.md diff --git a/docs/security-stack/security/slsa/src/sbom/sbom.md b/plugins/document-navigator/docs/security-stack/security/slsa/src/sbom/sbom.md similarity index 100% rename from docs/security-stack/security/slsa/src/sbom/sbom.md rename to plugins/document-navigator/docs/security-stack/security/slsa/src/sbom/sbom.md diff --git a/docs/security-stack/security/slsa/src/schemas/parse.md b/plugins/document-navigator/docs/security-stack/security/slsa/src/schemas/parse.md similarity index 100% rename from docs/security-stack/security/slsa/src/schemas/parse.md rename to plugins/document-navigator/docs/security-stack/security/slsa/src/schemas/parse.md diff --git a/docs/security-stack/security/slsa/src/verification/checks.md b/plugins/document-navigator/docs/security-stack/security/slsa/src/verification/checks.md similarity index 100% rename from docs/security-stack/security/slsa/src/verification/checks.md rename to plugins/document-navigator/docs/security-stack/security/slsa/src/verification/checks.md diff --git a/docs/security-stack/security/slsa/src/verification/verification.md b/plugins/document-navigator/docs/security-stack/security/slsa/src/verification/verification.md similarity index 100% rename from docs/security-stack/security/slsa/src/verification/verification.md rename to plugins/document-navigator/docs/security-stack/security/slsa/src/verification/verification.md diff --git a/docs/security-stack/security/srp/README.md b/plugins/document-navigator/docs/security-stack/security/srp/README.md similarity index 100% rename from docs/security-stack/security/srp/README.md rename to plugins/document-navigator/docs/security-stack/security/srp/README.md diff --git a/docs/security-stack/security/srp/src/client/client-finish.md b/plugins/document-navigator/docs/security-stack/security/srp/src/client/client-finish.md similarity index 100% rename from docs/security-stack/security/srp/src/client/client-finish.md rename to plugins/document-navigator/docs/security-stack/security/srp/src/client/client-finish.md diff --git a/docs/security-stack/security/srp/src/client/client-start.md b/plugins/document-navigator/docs/security-stack/security/srp/src/client/client-start.md similarity index 100% rename from docs/security-stack/security/srp/src/client/client-start.md rename to plugins/document-navigator/docs/security-stack/security/srp/src/client/client-start.md diff --git a/docs/security-stack/security/srp/src/client/client-verify.md b/plugins/document-navigator/docs/security-stack/security/srp/src/client/client-verify.md similarity index 100% rename from docs/security-stack/security/srp/src/client/client-verify.md rename to plugins/document-navigator/docs/security-stack/security/srp/src/client/client-verify.md diff --git a/docs/security-stack/security/srp/src/errors/errors.md b/plugins/document-navigator/docs/security-stack/security/srp/src/errors/errors.md similarity index 100% rename from docs/security-stack/security/srp/src/errors/errors.md rename to plugins/document-navigator/docs/security-stack/security/srp/src/errors/errors.md diff --git a/docs/security-stack/security/srp/src/groups/1024/groups-1024.md b/plugins/document-navigator/docs/security-stack/security/srp/src/groups/1024/groups-1024.md similarity index 100% rename from docs/security-stack/security/srp/src/groups/1024/groups-1024.md rename to plugins/document-navigator/docs/security-stack/security/srp/src/groups/1024/groups-1024.md diff --git a/docs/security-stack/security/srp/src/groups/1536/groups-1536.md b/plugins/document-navigator/docs/security-stack/security/srp/src/groups/1536/groups-1536.md similarity index 100% rename from docs/security-stack/security/srp/src/groups/1536/groups-1536.md rename to plugins/document-navigator/docs/security-stack/security/srp/src/groups/1536/groups-1536.md diff --git a/docs/security-stack/security/srp/src/groups/3072/groups-3072.md b/plugins/document-navigator/docs/security-stack/security/srp/src/groups/3072/groups-3072.md similarity index 100% rename from docs/security-stack/security/srp/src/groups/3072/groups-3072.md rename to plugins/document-navigator/docs/security-stack/security/srp/src/groups/3072/groups-3072.md diff --git a/docs/security-stack/security/srp/src/groups/4096/groups-4096.md b/plugins/document-navigator/docs/security-stack/security/srp/src/groups/4096/groups-4096.md similarity index 100% rename from docs/security-stack/security/srp/src/groups/4096/groups-4096.md rename to plugins/document-navigator/docs/security-stack/security/srp/src/groups/4096/groups-4096.md diff --git a/docs/security-stack/security/srp/src/groups/6144/groups-6144.md b/plugins/document-navigator/docs/security-stack/security/srp/src/groups/6144/groups-6144.md similarity index 100% rename from docs/security-stack/security/srp/src/groups/6144/groups-6144.md rename to plugins/document-navigator/docs/security-stack/security/srp/src/groups/6144/groups-6144.md diff --git a/docs/security-stack/security/srp/src/groups/8192/groups-8192.md b/plugins/document-navigator/docs/security-stack/security/srp/src/groups/8192/groups-8192.md similarity index 100% rename from docs/security-stack/security/srp/src/groups/8192/groups-8192.md rename to plugins/document-navigator/docs/security-stack/security/srp/src/groups/8192/groups-8192.md diff --git a/docs/security-stack/security/srp/src/groups/groups-2048.md b/plugins/document-navigator/docs/security-stack/security/srp/src/groups/groups-2048.md similarity index 100% rename from docs/security-stack/security/srp/src/groups/groups-2048.md rename to plugins/document-navigator/docs/security-stack/security/srp/src/groups/groups-2048.md diff --git a/docs/security-stack/security/srp/src/hash/hash-bridge.md b/plugins/document-navigator/docs/security-stack/security/srp/src/hash/hash-bridge.md similarity index 100% rename from docs/security-stack/security/srp/src/hash/hash-bridge.md rename to plugins/document-navigator/docs/security-stack/security/srp/src/hash/hash-bridge.md diff --git a/docs/security-stack/security/srp/src/math/k.md b/plugins/document-navigator/docs/security-stack/security/srp/src/math/k.md similarity index 100% rename from docs/security-stack/security/srp/src/math/k.md rename to plugins/document-navigator/docs/security-stack/security/srp/src/math/k.md diff --git a/docs/security-stack/security/srp/src/math/modpow.md b/plugins/document-navigator/docs/security-stack/security/srp/src/math/modpow.md similarity index 100% rename from docs/security-stack/security/srp/src/math/modpow.md rename to plugins/document-navigator/docs/security-stack/security/srp/src/math/modpow.md diff --git a/docs/security-stack/security/srp/src/math/pad.md b/plugins/document-navigator/docs/security-stack/security/srp/src/math/pad.md similarity index 100% rename from docs/security-stack/security/srp/src/math/pad.md rename to plugins/document-navigator/docs/security-stack/security/srp/src/math/pad.md diff --git a/docs/security-stack/security/srp/src/math/proof.md b/plugins/document-navigator/docs/security-stack/security/srp/src/math/proof.md similarity index 100% rename from docs/security-stack/security/srp/src/math/proof.md rename to plugins/document-navigator/docs/security-stack/security/srp/src/math/proof.md diff --git a/docs/security-stack/security/srp/src/math/rng-bytes.md b/plugins/document-navigator/docs/security-stack/security/srp/src/math/rng-bytes.md similarity index 100% rename from docs/security-stack/security/srp/src/math/rng-bytes.md rename to plugins/document-navigator/docs/security-stack/security/srp/src/math/rng-bytes.md diff --git a/docs/security-stack/security/srp/src/math/u.md b/plugins/document-navigator/docs/security-stack/security/srp/src/math/u.md similarity index 100% rename from docs/security-stack/security/srp/src/math/u.md rename to plugins/document-navigator/docs/security-stack/security/srp/src/math/u.md diff --git a/docs/security-stack/security/srp/src/math/x.md b/plugins/document-navigator/docs/security-stack/security/srp/src/math/x.md similarity index 100% rename from docs/security-stack/security/srp/src/math/x.md rename to plugins/document-navigator/docs/security-stack/security/srp/src/math/x.md diff --git a/docs/security-stack/security/srp/src/observability/metrics.md b/plugins/document-navigator/docs/security-stack/security/srp/src/observability/metrics.md similarity index 100% rename from docs/security-stack/security/srp/src/observability/metrics.md rename to plugins/document-navigator/docs/security-stack/security/srp/src/observability/metrics.md diff --git a/docs/security-stack/security/srp/src/pake/pake-provider.md b/plugins/document-navigator/docs/security-stack/security/srp/src/pake/pake-provider.md similarity index 100% rename from docs/security-stack/security/srp/src/pake/pake-provider.md rename to plugins/document-navigator/docs/security-stack/security/srp/src/pake/pake-provider.md diff --git a/docs/security-stack/security/srp/src/params/params.md b/plugins/document-navigator/docs/security-stack/security/srp/src/params/params.md similarity index 100% rename from docs/security-stack/security/srp/src/params/params.md rename to plugins/document-navigator/docs/security-stack/security/srp/src/params/params.md diff --git a/docs/security-stack/security/srp/src/schemas/schemas.md b/plugins/document-navigator/docs/security-stack/security/srp/src/schemas/schemas.md similarity index 100% rename from docs/security-stack/security/srp/src/schemas/schemas.md rename to plugins/document-navigator/docs/security-stack/security/srp/src/schemas/schemas.md diff --git a/docs/security-stack/security/srp/src/server/server-finish.md b/plugins/document-navigator/docs/security-stack/security/srp/src/server/server-finish.md similarity index 100% rename from docs/security-stack/security/srp/src/server/server-finish.md rename to plugins/document-navigator/docs/security-stack/security/srp/src/server/server-finish.md diff --git a/docs/security-stack/security/srp/src/server/server-m2.md b/plugins/document-navigator/docs/security-stack/security/srp/src/server/server-m2.md similarity index 100% rename from docs/security-stack/security/srp/src/server/server-m2.md rename to plugins/document-navigator/docs/security-stack/security/srp/src/server/server-m2.md diff --git a/docs/security-stack/security/srp/src/server/server-start.md b/plugins/document-navigator/docs/security-stack/security/srp/src/server/server-start.md similarity index 100% rename from docs/security-stack/security/srp/src/server/server-start.md rename to plugins/document-navigator/docs/security-stack/security/srp/src/server/server-start.md diff --git a/docs/security-stack/security/srp/src/verifier/verifier.md b/plugins/document-navigator/docs/security-stack/security/srp/src/verifier/verifier.md similarity index 100% rename from docs/security-stack/security/srp/src/verifier/verifier.md rename to plugins/document-navigator/docs/security-stack/security/srp/src/verifier/verifier.md diff --git a/docs/security-stack/security/tpm-struct/README.md b/plugins/document-navigator/docs/security-stack/security/tpm-struct/README.md similarity index 100% rename from docs/security-stack/security/tpm-struct/README.md rename to plugins/document-navigator/docs/security-stack/security/tpm-struct/README.md diff --git a/docs/security-stack/security/tpm-struct/src/alg/alg.md b/plugins/document-navigator/docs/security-stack/security/tpm-struct/src/alg/alg.md similarity index 100% rename from docs/security-stack/security/tpm-struct/src/alg/alg.md rename to plugins/document-navigator/docs/security-stack/security/tpm-struct/src/alg/alg.md diff --git a/docs/security-stack/security/tpm-struct/src/attest/attest.md b/plugins/document-navigator/docs/security-stack/security/tpm-struct/src/attest/attest.md similarity index 100% rename from docs/security-stack/security/tpm-struct/src/attest/attest.md rename to plugins/document-navigator/docs/security-stack/security/tpm-struct/src/attest/attest.md diff --git a/docs/security-stack/security/tpm-struct/src/attest/serialize.md b/plugins/document-navigator/docs/security-stack/security/tpm-struct/src/attest/serialize.md similarity index 100% rename from docs/security-stack/security/tpm-struct/src/attest/serialize.md rename to plugins/document-navigator/docs/security-stack/security/tpm-struct/src/attest/serialize.md diff --git a/docs/security-stack/security/tpm-struct/src/buffer/buffer.md b/plugins/document-navigator/docs/security-stack/security/tpm-struct/src/buffer/buffer.md similarity index 100% rename from docs/security-stack/security/tpm-struct/src/buffer/buffer.md rename to plugins/document-navigator/docs/security-stack/security/tpm-struct/src/buffer/buffer.md diff --git a/docs/security-stack/security/tpm-struct/src/diagnostic/diagnostic.md b/plugins/document-navigator/docs/security-stack/security/tpm-struct/src/diagnostic/diagnostic.md similarity index 100% rename from docs/security-stack/security/tpm-struct/src/diagnostic/diagnostic.md rename to plugins/document-navigator/docs/security-stack/security/tpm-struct/src/diagnostic/diagnostic.md diff --git a/docs/security-stack/security/tpm-struct/src/errors/error-codes.md b/plugins/document-navigator/docs/security-stack/security/tpm-struct/src/errors/error-codes.md similarity index 100% rename from docs/security-stack/security/tpm-struct/src/errors/error-codes.md rename to plugins/document-navigator/docs/security-stack/security/tpm-struct/src/errors/error-codes.md diff --git a/docs/security-stack/security/tpm-struct/src/extra-data/extra-data.md b/plugins/document-navigator/docs/security-stack/security/tpm-struct/src/extra-data/extra-data.md similarity index 100% rename from docs/security-stack/security/tpm-struct/src/extra-data/extra-data.md rename to plugins/document-navigator/docs/security-stack/security/tpm-struct/src/extra-data/extra-data.md diff --git a/docs/security-stack/security/tpm-struct/src/name/name.md b/plugins/document-navigator/docs/security-stack/security/tpm-struct/src/name/name.md similarity index 100% rename from docs/security-stack/security/tpm-struct/src/name/name.md rename to plugins/document-navigator/docs/security-stack/security/tpm-struct/src/name/name.md diff --git a/docs/security-stack/security/tpm-struct/src/observability/metrics.md b/plugins/document-navigator/docs/security-stack/security/tpm-struct/src/observability/metrics.md similarity index 100% rename from docs/security-stack/security/tpm-struct/src/observability/metrics.md rename to plugins/document-navigator/docs/security-stack/security/tpm-struct/src/observability/metrics.md diff --git a/docs/security-stack/security/tpm-struct/src/public/object-attributes.md b/plugins/document-navigator/docs/security-stack/security/tpm-struct/src/public/object-attributes.md similarity index 100% rename from docs/security-stack/security/tpm-struct/src/public/object-attributes.md rename to plugins/document-navigator/docs/security-stack/security/tpm-struct/src/public/object-attributes.md diff --git a/docs/security-stack/security/tpm-struct/src/public/public.md b/plugins/document-navigator/docs/security-stack/security/tpm-struct/src/public/public.md similarity index 100% rename from docs/security-stack/security/tpm-struct/src/public/public.md rename to plugins/document-navigator/docs/security-stack/security/tpm-struct/src/public/public.md diff --git a/docs/security-stack/security/tpm-struct/src/public/serialize.md b/plugins/document-navigator/docs/security-stack/security/tpm-struct/src/public/serialize.md similarity index 100% rename from docs/security-stack/security/tpm-struct/src/public/serialize.md rename to plugins/document-navigator/docs/security-stack/security/tpm-struct/src/public/serialize.md diff --git a/docs/security-stack/security/tpm-struct/src/schemas/schemas.md b/plugins/document-navigator/docs/security-stack/security/tpm-struct/src/schemas/schemas.md similarity index 100% rename from docs/security-stack/security/tpm-struct/src/schemas/schemas.md rename to plugins/document-navigator/docs/security-stack/security/tpm-struct/src/schemas/schemas.md diff --git a/docs/security-stack/security/vault-sync/README.md b/plugins/document-navigator/docs/security-stack/security/vault-sync/README.md similarity index 100% rename from docs/security-stack/security/vault-sync/README.md rename to plugins/document-navigator/docs/security-stack/security/vault-sync/README.md diff --git a/docs/security-stack/security/vault-sync/src/crypto-sync/crypto-sync.md b/plugins/document-navigator/docs/security-stack/security/vault-sync/src/crypto-sync/crypto-sync.md similarity index 100% rename from docs/security-stack/security/vault-sync/src/crypto-sync/crypto-sync.md rename to plugins/document-navigator/docs/security-stack/security/vault-sync/src/crypto-sync/crypto-sync.md diff --git a/docs/security-stack/security/vault-sync/src/engine/engine.md b/plugins/document-navigator/docs/security-stack/security/vault-sync/src/engine/engine.md similarity index 100% rename from docs/security-stack/security/vault-sync/src/engine/engine.md rename to plugins/document-navigator/docs/security-stack/security/vault-sync/src/engine/engine.md diff --git a/docs/security-stack/security/vault-sync/src/errors/codes.md b/plugins/document-navigator/docs/security-stack/security/vault-sync/src/errors/codes.md similarity index 100% rename from docs/security-stack/security/vault-sync/src/errors/codes.md rename to plugins/document-navigator/docs/security-stack/security/vault-sync/src/errors/codes.md diff --git a/docs/security-stack/security/vault-sync/src/errors/vault-sync-error.md b/plugins/document-navigator/docs/security-stack/security/vault-sync/src/errors/vault-sync-error.md similarity index 100% rename from docs/security-stack/security/vault-sync/src/errors/vault-sync-error.md rename to plugins/document-navigator/docs/security-stack/security/vault-sync/src/errors/vault-sync-error.md diff --git a/docs/security-stack/security/vault-sync/src/merge/merge.md b/plugins/document-navigator/docs/security-stack/security/vault-sync/src/merge/merge.md similarity index 100% rename from docs/security-stack/security/vault-sync/src/merge/merge.md rename to plugins/document-navigator/docs/security-stack/security/vault-sync/src/merge/merge.md diff --git a/docs/security-stack/security/vault-sync/src/otel/instruments.md b/plugins/document-navigator/docs/security-stack/security/vault-sync/src/otel/instruments.md similarity index 100% rename from docs/security-stack/security/vault-sync/src/otel/instruments.md rename to plugins/document-navigator/docs/security-stack/security/vault-sync/src/otel/instruments.md diff --git a/docs/security-stack/security/vault-sync/src/patch/patch.md b/plugins/document-navigator/docs/security-stack/security/vault-sync/src/patch/patch.md similarity index 100% rename from docs/security-stack/security/vault-sync/src/patch/patch.md rename to plugins/document-navigator/docs/security-stack/security/vault-sync/src/patch/patch.md diff --git a/docs/security-stack/security/vault-sync/src/queue/queue.md b/plugins/document-navigator/docs/security-stack/security/vault-sync/src/queue/queue.md similarity index 100% rename from docs/security-stack/security/vault-sync/src/queue/queue.md rename to plugins/document-navigator/docs/security-stack/security/vault-sync/src/queue/queue.md diff --git a/docs/security-stack/security/vault-sync/src/schemas/schemas.md b/plugins/document-navigator/docs/security-stack/security/vault-sync/src/schemas/schemas.md similarity index 100% rename from docs/security-stack/security/vault-sync/src/schemas/schemas.md rename to plugins/document-navigator/docs/security-stack/security/vault-sync/src/schemas/schemas.md diff --git a/docs/security-stack/security/vault-sync/src/types/types.md b/plugins/document-navigator/docs/security-stack/security/vault-sync/src/types/types.md similarity index 100% rename from docs/security-stack/security/vault-sync/src/types/types.md rename to plugins/document-navigator/docs/security-stack/security/vault-sync/src/types/types.md diff --git a/docs/security-stack/security/vault-sync/src/vector-clock/vector-clock.md b/plugins/document-navigator/docs/security-stack/security/vault-sync/src/vector-clock/vector-clock.md similarity index 100% rename from docs/security-stack/security/vault-sync/src/vector-clock/vector-clock.md rename to plugins/document-navigator/docs/security-stack/security/vault-sync/src/vector-clock/vector-clock.md diff --git a/docs/security-stack/security/vault/README.md b/plugins/document-navigator/docs/security-stack/security/vault/README.md similarity index 100% rename from docs/security-stack/security/vault/README.md rename to plugins/document-navigator/docs/security-stack/security/vault/README.md diff --git a/docs/security-stack/security/vault/src/attachments/attachments.md b/plugins/document-navigator/docs/security-stack/security/vault/src/attachments/attachments.md similarity index 100% rename from docs/security-stack/security/vault/src/attachments/attachments.md rename to plugins/document-navigator/docs/security-stack/security/vault/src/attachments/attachments.md diff --git a/docs/security-stack/security/vault/src/container/container.md b/plugins/document-navigator/docs/security-stack/security/vault/src/container/container.md similarity index 100% rename from docs/security-stack/security/vault/src/container/container.md rename to plugins/document-navigator/docs/security-stack/security/vault/src/container/container.md diff --git a/docs/security-stack/security/vault/src/encryption/field-encryption.md b/plugins/document-navigator/docs/security-stack/security/vault/src/encryption/field-encryption.md similarity index 100% rename from docs/security-stack/security/vault/src/encryption/field-encryption.md rename to plugins/document-navigator/docs/security-stack/security/vault/src/encryption/field-encryption.md diff --git a/docs/security-stack/security/vault/src/errors/codes.md b/plugins/document-navigator/docs/security-stack/security/vault/src/errors/codes.md similarity index 100% rename from docs/security-stack/security/vault/src/errors/codes.md rename to plugins/document-navigator/docs/security-stack/security/vault/src/errors/codes.md diff --git a/docs/security-stack/security/vault/src/errors/vault-error.md b/plugins/document-navigator/docs/security-stack/security/vault/src/errors/vault-error.md similarity index 100% rename from docs/security-stack/security/vault/src/errors/vault-error.md rename to plugins/document-navigator/docs/security-stack/security/vault/src/errors/vault-error.md diff --git a/docs/security-stack/security/vault/src/items/helpers.md b/plugins/document-navigator/docs/security-stack/security/vault/src/items/helpers.md similarity index 100% rename from docs/security-stack/security/vault/src/items/helpers.md rename to plugins/document-navigator/docs/security-stack/security/vault/src/items/helpers.md diff --git a/docs/security-stack/security/vault/src/items/items.md b/plugins/document-navigator/docs/security-stack/security/vault/src/items/items.md similarity index 100% rename from docs/security-stack/security/vault/src/items/items.md rename to plugins/document-navigator/docs/security-stack/security/vault/src/items/items.md diff --git a/docs/security-stack/security/vault/src/items/migrations/migrations.md b/plugins/document-navigator/docs/security-stack/security/vault/src/items/migrations/migrations.md similarity index 100% rename from docs/security-stack/security/vault/src/items/migrations/migrations.md rename to plugins/document-navigator/docs/security-stack/security/vault/src/items/migrations/migrations.md diff --git a/docs/security-stack/security/vault/src/manifest/manifest.md b/plugins/document-navigator/docs/security-stack/security/vault/src/manifest/manifest.md similarity index 100% rename from docs/security-stack/security/vault/src/manifest/manifest.md rename to plugins/document-navigator/docs/security-stack/security/vault/src/manifest/manifest.md diff --git a/docs/security-stack/security/vault/src/otel/instruments.md b/plugins/document-navigator/docs/security-stack/security/vault/src/otel/instruments.md similarity index 100% rename from docs/security-stack/security/vault/src/otel/instruments.md rename to plugins/document-navigator/docs/security-stack/security/vault/src/otel/instruments.md diff --git a/docs/security-stack/security/vault/src/schemas/schemas.md b/plugins/document-navigator/docs/security-stack/security/vault/src/schemas/schemas.md similarity index 100% rename from docs/security-stack/security/vault/src/schemas/schemas.md rename to plugins/document-navigator/docs/security-stack/security/vault/src/schemas/schemas.md diff --git a/docs/security-stack/security/vault/src/search/search.md b/plugins/document-navigator/docs/security-stack/security/vault/src/search/search.md similarity index 100% rename from docs/security-stack/security/vault/src/search/search.md rename to plugins/document-navigator/docs/security-stack/security/vault/src/search/search.md diff --git a/docs/security-stack/security/vault/src/shares/shares.md b/plugins/document-navigator/docs/security-stack/security/vault/src/shares/shares.md similarity index 100% rename from docs/security-stack/security/vault/src/shares/shares.md rename to plugins/document-navigator/docs/security-stack/security/vault/src/shares/shares.md diff --git a/docs/security-stack/security/vault/src/sync/sync.md b/plugins/document-navigator/docs/security-stack/security/vault/src/sync/sync.md similarity index 100% rename from docs/security-stack/security/vault/src/sync/sync.md rename to plugins/document-navigator/docs/security-stack/security/vault/src/sync/sync.md diff --git a/docs/security-stack/security/vault/src/types/adapters.md b/plugins/document-navigator/docs/security-stack/security/vault/src/types/adapters.md similarity index 100% rename from docs/security-stack/security/vault/src/types/adapters.md rename to plugins/document-navigator/docs/security-stack/security/vault/src/types/adapters.md diff --git a/docs/security-stack/security/vault/src/types/types.md b/plugins/document-navigator/docs/security-stack/security/vault/src/types/types.md similarity index 100% rename from docs/security-stack/security/vault/src/types/types.md rename to plugins/document-navigator/docs/security-stack/security/vault/src/types/types.md diff --git a/docs/security-stack/security/vault/src/vault/lifecycle.md b/plugins/document-navigator/docs/security-stack/security/vault/src/vault/lifecycle.md similarity index 100% rename from docs/security-stack/security/vault/src/vault/lifecycle.md rename to plugins/document-navigator/docs/security-stack/security/vault/src/vault/lifecycle.md diff --git a/docs/security-stack/security/vault/src/vault/vault.md b/plugins/document-navigator/docs/security-stack/security/vault/src/vault/vault.md similarity index 100% rename from docs/security-stack/security/vault/src/vault/vault.md rename to plugins/document-navigator/docs/security-stack/security/vault/src/vault/vault.md diff --git a/docs/security-stack/security/vault/src/vault/wiring.md b/plugins/document-navigator/docs/security-stack/security/vault/src/vault/wiring.md similarity index 100% rename from docs/security-stack/security/vault/src/vault/wiring.md rename to plugins/document-navigator/docs/security-stack/security/vault/src/vault/wiring.md diff --git a/docs/security-stack/security/x509/README.md b/plugins/document-navigator/docs/security-stack/security/x509/README.md similarity index 100% rename from docs/security-stack/security/x509/README.md rename to plugins/document-navigator/docs/security-stack/security/x509/README.md diff --git a/docs/security-stack/security/x509/src/__fixtures__/build-certs.md b/plugins/document-navigator/docs/security-stack/security/x509/src/__fixtures__/build-certs.md similarity index 100% rename from docs/security-stack/security/x509/src/__fixtures__/build-certs.md rename to plugins/document-navigator/docs/security-stack/security/x509/src/__fixtures__/build-certs.md diff --git a/docs/security-stack/security/x509/src/asn1/decoder.md b/plugins/document-navigator/docs/security-stack/security/x509/src/asn1/decoder.md similarity index 100% rename from docs/security-stack/security/x509/src/asn1/decoder.md rename to plugins/document-navigator/docs/security-stack/security/x509/src/asn1/decoder.md diff --git a/docs/security-stack/security/x509/src/asn1/encoder.md b/plugins/document-navigator/docs/security-stack/security/x509/src/asn1/encoder.md similarity index 100% rename from docs/security-stack/security/x509/src/asn1/encoder.md rename to plugins/document-navigator/docs/security-stack/security/x509/src/asn1/encoder.md diff --git a/docs/security-stack/security/x509/src/asn1/oid.md b/plugins/document-navigator/docs/security-stack/security/x509/src/asn1/oid.md similarity index 100% rename from docs/security-stack/security/x509/src/asn1/oid.md rename to plugins/document-navigator/docs/security-stack/security/x509/src/asn1/oid.md diff --git a/docs/security-stack/security/x509/src/asn1/strings.md b/plugins/document-navigator/docs/security-stack/security/x509/src/asn1/strings.md similarity index 100% rename from docs/security-stack/security/x509/src/asn1/strings.md rename to plugins/document-navigator/docs/security-stack/security/x509/src/asn1/strings.md diff --git a/docs/security-stack/security/x509/src/asn1/time.md b/plugins/document-navigator/docs/security-stack/security/x509/src/asn1/time.md similarity index 100% rename from docs/security-stack/security/x509/src/asn1/time.md rename to plugins/document-navigator/docs/security-stack/security/x509/src/asn1/time.md diff --git a/docs/security-stack/security/x509/src/certificate/name.md b/plugins/document-navigator/docs/security-stack/security/x509/src/certificate/name.md similarity index 100% rename from docs/security-stack/security/x509/src/certificate/name.md rename to plugins/document-navigator/docs/security-stack/security/x509/src/certificate/name.md diff --git a/docs/security-stack/security/x509/src/certificate/parse.md b/plugins/document-navigator/docs/security-stack/security/x509/src/certificate/parse.md similarity index 100% rename from docs/security-stack/security/x509/src/certificate/parse.md rename to plugins/document-navigator/docs/security-stack/security/x509/src/certificate/parse.md diff --git a/docs/security-stack/security/x509/src/errors/error-codes.md b/plugins/document-navigator/docs/security-stack/security/x509/src/errors/error-codes.md similarity index 100% rename from docs/security-stack/security/x509/src/errors/error-codes.md rename to plugins/document-navigator/docs/security-stack/security/x509/src/errors/error-codes.md diff --git a/docs/security-stack/security/x509/src/extensions/authority-key-id.md b/plugins/document-navigator/docs/security-stack/security/x509/src/extensions/authority-key-id.md similarity index 100% rename from docs/security-stack/security/x509/src/extensions/authority-key-id.md rename to plugins/document-navigator/docs/security-stack/security/x509/src/extensions/authority-key-id.md diff --git a/docs/security-stack/security/x509/src/extensions/basic-constraints.md b/plugins/document-navigator/docs/security-stack/security/x509/src/extensions/basic-constraints.md similarity index 100% rename from docs/security-stack/security/x509/src/extensions/basic-constraints.md rename to plugins/document-navigator/docs/security-stack/security/x509/src/extensions/basic-constraints.md diff --git a/docs/security-stack/security/x509/src/extensions/crl-distribution-points.md b/plugins/document-navigator/docs/security-stack/security/x509/src/extensions/crl-distribution-points.md similarity index 100% rename from docs/security-stack/security/x509/src/extensions/crl-distribution-points.md rename to plugins/document-navigator/docs/security-stack/security/x509/src/extensions/crl-distribution-points.md diff --git a/docs/security-stack/security/x509/src/extensions/extended-key-usage.md b/plugins/document-navigator/docs/security-stack/security/x509/src/extensions/extended-key-usage.md similarity index 100% rename from docs/security-stack/security/x509/src/extensions/extended-key-usage.md rename to plugins/document-navigator/docs/security-stack/security/x509/src/extensions/extended-key-usage.md diff --git a/docs/security-stack/security/x509/src/extensions/key-usage.md b/plugins/document-navigator/docs/security-stack/security/x509/src/extensions/key-usage.md similarity index 100% rename from docs/security-stack/security/x509/src/extensions/key-usage.md rename to plugins/document-navigator/docs/security-stack/security/x509/src/extensions/key-usage.md diff --git a/docs/security-stack/security/x509/src/extensions/name-constraints.md b/plugins/document-navigator/docs/security-stack/security/x509/src/extensions/name-constraints.md similarity index 100% rename from docs/security-stack/security/x509/src/extensions/name-constraints.md rename to plugins/document-navigator/docs/security-stack/security/x509/src/extensions/name-constraints.md diff --git a/docs/security-stack/security/x509/src/extensions/registry.md b/plugins/document-navigator/docs/security-stack/security/x509/src/extensions/registry.md similarity index 100% rename from docs/security-stack/security/x509/src/extensions/registry.md rename to plugins/document-navigator/docs/security-stack/security/x509/src/extensions/registry.md diff --git a/docs/security-stack/security/x509/src/extensions/subject-alt-name.md b/plugins/document-navigator/docs/security-stack/security/x509/src/extensions/subject-alt-name.md similarity index 100% rename from docs/security-stack/security/x509/src/extensions/subject-alt-name.md rename to plugins/document-navigator/docs/security-stack/security/x509/src/extensions/subject-alt-name.md diff --git a/docs/security-stack/security/x509/src/extensions/subject-key-id.md b/plugins/document-navigator/docs/security-stack/security/x509/src/extensions/subject-key-id.md similarity index 100% rename from docs/security-stack/security/x509/src/extensions/subject-key-id.md rename to plugins/document-navigator/docs/security-stack/security/x509/src/extensions/subject-key-id.md diff --git a/docs/security-stack/security/x509/src/helpers/chains-to.md b/plugins/document-navigator/docs/security-stack/security/x509/src/helpers/chains-to.md similarity index 100% rename from docs/security-stack/security/x509/src/helpers/chains-to.md rename to plugins/document-navigator/docs/security-stack/security/x509/src/helpers/chains-to.md diff --git a/docs/security-stack/security/x509/src/helpers/has-name-match.md b/plugins/document-navigator/docs/security-stack/security/x509/src/helpers/has-name-match.md similarity index 100% rename from docs/security-stack/security/x509/src/helpers/has-name-match.md rename to plugins/document-navigator/docs/security-stack/security/x509/src/helpers/has-name-match.md diff --git a/docs/security-stack/security/x509/src/helpers/is-issuer-of.md b/plugins/document-navigator/docs/security-stack/security/x509/src/helpers/is-issuer-of.md similarity index 100% rename from docs/security-stack/security/x509/src/helpers/is-issuer-of.md rename to plugins/document-navigator/docs/security-stack/security/x509/src/helpers/is-issuer-of.md diff --git a/docs/security-stack/security/x509/src/observability/metrics.md b/plugins/document-navigator/docs/security-stack/security/x509/src/observability/metrics.md similarity index 100% rename from docs/security-stack/security/x509/src/observability/metrics.md rename to plugins/document-navigator/docs/security-stack/security/x509/src/observability/metrics.md diff --git a/docs/security-stack/security/x509/src/pem/pem.md b/plugins/document-navigator/docs/security-stack/security/x509/src/pem/pem.md similarity index 100% rename from docs/security-stack/security/x509/src/pem/pem.md rename to plugins/document-navigator/docs/security-stack/security/x509/src/pem/pem.md diff --git a/docs/security-stack/security/x509/src/schemas/schemas.md b/plugins/document-navigator/docs/security-stack/security/x509/src/schemas/schemas.md similarity index 100% rename from docs/security-stack/security/x509/src/schemas/schemas.md rename to plugins/document-navigator/docs/security-stack/security/x509/src/schemas/schemas.md diff --git a/docs/security-stack/security/x509/src/signature/alg-map.md b/plugins/document-navigator/docs/security-stack/security/x509/src/signature/alg-map.md similarity index 100% rename from docs/security-stack/security/x509/src/signature/alg-map.md rename to plugins/document-navigator/docs/security-stack/security/x509/src/signature/alg-map.md diff --git a/docs/security-stack/security/x509/src/signature/decode-ecdsa-sig.md b/plugins/document-navigator/docs/security-stack/security/x509/src/signature/decode-ecdsa-sig.md similarity index 100% rename from docs/security-stack/security/x509/src/signature/decode-ecdsa-sig.md rename to plugins/document-navigator/docs/security-stack/security/x509/src/signature/decode-ecdsa-sig.md diff --git a/docs/security-stack/security/x509/src/signature/verify.md b/plugins/document-navigator/docs/security-stack/security/x509/src/signature/verify.md similarity index 100% rename from docs/security-stack/security/x509/src/signature/verify.md rename to plugins/document-navigator/docs/security-stack/security/x509/src/signature/verify.md diff --git a/docs/security-stack/security/x509/src/validate/trust-anchor.md b/plugins/document-navigator/docs/security-stack/security/x509/src/validate/trust-anchor.md similarity index 100% rename from docs/security-stack/security/x509/src/validate/trust-anchor.md rename to plugins/document-navigator/docs/security-stack/security/x509/src/validate/trust-anchor.md diff --git a/docs/security-stack/security/x509/src/validate/validate-chain.md b/plugins/document-navigator/docs/security-stack/security/x509/src/validate/validate-chain.md similarity index 100% rename from docs/security-stack/security/x509/src/validate/validate-chain.md rename to plugins/document-navigator/docs/security-stack/security/x509/src/validate/validate-chain.md diff --git a/docs/testkit/README.md b/plugins/document-navigator/docs/testkit/README.md similarity index 100% rename from docs/testkit/README.md rename to plugins/document-navigator/docs/testkit/README.md diff --git a/docs/testkit/_intro.md b/plugins/document-navigator/docs/testkit/_intro.md similarity index 100% rename from docs/testkit/_intro.md rename to plugins/document-navigator/docs/testkit/_intro.md diff --git a/docs/testkit/testing/README.md b/plugins/document-navigator/docs/testkit/testing/README.md similarity index 100% rename from docs/testkit/testing/README.md rename to plugins/document-navigator/docs/testkit/testing/README.md diff --git a/docs/testkit/testing/_intro.md b/plugins/document-navigator/docs/testkit/testing/_intro.md similarity index 100% rename from docs/testkit/testing/_intro.md rename to plugins/document-navigator/docs/testkit/testing/_intro.md diff --git a/docs/testkit/testing/ab-testing/README.md b/plugins/document-navigator/docs/testkit/testing/ab-testing/README.md similarity index 100% rename from docs/testkit/testing/ab-testing/README.md rename to plugins/document-navigator/docs/testkit/testing/ab-testing/README.md diff --git a/docs/testkit/testing/ab-testing/src/bucketing/bucketing.md b/plugins/document-navigator/docs/testkit/testing/ab-testing/src/bucketing/bucketing.md similarity index 100% rename from docs/testkit/testing/ab-testing/src/bucketing/bucketing.md rename to plugins/document-navigator/docs/testkit/testing/ab-testing/src/bucketing/bucketing.md diff --git a/docs/testkit/testing/ab-testing/src/core/experiment-manager/experiment-manager.md b/plugins/document-navigator/docs/testkit/testing/ab-testing/src/core/experiment-manager/experiment-manager.md similarity index 100% rename from docs/testkit/testing/ab-testing/src/core/experiment-manager/experiment-manager.md rename to plugins/document-navigator/docs/testkit/testing/ab-testing/src/core/experiment-manager/experiment-manager.md diff --git a/docs/testkit/testing/ab-testing/src/providers/provider.md b/plugins/document-navigator/docs/testkit/testing/ab-testing/src/providers/provider.md similarity index 100% rename from docs/testkit/testing/ab-testing/src/providers/provider.md rename to plugins/document-navigator/docs/testkit/testing/ab-testing/src/providers/provider.md diff --git a/docs/testkit/testing/ab-testing/src/results/results.md b/plugins/document-navigator/docs/testkit/testing/ab-testing/src/results/results.md similarity index 100% rename from docs/testkit/testing/ab-testing/src/results/results.md rename to plugins/document-navigator/docs/testkit/testing/ab-testing/src/results/results.md diff --git a/docs/testkit/testing/ab-testing/src/targeting/targeting.md b/plugins/document-navigator/docs/testkit/testing/ab-testing/src/targeting/targeting.md similarity index 100% rename from docs/testkit/testing/ab-testing/src/targeting/targeting.md rename to plugins/document-navigator/docs/testkit/testing/ab-testing/src/targeting/targeting.md diff --git a/docs/testkit/testing/ab-testing/src/types/common.md b/plugins/document-navigator/docs/testkit/testing/ab-testing/src/types/common.md similarity index 100% rename from docs/testkit/testing/ab-testing/src/types/common.md rename to plugins/document-navigator/docs/testkit/testing/ab-testing/src/types/common.md diff --git a/docs/testkit/testing/ab-testing/src/types/schemas.md b/plugins/document-navigator/docs/testkit/testing/ab-testing/src/types/schemas.md similarity index 100% rename from docs/testkit/testing/ab-testing/src/types/schemas.md rename to plugins/document-navigator/docs/testkit/testing/ab-testing/src/types/schemas.md diff --git a/docs/testkit/testing/testing-dom/README.md b/plugins/document-navigator/docs/testkit/testing/testing-dom/README.md similarity index 100% rename from docs/testkit/testing/testing-dom/README.md rename to plugins/document-navigator/docs/testkit/testing/testing-dom/README.md diff --git a/docs/testkit/testing/testing-dom/src/config/bun-test-config.md b/plugins/document-navigator/docs/testkit/testing/testing-dom/src/config/bun-test-config.md similarity index 100% rename from docs/testkit/testing/testing-dom/src/config/bun-test-config.md rename to plugins/document-navigator/docs/testkit/testing/testing-dom/src/config/bun-test-config.md diff --git a/docs/testkit/testing/testing-dom/src/config/config.md b/plugins/document-navigator/docs/testkit/testing/testing-dom/src/config/config.md similarity index 100% rename from docs/testkit/testing/testing-dom/src/config/config.md rename to plugins/document-navigator/docs/testkit/testing/testing-dom/src/config/config.md diff --git a/docs/testkit/testing/testing-dom/src/config/detect-environment.md b/plugins/document-navigator/docs/testkit/testing/testing-dom/src/config/detect-environment.md similarity index 100% rename from docs/testkit/testing/testing-dom/src/config/detect-environment.md rename to plugins/document-navigator/docs/testkit/testing/testing-dom/src/config/detect-environment.md diff --git a/docs/testkit/testing/testing-dom/src/config/detect-runner.md b/plugins/document-navigator/docs/testkit/testing/testing-dom/src/config/detect-runner.md similarity index 100% rename from docs/testkit/testing/testing-dom/src/config/detect-runner.md rename to plugins/document-navigator/docs/testkit/testing/testing-dom/src/config/detect-runner.md diff --git a/docs/testkit/testing/testing-dom/src/config/vitest-config.md b/plugins/document-navigator/docs/testkit/testing/testing-dom/src/config/vitest-config.md similarity index 100% rename from docs/testkit/testing/testing-dom/src/config/vitest-config.md rename to plugins/document-navigator/docs/testkit/testing/testing-dom/src/config/vitest-config.md diff --git a/docs/testkit/testing/testing-dom/src/errors/codes.md b/plugins/document-navigator/docs/testkit/testing/testing-dom/src/errors/codes.md similarity index 100% rename from docs/testkit/testing/testing-dom/src/errors/codes.md rename to plugins/document-navigator/docs/testkit/testing/testing-dom/src/errors/codes.md diff --git a/docs/testkit/testing/testing-dom/src/errors/testing-dom-error.md b/plugins/document-navigator/docs/testkit/testing/testing-dom/src/errors/testing-dom-error.md similarity index 100% rename from docs/testkit/testing/testing-dom/src/errors/testing-dom-error.md rename to plugins/document-navigator/docs/testkit/testing/testing-dom/src/errors/testing-dom-error.md diff --git a/docs/testkit/testing/testing-dom/src/matchers/matchers.md b/plugins/document-navigator/docs/testkit/testing/testing-dom/src/matchers/matchers.md similarity index 100% rename from docs/testkit/testing/testing-dom/src/matchers/matchers.md rename to plugins/document-navigator/docs/testkit/testing/testing-dom/src/matchers/matchers.md diff --git a/docs/testkit/testing/testing-dom/src/observability/instrumented.md b/plugins/document-navigator/docs/testkit/testing/testing-dom/src/observability/instrumented.md similarity index 100% rename from docs/testkit/testing/testing-dom/src/observability/instrumented.md rename to plugins/document-navigator/docs/testkit/testing/testing-dom/src/observability/instrumented.md diff --git a/docs/testkit/testing/testing-dom/src/queries/queries.md b/plugins/document-navigator/docs/testkit/testing/testing-dom/src/queries/queries.md similarity index 100% rename from docs/testkit/testing/testing-dom/src/queries/queries.md rename to plugins/document-navigator/docs/testkit/testing/testing-dom/src/queries/queries.md diff --git a/docs/testkit/testing/testing-dom/src/render/render-component.md b/plugins/document-navigator/docs/testkit/testing/testing-dom/src/render/render-component.md similarity index 100% rename from docs/testkit/testing/testing-dom/src/render/render-component.md rename to plugins/document-navigator/docs/testkit/testing/testing-dom/src/render/render-component.md diff --git a/docs/testkit/testing/testing-dom/src/runner/bun-test.md b/plugins/document-navigator/docs/testkit/testing/testing-dom/src/runner/bun-test.md similarity index 100% rename from docs/testkit/testing/testing-dom/src/runner/bun-test.md rename to plugins/document-navigator/docs/testkit/testing/testing-dom/src/runner/bun-test.md diff --git a/docs/testkit/testing/testing-dom/src/runner/mocks.md b/plugins/document-navigator/docs/testkit/testing/testing-dom/src/runner/mocks.md similarity index 100% rename from docs/testkit/testing/testing-dom/src/runner/mocks.md rename to plugins/document-navigator/docs/testkit/testing/testing-dom/src/runner/mocks.md diff --git a/docs/testkit/testing/testing-dom/src/runner/runner.md b/plugins/document-navigator/docs/testkit/testing/testing-dom/src/runner/runner.md similarity index 100% rename from docs/testkit/testing/testing-dom/src/runner/runner.md rename to plugins/document-navigator/docs/testkit/testing/testing-dom/src/runner/runner.md diff --git a/docs/testkit/testing/testing-dom/src/runner/vitest.md b/plugins/document-navigator/docs/testkit/testing/testing-dom/src/runner/vitest.md similarity index 100% rename from docs/testkit/testing/testing-dom/src/runner/vitest.md rename to plugins/document-navigator/docs/testkit/testing/testing-dom/src/runner/vitest.md diff --git a/docs/testkit/testing/testing-dom/src/setup/polyfills.md b/plugins/document-navigator/docs/testkit/testing/testing-dom/src/setup/polyfills.md similarity index 100% rename from docs/testkit/testing/testing-dom/src/setup/polyfills.md rename to plugins/document-navigator/docs/testkit/testing/testing-dom/src/setup/polyfills.md diff --git a/docs/testkit/testing/testing-dom/src/user/setup-user.md b/plugins/document-navigator/docs/testkit/testing/testing-dom/src/user/setup-user.md similarity index 100% rename from docs/testkit/testing/testing-dom/src/user/setup-user.md rename to plugins/document-navigator/docs/testkit/testing/testing-dom/src/user/setup-user.md diff --git a/docs/testkit/testing/testing-e2e/README.md b/plugins/document-navigator/docs/testkit/testing/testing-e2e/README.md similarity index 100% rename from docs/testkit/testing/testing-e2e/README.md rename to plugins/document-navigator/docs/testkit/testing/testing-e2e/README.md diff --git a/docs/testkit/testing/testing-e2e/docker/README.md b/plugins/document-navigator/docs/testkit/testing/testing-e2e/docker/README.md similarity index 100% rename from docs/testkit/testing/testing-e2e/docker/README.md rename to plugins/document-navigator/docs/testkit/testing/testing-e2e/docker/README.md diff --git a/docs/testkit/testing/testing-e2e/src/cloakserve/build-cloakserve-url.md b/plugins/document-navigator/docs/testkit/testing/testing-e2e/src/cloakserve/build-cloakserve-url.md similarity index 100% rename from docs/testkit/testing/testing-e2e/src/cloakserve/build-cloakserve-url.md rename to plugins/document-navigator/docs/testkit/testing/testing-e2e/src/cloakserve/build-cloakserve-url.md diff --git a/docs/testkit/testing/testing-e2e/src/cloakserve/cloakserve-connect.md b/plugins/document-navigator/docs/testkit/testing/testing-e2e/src/cloakserve/cloakserve-connect.md similarity index 100% rename from docs/testkit/testing/testing-e2e/src/cloakserve/cloakserve-connect.md rename to plugins/document-navigator/docs/testkit/testing/testing-e2e/src/cloakserve/cloakserve-connect.md diff --git a/docs/testkit/testing/testing-e2e/src/config/create-playwright-config.md b/plugins/document-navigator/docs/testkit/testing/testing-e2e/src/config/create-playwright-config.md similarity index 100% rename from docs/testkit/testing/testing-e2e/src/config/create-playwright-config.md rename to plugins/document-navigator/docs/testkit/testing/testing-e2e/src/config/create-playwright-config.md diff --git a/docs/testkit/testing/testing-e2e/src/console-monitor/console-monitor.md b/plugins/document-navigator/docs/testkit/testing/testing-e2e/src/console-monitor/console-monitor.md similarity index 100% rename from docs/testkit/testing/testing-e2e/src/console-monitor/console-monitor.md rename to plugins/document-navigator/docs/testkit/testing/testing-e2e/src/console-monitor/console-monitor.md diff --git a/docs/testkit/testing/testing-e2e/src/errors/codes.md b/plugins/document-navigator/docs/testkit/testing/testing-e2e/src/errors/codes.md similarity index 100% rename from docs/testkit/testing/testing-e2e/src/errors/codes.md rename to plugins/document-navigator/docs/testkit/testing/testing-e2e/src/errors/codes.md diff --git a/docs/testkit/testing/testing-e2e/src/errors/testing-e2e-error.md b/plugins/document-navigator/docs/testkit/testing/testing-e2e/src/errors/testing-e2e-error.md similarity index 100% rename from docs/testkit/testing/testing-e2e/src/errors/testing-e2e-error.md rename to plugins/document-navigator/docs/testkit/testing/testing-e2e/src/errors/testing-e2e-error.md diff --git a/docs/testkit/testing/testing-e2e/src/extension-fixture/launch-with-extension.md b/plugins/document-navigator/docs/testkit/testing/testing-e2e/src/extension-fixture/launch-with-extension.md similarity index 100% rename from docs/testkit/testing/testing-e2e/src/extension-fixture/launch-with-extension.md rename to plugins/document-navigator/docs/testkit/testing/testing-e2e/src/extension-fixture/launch-with-extension.md diff --git a/docs/testkit/testing/testing-e2e/src/fixtures/extended-test.md b/plugins/document-navigator/docs/testkit/testing/testing-e2e/src/fixtures/extended-test.md similarity index 100% rename from docs/testkit/testing/testing-e2e/src/fixtures/extended-test.md rename to plugins/document-navigator/docs/testkit/testing/testing-e2e/src/fixtures/extended-test.md diff --git a/docs/testkit/testing/testing-e2e/src/helpers/dismiss-dialog.md b/plugins/document-navigator/docs/testkit/testing/testing-e2e/src/helpers/dismiss-dialog.md similarity index 100% rename from docs/testkit/testing/testing-e2e/src/helpers/dismiss-dialog.md rename to plugins/document-navigator/docs/testkit/testing/testing-e2e/src/helpers/dismiss-dialog.md diff --git a/docs/testkit/testing/testing-e2e/src/helpers/mock-clipboard.md b/plugins/document-navigator/docs/testkit/testing/testing-e2e/src/helpers/mock-clipboard.md similarity index 100% rename from docs/testkit/testing/testing-e2e/src/helpers/mock-clipboard.md rename to plugins/document-navigator/docs/testkit/testing/testing-e2e/src/helpers/mock-clipboard.md diff --git a/docs/testkit/testing/testing-e2e/src/helpers/mock-geolocation.md b/plugins/document-navigator/docs/testkit/testing/testing-e2e/src/helpers/mock-geolocation.md similarity index 100% rename from docs/testkit/testing/testing-e2e/src/helpers/mock-geolocation.md rename to plugins/document-navigator/docs/testkit/testing/testing-e2e/src/helpers/mock-geolocation.md diff --git a/docs/testkit/testing/testing-e2e/src/helpers/screenshot-on-failure.md b/plugins/document-navigator/docs/testkit/testing/testing-e2e/src/helpers/screenshot-on-failure.md similarity index 100% rename from docs/testkit/testing/testing-e2e/src/helpers/screenshot-on-failure.md rename to plugins/document-navigator/docs/testkit/testing/testing-e2e/src/helpers/screenshot-on-failure.md diff --git a/docs/testkit/testing/testing-e2e/src/helpers/wait-for-network-idle.md b/plugins/document-navigator/docs/testkit/testing/testing-e2e/src/helpers/wait-for-network-idle.md similarity index 100% rename from docs/testkit/testing/testing-e2e/src/helpers/wait-for-network-idle.md rename to plugins/document-navigator/docs/testkit/testing/testing-e2e/src/helpers/wait-for-network-idle.md diff --git a/docs/testkit/testing/testing-e2e/src/multi-session/create-multi-session.md b/plugins/document-navigator/docs/testkit/testing/testing-e2e/src/multi-session/create-multi-session.md similarity index 100% rename from docs/testkit/testing/testing-e2e/src/multi-session/create-multi-session.md rename to plugins/document-navigator/docs/testkit/testing/testing-e2e/src/multi-session/create-multi-session.md diff --git a/docs/testkit/testing/testing-e2e/src/network-monitor/network-monitor.md b/plugins/document-navigator/docs/testkit/testing/testing-e2e/src/network-monitor/network-monitor.md similarity index 100% rename from docs/testkit/testing/testing-e2e/src/network-monitor/network-monitor.md rename to plugins/document-navigator/docs/testkit/testing/testing-e2e/src/network-monitor/network-monitor.md diff --git a/docs/testkit/testing/testing-e2e/src/observability/instrumented.md b/plugins/document-navigator/docs/testkit/testing/testing-e2e/src/observability/instrumented.md similarity index 100% rename from docs/testkit/testing/testing-e2e/src/observability/instrumented.md rename to plugins/document-navigator/docs/testkit/testing/testing-e2e/src/observability/instrumented.md diff --git a/docs/testkit/testing/testing-e2e/src/page-objects/page-object.md b/plugins/document-navigator/docs/testkit/testing/testing-e2e/src/page-objects/page-object.md similarity index 100% rename from docs/testkit/testing/testing-e2e/src/page-objects/page-object.md rename to plugins/document-navigator/docs/testkit/testing/testing-e2e/src/page-objects/page-object.md diff --git a/docs/testkit/testing/testing-e2e/src/presets/stealth-presets.md b/plugins/document-navigator/docs/testkit/testing/testing-e2e/src/presets/stealth-presets.md similarity index 100% rename from docs/testkit/testing/testing-e2e/src/presets/stealth-presets.md rename to plugins/document-navigator/docs/testkit/testing/testing-e2e/src/presets/stealth-presets.md diff --git a/docs/testkit/testing/testing-integration-garage-s3/README.md b/plugins/document-navigator/docs/testkit/testing/testing-integration-garage-s3/README.md similarity index 100% rename from docs/testkit/testing/testing-integration-garage-s3/README.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration-garage-s3/README.md diff --git a/docs/testkit/testing/testing-integration-garage-s3/src/fixture/garage-s3-fixture.md b/plugins/document-navigator/docs/testkit/testing/testing-integration-garage-s3/src/fixture/garage-s3-fixture.md similarity index 100% rename from docs/testkit/testing/testing-integration-garage-s3/src/fixture/garage-s3-fixture.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration-garage-s3/src/fixture/garage-s3-fixture.md diff --git a/docs/testkit/testing/testing-integration-mailpit/README.md b/plugins/document-navigator/docs/testkit/testing/testing-integration-mailpit/README.md similarity index 100% rename from docs/testkit/testing/testing-integration-mailpit/README.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration-mailpit/README.md diff --git a/docs/testkit/testing/testing-integration-mailpit/src/fixture/mailpit-fixture.md b/plugins/document-navigator/docs/testkit/testing/testing-integration-mailpit/src/fixture/mailpit-fixture.md similarity index 100% rename from docs/testkit/testing/testing-integration-mailpit/src/fixture/mailpit-fixture.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration-mailpit/src/fixture/mailpit-fixture.md diff --git a/docs/testkit/testing/testing-integration-mailpit/src/helpers/assert-mail.md b/plugins/document-navigator/docs/testkit/testing/testing-integration-mailpit/src/helpers/assert-mail.md similarity index 100% rename from docs/testkit/testing/testing-integration-mailpit/src/helpers/assert-mail.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration-mailpit/src/helpers/assert-mail.md diff --git a/docs/testkit/testing/testing-integration-oauth-mock/README.md b/plugins/document-navigator/docs/testkit/testing/testing-integration-oauth-mock/README.md similarity index 100% rename from docs/testkit/testing/testing-integration-oauth-mock/README.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration-oauth-mock/README.md diff --git a/docs/testkit/testing/testing-integration-oauth-mock/src/control/audit.md b/plugins/document-navigator/docs/testkit/testing/testing-integration-oauth-mock/src/control/audit.md similarity index 100% rename from docs/testkit/testing/testing-integration-oauth-mock/src/control/audit.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration-oauth-mock/src/control/audit.md diff --git a/docs/testkit/testing/testing-integration-oauth-mock/src/control/primer.md b/plugins/document-navigator/docs/testkit/testing/testing-integration-oauth-mock/src/control/primer.md similarity index 100% rename from docs/testkit/testing/testing-integration-oauth-mock/src/control/primer.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration-oauth-mock/src/control/primer.md diff --git a/docs/testkit/testing/testing-integration-oauth-mock/src/endpoints/authorize.md b/plugins/document-navigator/docs/testkit/testing/testing-integration-oauth-mock/src/endpoints/authorize.md similarity index 100% rename from docs/testkit/testing/testing-integration-oauth-mock/src/endpoints/authorize.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration-oauth-mock/src/endpoints/authorize.md diff --git a/docs/testkit/testing/testing-integration-oauth-mock/src/endpoints/openid.md b/plugins/document-navigator/docs/testkit/testing/testing-integration-oauth-mock/src/endpoints/openid.md similarity index 100% rename from docs/testkit/testing/testing-integration-oauth-mock/src/endpoints/openid.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration-oauth-mock/src/endpoints/openid.md diff --git a/docs/testkit/testing/testing-integration-oauth-mock/src/endpoints/token.md b/plugins/document-navigator/docs/testkit/testing/testing-integration-oauth-mock/src/endpoints/token.md similarity index 100% rename from docs/testkit/testing/testing-integration-oauth-mock/src/endpoints/token.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration-oauth-mock/src/endpoints/token.md diff --git a/docs/testkit/testing/testing-integration-oauth-mock/src/endpoints/userinfo.md b/plugins/document-navigator/docs/testkit/testing/testing-integration-oauth-mock/src/endpoints/userinfo.md similarity index 100% rename from docs/testkit/testing/testing-integration-oauth-mock/src/endpoints/userinfo.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration-oauth-mock/src/endpoints/userinfo.md diff --git a/docs/testkit/testing/testing-integration-oauth-mock/src/error-codes/error-codes.md b/plugins/document-navigator/docs/testkit/testing/testing-integration-oauth-mock/src/error-codes/error-codes.md similarity index 100% rename from docs/testkit/testing/testing-integration-oauth-mock/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration-oauth-mock/src/error-codes/error-codes.md diff --git a/docs/testkit/testing/testing-integration-oauth-mock/src/server/server.md b/plugins/document-navigator/docs/testkit/testing/testing-integration-oauth-mock/src/server/server.md similarity index 100% rename from docs/testkit/testing/testing-integration-oauth-mock/src/server/server.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration-oauth-mock/src/server/server.md diff --git a/docs/testkit/testing/testing-integration-oauth-mock/src/shapes/generic.md b/plugins/document-navigator/docs/testkit/testing/testing-integration-oauth-mock/src/shapes/generic.md similarity index 100% rename from docs/testkit/testing/testing-integration-oauth-mock/src/shapes/generic.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration-oauth-mock/src/shapes/generic.md diff --git a/docs/testkit/testing/testing-integration-oauth-mock/src/shapes/github.md b/plugins/document-navigator/docs/testkit/testing/testing-integration-oauth-mock/src/shapes/github.md similarity index 100% rename from docs/testkit/testing/testing-integration-oauth-mock/src/shapes/github.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration-oauth-mock/src/shapes/github.md diff --git a/docs/testkit/testing/testing-integration-oauth-mock/src/shapes/google.md b/plugins/document-navigator/docs/testkit/testing/testing-integration-oauth-mock/src/shapes/google.md similarity index 100% rename from docs/testkit/testing/testing-integration-oauth-mock/src/shapes/google.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration-oauth-mock/src/shapes/google.md diff --git a/docs/testkit/testing/testing-integration-postgres/README.md b/plugins/document-navigator/docs/testkit/testing/testing-integration-postgres/README.md similarity index 100% rename from docs/testkit/testing/testing-integration-postgres/README.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration-postgres/README.md diff --git a/docs/testkit/testing/testing-integration-postgres/src/fixture/postgres-fixture.md b/plugins/document-navigator/docs/testkit/testing/testing-integration-postgres/src/fixture/postgres-fixture.md similarity index 100% rename from docs/testkit/testing/testing-integration-postgres/src/fixture/postgres-fixture.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration-postgres/src/fixture/postgres-fixture.md diff --git a/docs/testkit/testing/testing-integration-redis/README.md b/plugins/document-navigator/docs/testkit/testing/testing-integration-redis/README.md similarity index 100% rename from docs/testkit/testing/testing-integration-redis/README.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration-redis/README.md diff --git a/docs/testkit/testing/testing-integration-redis/src/fixture/redis-fixture.md b/plugins/document-navigator/docs/testkit/testing/testing-integration-redis/src/fixture/redis-fixture.md similarity index 100% rename from docs/testkit/testing/testing-integration-redis/src/fixture/redis-fixture.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration-redis/src/fixture/redis-fixture.md diff --git a/docs/testkit/testing/testing-integration-step-ca/README.md b/plugins/document-navigator/docs/testkit/testing/testing-integration-step-ca/README.md similarity index 100% rename from docs/testkit/testing/testing-integration-step-ca/README.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration-step-ca/README.md diff --git a/docs/testkit/testing/testing-integration-step-ca/src/fixture/parse-pem-blocks.md b/plugins/document-navigator/docs/testkit/testing/testing-integration-step-ca/src/fixture/parse-pem-blocks.md similarity index 100% rename from docs/testkit/testing/testing-integration-step-ca/src/fixture/parse-pem-blocks.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration-step-ca/src/fixture/parse-pem-blocks.md diff --git a/docs/testkit/testing/testing-integration-step-ca/src/fixture/step-ca-fixture.md b/plugins/document-navigator/docs/testkit/testing/testing-integration-step-ca/src/fixture/step-ca-fixture.md similarity index 100% rename from docs/testkit/testing/testing-integration-step-ca/src/fixture/step-ca-fixture.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration-step-ca/src/fixture/step-ca-fixture.md diff --git a/docs/testkit/testing/testing-integration-surrealdb/README.md b/plugins/document-navigator/docs/testkit/testing/testing-integration-surrealdb/README.md similarity index 100% rename from docs/testkit/testing/testing-integration-surrealdb/README.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration-surrealdb/README.md diff --git a/docs/testkit/testing/testing-integration-surrealdb/src/fixture/surrealdb-fixture.md b/plugins/document-navigator/docs/testkit/testing/testing-integration-surrealdb/src/fixture/surrealdb-fixture.md similarity index 100% rename from docs/testkit/testing/testing-integration-surrealdb/src/fixture/surrealdb-fixture.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration-surrealdb/src/fixture/surrealdb-fixture.md diff --git a/docs/testkit/testing/testing-integration-typesense/README.md b/plugins/document-navigator/docs/testkit/testing/testing-integration-typesense/README.md similarity index 100% rename from docs/testkit/testing/testing-integration-typesense/README.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration-typesense/README.md diff --git a/docs/testkit/testing/testing-integration-typesense/src/fixture/typesense-fixture.md b/plugins/document-navigator/docs/testkit/testing/testing-integration-typesense/src/fixture/typesense-fixture.md similarity index 100% rename from docs/testkit/testing/testing-integration-typesense/src/fixture/typesense-fixture.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration-typesense/src/fixture/typesense-fixture.md diff --git a/docs/testkit/testing/testing-integration/README.md b/plugins/document-navigator/docs/testkit/testing/testing-integration/README.md similarity index 100% rename from docs/testkit/testing/testing-integration/README.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration/README.md diff --git a/docs/testkit/testing/testing-integration/src/environment/test-environment.md b/plugins/document-navigator/docs/testkit/testing/testing-integration/src/environment/test-environment.md similarity index 100% rename from docs/testkit/testing/testing-integration/src/environment/test-environment.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration/src/environment/test-environment.md diff --git a/docs/testkit/testing/testing-integration/src/fixture/service-fixture.md b/plugins/document-navigator/docs/testkit/testing/testing-integration/src/fixture/service-fixture.md similarity index 100% rename from docs/testkit/testing/testing-integration/src/fixture/service-fixture.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration/src/fixture/service-fixture.md diff --git a/docs/testkit/testing/testing-integration/src/helpers/health-poller.md b/plugins/document-navigator/docs/testkit/testing/testing-integration/src/helpers/health-poller.md similarity index 100% rename from docs/testkit/testing/testing-integration/src/helpers/health-poller.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration/src/helpers/health-poller.md diff --git a/docs/testkit/testing/testing-integration/src/helpers/skip-if-unavailable.md b/plugins/document-navigator/docs/testkit/testing/testing-integration/src/helpers/skip-if-unavailable.md similarity index 100% rename from docs/testkit/testing/testing-integration/src/helpers/skip-if-unavailable.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration/src/helpers/skip-if-unavailable.md diff --git a/docs/testkit/testing/testing-integration/src/internal/create-integration-setup-internal.md b/plugins/document-navigator/docs/testkit/testing/testing-integration/src/internal/create-integration-setup-internal.md similarity index 100% rename from docs/testkit/testing/testing-integration/src/internal/create-integration-setup-internal.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration/src/internal/create-integration-setup-internal.md diff --git a/docs/testkit/testing/testing-integration/src/internal/fixture-registry.md b/plugins/document-navigator/docs/testkit/testing/testing-integration/src/internal/fixture-registry.md similarity index 100% rename from docs/testkit/testing/testing-integration/src/internal/fixture-registry.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration/src/internal/fixture-registry.md diff --git a/docs/testkit/testing/testing-integration/src/internal/skip-if-unavailable-internal.md b/plugins/document-navigator/docs/testkit/testing/testing-integration/src/internal/skip-if-unavailable-internal.md similarity index 100% rename from docs/testkit/testing/testing-integration/src/internal/skip-if-unavailable-internal.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration/src/internal/skip-if-unavailable-internal.md diff --git a/docs/testkit/testing/testing-integration/src/setup/create-integration-setup.md b/plugins/document-navigator/docs/testkit/testing/testing-integration/src/setup/create-integration-setup.md similarity index 100% rename from docs/testkit/testing/testing-integration/src/setup/create-integration-setup.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration/src/setup/create-integration-setup.md diff --git a/docs/testkit/testing/testing-integration/src/setup/global-setup.md b/plugins/document-navigator/docs/testkit/testing/testing-integration/src/setup/global-setup.md similarity index 100% rename from docs/testkit/testing/testing-integration/src/setup/global-setup.md rename to plugins/document-navigator/docs/testkit/testing/testing-integration/src/setup/global-setup.md diff --git a/docs/testkit/testing/testing/README.md b/plugins/document-navigator/docs/testkit/testing/testing/README.md similarity index 100% rename from docs/testkit/testing/testing/README.md rename to plugins/document-navigator/docs/testkit/testing/testing/README.md diff --git a/docs/testkit/testing/testing/src/builders/request/request.md b/plugins/document-navigator/docs/testkit/testing/testing/src/builders/request/request.md similarity index 100% rename from docs/testkit/testing/testing/src/builders/request/request.md rename to plugins/document-navigator/docs/testkit/testing/testing/src/builders/request/request.md diff --git a/docs/testkit/testing/testing/src/builders/response/response.md b/plugins/document-navigator/docs/testkit/testing/testing/src/builders/response/response.md similarity index 100% rename from docs/testkit/testing/testing/src/builders/response/response.md rename to plugins/document-navigator/docs/testkit/testing/testing/src/builders/response/response.md diff --git a/docs/testkit/testing/testing/src/clock/fake-clock/fake-clock.md b/plugins/document-navigator/docs/testkit/testing/testing/src/clock/fake-clock/fake-clock.md similarity index 100% rename from docs/testkit/testing/testing/src/clock/fake-clock/fake-clock.md rename to plugins/document-navigator/docs/testkit/testing/testing/src/clock/fake-clock/fake-clock.md diff --git a/docs/testkit/testing/testing/src/config/create-test-config.md b/plugins/document-navigator/docs/testkit/testing/testing/src/config/create-test-config.md similarity index 100% rename from docs/testkit/testing/testing/src/config/create-test-config.md rename to plugins/document-navigator/docs/testkit/testing/testing/src/config/create-test-config.md diff --git a/docs/testkit/testing/testing/src/constants/clock-constants.md b/plugins/document-navigator/docs/testkit/testing/testing/src/constants/clock-constants.md similarity index 100% rename from docs/testkit/testing/testing/src/constants/clock-constants.md rename to plugins/document-navigator/docs/testkit/testing/testing/src/constants/clock-constants.md diff --git a/docs/testkit/testing/testing/src/constants/fixture-constants.md b/plugins/document-navigator/docs/testkit/testing/testing/src/constants/fixture-constants.md similarity index 100% rename from docs/testkit/testing/testing/src/constants/fixture-constants.md rename to plugins/document-navigator/docs/testkit/testing/testing/src/constants/fixture-constants.md diff --git a/docs/testkit/testing/testing/src/constants/helpers-constants.md b/plugins/document-navigator/docs/testkit/testing/testing/src/constants/helpers-constants.md similarity index 100% rename from docs/testkit/testing/testing/src/constants/helpers-constants.md rename to plugins/document-navigator/docs/testkit/testing/testing/src/constants/helpers-constants.md diff --git a/docs/testkit/testing/testing/src/constants/http-constants.md b/plugins/document-navigator/docs/testkit/testing/testing/src/constants/http-constants.md similarity index 100% rename from docs/testkit/testing/testing/src/constants/http-constants.md rename to plugins/document-navigator/docs/testkit/testing/testing/src/constants/http-constants.md diff --git a/docs/testkit/testing/testing/src/constants/store-constants.md b/plugins/document-navigator/docs/testkit/testing/testing/src/constants/store-constants.md similarity index 100% rename from docs/testkit/testing/testing/src/constants/store-constants.md rename to plugins/document-navigator/docs/testkit/testing/testing/src/constants/store-constants.md diff --git a/docs/testkit/testing/testing/src/context/context.md b/plugins/document-navigator/docs/testkit/testing/testing/src/context/context.md similarity index 100% rename from docs/testkit/testing/testing/src/context/context.md rename to plugins/document-navigator/docs/testkit/testing/testing/src/context/context.md diff --git a/docs/testkit/testing/testing/src/errors/codes.md b/plugins/document-navigator/docs/testkit/testing/testing/src/errors/codes.md similarity index 100% rename from docs/testkit/testing/testing/src/errors/codes.md rename to plugins/document-navigator/docs/testkit/testing/testing/src/errors/codes.md diff --git a/docs/testkit/testing/testing/src/errors/testing-error.md b/plugins/document-navigator/docs/testkit/testing/testing/src/errors/testing-error.md similarity index 100% rename from docs/testkit/testing/testing/src/errors/testing-error.md rename to plugins/document-navigator/docs/testkit/testing/testing/src/errors/testing-error.md diff --git a/docs/testkit/testing/testing/src/factories/factory/factory.md b/plugins/document-navigator/docs/testkit/testing/testing/src/factories/factory/factory.md similarity index 100% rename from docs/testkit/testing/testing/src/factories/factory/factory.md rename to plugins/document-navigator/docs/testkit/testing/testing/src/factories/factory/factory.md diff --git a/docs/testkit/testing/testing/src/fixtures/fixture-manager/fixture-manager-internals.md b/plugins/document-navigator/docs/testkit/testing/testing/src/fixtures/fixture-manager/fixture-manager-internals.md similarity index 100% rename from docs/testkit/testing/testing/src/fixtures/fixture-manager/fixture-manager-internals.md rename to plugins/document-navigator/docs/testkit/testing/testing/src/fixtures/fixture-manager/fixture-manager-internals.md diff --git a/docs/testkit/testing/testing/src/fixtures/fixture-manager/fixture-manager.md b/plugins/document-navigator/docs/testkit/testing/testing/src/fixtures/fixture-manager/fixture-manager.md similarity index 100% rename from docs/testkit/testing/testing/src/fixtures/fixture-manager/fixture-manager.md rename to plugins/document-navigator/docs/testkit/testing/testing/src/fixtures/fixture-manager/fixture-manager.md diff --git a/docs/testkit/testing/testing/src/helpers/test-helpers.md b/plugins/document-navigator/docs/testkit/testing/testing/src/helpers/test-helpers.md similarity index 100% rename from docs/testkit/testing/testing/src/helpers/test-helpers.md rename to plugins/document-navigator/docs/testkit/testing/testing/src/helpers/test-helpers.md diff --git a/docs/testkit/testing/testing/src/observability/with-observability.md b/plugins/document-navigator/docs/testkit/testing/testing/src/observability/with-observability.md similarity index 100% rename from docs/testkit/testing/testing/src/observability/with-observability.md rename to plugins/document-navigator/docs/testkit/testing/testing/src/observability/with-observability.md diff --git a/docs/testkit/testing/testing/src/runner/bun-test.md b/plugins/document-navigator/docs/testkit/testing/testing/src/runner/bun-test.md similarity index 100% rename from docs/testkit/testing/testing/src/runner/bun-test.md rename to plugins/document-navigator/docs/testkit/testing/testing/src/runner/bun-test.md diff --git a/docs/testkit/testing/testing/src/runner/mocks.md b/plugins/document-navigator/docs/testkit/testing/testing/src/runner/mocks.md similarity index 100% rename from docs/testkit/testing/testing/src/runner/mocks.md rename to plugins/document-navigator/docs/testkit/testing/testing/src/runner/mocks.md diff --git a/docs/testkit/testing/testing/src/runner/runner.md b/plugins/document-navigator/docs/testkit/testing/testing/src/runner/runner.md similarity index 100% rename from docs/testkit/testing/testing/src/runner/runner.md rename to plugins/document-navigator/docs/testkit/testing/testing/src/runner/runner.md diff --git a/docs/testkit/testing/testing/src/runner/vitest.md b/plugins/document-navigator/docs/testkit/testing/testing/src/runner/vitest.md similarity index 100% rename from docs/testkit/testing/testing/src/runner/vitest.md rename to plugins/document-navigator/docs/testkit/testing/testing/src/runner/vitest.md diff --git a/docs/testkit/testing/testing/src/storage/memory-store/memory-store.md b/plugins/document-navigator/docs/testkit/testing/testing/src/storage/memory-store/memory-store.md similarity index 100% rename from docs/testkit/testing/testing/src/storage/memory-store/memory-store.md rename to plugins/document-navigator/docs/testkit/testing/testing/src/storage/memory-store/memory-store.md diff --git a/docs/testkit/testing/testing/src/types/http.md b/plugins/document-navigator/docs/testkit/testing/testing/src/types/http.md similarity index 100% rename from docs/testkit/testing/testing/src/types/http.md rename to plugins/document-navigator/docs/testkit/testing/testing/src/types/http.md diff --git a/docs/testkit/testing/testing/src/types/http.types.md b/plugins/document-navigator/docs/testkit/testing/testing/src/types/http.types.md similarity index 100% rename from docs/testkit/testing/testing/src/types/http.types.md rename to plugins/document-navigator/docs/testkit/testing/testing/src/types/http.types.md diff --git a/docs/threejs/README.md b/plugins/document-navigator/docs/threejs/README.md similarity index 100% rename from docs/threejs/README.md rename to plugins/document-navigator/docs/threejs/README.md diff --git a/docs/threejs/_intro.md b/plugins/document-navigator/docs/threejs/_intro.md similarity index 100% rename from docs/threejs/_intro.md rename to plugins/document-navigator/docs/threejs/_intro.md diff --git a/docs/threejs/r3f/README.md b/plugins/document-navigator/docs/threejs/r3f/README.md similarity index 100% rename from docs/threejs/r3f/README.md rename to plugins/document-navigator/docs/threejs/r3f/README.md diff --git a/docs/threejs/r3f/_intro.md b/plugins/document-navigator/docs/threejs/r3f/_intro.md similarity index 100% rename from docs/threejs/r3f/_intro.md rename to plugins/document-navigator/docs/threejs/r3f/_intro.md diff --git a/docs/threejs/r3f/r3f-networking/README.md b/plugins/document-navigator/docs/threejs/r3f/r3f-networking/README.md similarity index 100% rename from docs/threejs/r3f/r3f-networking/README.md rename to plugins/document-navigator/docs/threejs/r3f/r3f-networking/README.md diff --git a/docs/threejs/r3f/r3f-networking/src/authority/server-authority/server-authority.md b/plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/authority/server-authority/server-authority.md similarity index 100% rename from docs/threejs/r3f/r3f-networking/src/authority/server-authority/server-authority.md rename to plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/authority/server-authority/server-authority.md diff --git a/docs/threejs/r3f/r3f-networking/src/components/network-provider/network-provider-context.md b/plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/components/network-provider/network-provider-context.md similarity index 100% rename from docs/threejs/r3f/r3f-networking/src/components/network-provider/network-provider-context.md rename to plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/components/network-provider/network-provider-context.md diff --git a/docs/threejs/r3f/r3f-networking/src/components/network-provider/network-provider.md b/plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/components/network-provider/network-provider.md similarity index 100% rename from docs/threejs/r3f/r3f-networking/src/components/network-provider/network-provider.md rename to plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/components/network-provider/network-provider.md diff --git a/docs/threejs/r3f/r3f-networking/src/components/network-stats/network-stats.md b/plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/components/network-stats/network-stats.md similarity index 100% rename from docs/threejs/r3f/r3f-networking/src/components/network-stats/network-stats.md rename to plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/components/network-stats/network-stats.md diff --git a/docs/threejs/r3f/r3f-networking/src/components/networked-entity/apply-networked-frame.md b/plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/components/networked-entity/apply-networked-frame.md similarity index 100% rename from docs/threejs/r3f/r3f-networking/src/components/networked-entity/apply-networked-frame.md rename to plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/components/networked-entity/apply-networked-frame.md diff --git a/docs/threejs/r3f/r3f-networking/src/components/networked-entity/networked-entity.md b/plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/components/networked-entity/networked-entity.md similarity index 100% rename from docs/threejs/r3f/r3f-networking/src/components/networked-entity/networked-entity.md rename to plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/components/networked-entity/networked-entity.md diff --git a/docs/threejs/r3f/r3f-networking/src/core/interpolation/interpolation.md b/plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/core/interpolation/interpolation.md similarity index 100% rename from docs/threejs/r3f/r3f-networking/src/core/interpolation/interpolation.md rename to plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/core/interpolation/interpolation.md diff --git a/docs/threejs/r3f/r3f-networking/src/core/prediction/prediction.md b/plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/core/prediction/prediction.md similarity index 100% rename from docs/threejs/r3f/r3f-networking/src/core/prediction/prediction.md rename to plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/core/prediction/prediction.md diff --git a/docs/threejs/r3f/r3f-networking/src/core/reconciliation-fsm/reconciliation-fsm.md b/plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/core/reconciliation-fsm/reconciliation-fsm.md similarity index 100% rename from docs/threejs/r3f/r3f-networking/src/core/reconciliation-fsm/reconciliation-fsm.md rename to plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/core/reconciliation-fsm/reconciliation-fsm.md diff --git a/docs/threejs/r3f/r3f-networking/src/core/snapshot-diff/snapshot-diff.md b/plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/core/snapshot-diff/snapshot-diff.md similarity index 100% rename from docs/threejs/r3f/r3f-networking/src/core/snapshot-diff/snapshot-diff.md rename to plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/core/snapshot-diff/snapshot-diff.md diff --git a/docs/threejs/r3f/r3f-networking/src/core/state-buffer/state-buffer.md b/plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/core/state-buffer/state-buffer.md similarity index 100% rename from docs/threejs/r3f/r3f-networking/src/core/state-buffer/state-buffer.md rename to plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/core/state-buffer/state-buffer.md diff --git a/docs/threejs/r3f/r3f-networking/src/core/wire-codec/wire-codec.md b/plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/core/wire-codec/wire-codec.md similarity index 100% rename from docs/threejs/r3f/r3f-networking/src/core/wire-codec/wire-codec.md rename to plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/core/wire-codec/wire-codec.md diff --git a/docs/threejs/r3f/r3f-networking/src/errors/errors.md b/plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/errors/errors.md similarity index 100% rename from docs/threejs/r3f/r3f-networking/src/errors/errors.md rename to plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/errors/errors.md diff --git a/docs/threejs/r3f/r3f-networking/src/hooks/use-network-predict/use-network-predict.md b/plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/hooks/use-network-predict/use-network-predict.md similarity index 100% rename from docs/threejs/r3f/r3f-networking/src/hooks/use-network-predict/use-network-predict.md rename to plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/hooks/use-network-predict/use-network-predict.md diff --git a/docs/threejs/r3f/r3f-networking/src/hooks/use-network-sync/use-network-sync.md b/plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/hooks/use-network-sync/use-network-sync.md similarity index 100% rename from docs/threejs/r3f/r3f-networking/src/hooks/use-network-sync/use-network-sync.md rename to plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/hooks/use-network-sync/use-network-sync.md diff --git a/docs/threejs/r3f/r3f-networking/src/hooks/use-networked-entity/use-networked-entity.md b/plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/hooks/use-networked-entity/use-networked-entity.md similarity index 100% rename from docs/threejs/r3f/r3f-networking/src/hooks/use-networked-entity/use-networked-entity.md rename to plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/hooks/use-networked-entity/use-networked-entity.md diff --git a/docs/threejs/r3f/r3f-networking/src/observability/observability.md b/plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/observability/observability.md similarity index 100% rename from docs/threejs/r3f/r3f-networking/src/observability/observability.md rename to plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/observability/observability.md diff --git a/docs/threejs/r3f/r3f-networking/src/sync/entity-sync/entity-sync.md b/plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/sync/entity-sync/entity-sync.md similarity index 100% rename from docs/threejs/r3f/r3f-networking/src/sync/entity-sync/entity-sync.md rename to plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/sync/entity-sync/entity-sync.md diff --git a/docs/threejs/r3f/r3f-networking/src/sync/interest-manager/interest-manager.md b/plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/sync/interest-manager/interest-manager.md similarity index 100% rename from docs/threejs/r3f/r3f-networking/src/sync/interest-manager/interest-manager.md rename to plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/sync/interest-manager/interest-manager.md diff --git a/docs/threejs/r3f/r3f-networking/src/transport/memory-transport/memory-transport.md b/plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/transport/memory-transport/memory-transport.md similarity index 100% rename from docs/threejs/r3f/r3f-networking/src/transport/memory-transport/memory-transport.md rename to plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/transport/memory-transport/memory-transport.md diff --git a/docs/threejs/r3f/r3f-networking/src/utils/network-helpers/network-helpers.md b/plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/utils/network-helpers/network-helpers.md similarity index 100% rename from docs/threejs/r3f/r3f-networking/src/utils/network-helpers/network-helpers.md rename to plugins/document-navigator/docs/threejs/r3f/r3f-networking/src/utils/network-helpers/network-helpers.md diff --git a/docs/ui/README.md b/plugins/document-navigator/docs/ui/README.md similarity index 100% rename from docs/ui/README.md rename to plugins/document-navigator/docs/ui/README.md diff --git a/docs/ui/_intro.md b/plugins/document-navigator/docs/ui/_intro.md similarity index 100% rename from docs/ui/_intro.md rename to plugins/document-navigator/docs/ui/_intro.md diff --git a/docs/ui/forms/README.md b/plugins/document-navigator/docs/ui/forms/README.md similarity index 100% rename from docs/ui/forms/README.md rename to plugins/document-navigator/docs/ui/forms/README.md diff --git a/docs/ui/forms/_intro.md b/plugins/document-navigator/docs/ui/forms/_intro.md similarity index 100% rename from docs/ui/forms/_intro.md rename to plugins/document-navigator/docs/ui/forms/_intro.md diff --git a/docs/ui/forms/form-builder/README.md b/plugins/document-navigator/docs/ui/forms/form-builder/README.md similarity index 100% rename from docs/ui/forms/form-builder/README.md rename to plugins/document-navigator/docs/ui/forms/form-builder/README.md diff --git a/docs/ui/forms/form-builder/src/builder/form-builder/form-builder.md b/plugins/document-navigator/docs/ui/forms/form-builder/src/builder/form-builder/form-builder.md similarity index 100% rename from docs/ui/forms/form-builder/src/builder/form-builder/form-builder.md rename to plugins/document-navigator/docs/ui/forms/form-builder/src/builder/form-builder/form-builder.md diff --git a/docs/ui/forms/form-builder/src/conditional/conditional/conditional.md b/plugins/document-navigator/docs/ui/forms/form-builder/src/conditional/conditional/conditional.md similarity index 100% rename from docs/ui/forms/form-builder/src/conditional/conditional/conditional.md rename to plugins/document-navigator/docs/ui/forms/form-builder/src/conditional/conditional/conditional.md diff --git a/docs/ui/forms/form-builder/src/conditional/dependency-graph/dependency-graph.md b/plugins/document-navigator/docs/ui/forms/form-builder/src/conditional/dependency-graph/dependency-graph.md similarity index 100% rename from docs/ui/forms/form-builder/src/conditional/dependency-graph/dependency-graph.md rename to plugins/document-navigator/docs/ui/forms/form-builder/src/conditional/dependency-graph/dependency-graph.md diff --git a/docs/ui/forms/form-builder/src/errors/form-error/form-error.md b/plugins/document-navigator/docs/ui/forms/form-builder/src/errors/form-error/form-error.md similarity index 100% rename from docs/ui/forms/form-builder/src/errors/form-error/form-error.md rename to plugins/document-navigator/docs/ui/forms/form-builder/src/errors/form-error/form-error.md diff --git a/docs/ui/forms/form-builder/src/fields/field-registry/field-registry.md b/plugins/document-navigator/docs/ui/forms/form-builder/src/fields/field-registry/field-registry.md similarity index 100% rename from docs/ui/forms/form-builder/src/fields/field-registry/field-registry.md rename to plugins/document-navigator/docs/ui/forms/form-builder/src/fields/field-registry/field-registry.md diff --git a/docs/ui/forms/form-builder/src/otel/instruments/instruments.md b/plugins/document-navigator/docs/ui/forms/form-builder/src/otel/instruments/instruments.md similarity index 100% rename from docs/ui/forms/form-builder/src/otel/instruments/instruments.md rename to plugins/document-navigator/docs/ui/forms/form-builder/src/otel/instruments/instruments.md diff --git a/docs/ui/forms/form-builder/src/schema/schema/schema.md b/plugins/document-navigator/docs/ui/forms/form-builder/src/schema/schema/schema.md similarity index 100% rename from docs/ui/forms/form-builder/src/schema/schema/schema.md rename to plugins/document-navigator/docs/ui/forms/form-builder/src/schema/schema/schema.md diff --git a/docs/ui/forms/form-builder/src/serialise/serialise/serialise.md b/plugins/document-navigator/docs/ui/forms/form-builder/src/serialise/serialise/serialise.md similarity index 100% rename from docs/ui/forms/form-builder/src/serialise/serialise/serialise.md rename to plugins/document-navigator/docs/ui/forms/form-builder/src/serialise/serialise/serialise.md diff --git a/docs/ui/forms/form-builder/src/state/form-state/form-state.md b/plugins/document-navigator/docs/ui/forms/form-builder/src/state/form-state/form-state.md similarity index 100% rename from docs/ui/forms/form-builder/src/state/form-state/form-state.md rename to plugins/document-navigator/docs/ui/forms/form-builder/src/state/form-state/form-state.md diff --git a/docs/ui/forms/form-builder/src/state/undo-redo/undo-redo.md b/plugins/document-navigator/docs/ui/forms/form-builder/src/state/undo-redo/undo-redo.md similarity index 100% rename from docs/ui/forms/form-builder/src/state/undo-redo/undo-redo.md rename to plugins/document-navigator/docs/ui/forms/form-builder/src/state/undo-redo/undo-redo.md diff --git a/docs/ui/forms/form-builder/src/submission/submission/submission.md b/plugins/document-navigator/docs/ui/forms/form-builder/src/submission/submission/submission.md similarity index 100% rename from docs/ui/forms/form-builder/src/submission/submission/submission.md rename to plugins/document-navigator/docs/ui/forms/form-builder/src/submission/submission/submission.md diff --git a/docs/ui/forms/form-builder/src/validation/validation/validation.md b/plugins/document-navigator/docs/ui/forms/form-builder/src/validation/validation/validation.md similarity index 100% rename from docs/ui/forms/form-builder/src/validation/validation/validation.md rename to plugins/document-navigator/docs/ui/forms/form-builder/src/validation/validation/validation.md diff --git a/docs/ui/forms/form-builder/src/validation/validators/validators.md b/plugins/document-navigator/docs/ui/forms/form-builder/src/validation/validators/validators.md similarity index 100% rename from docs/ui/forms/form-builder/src/validation/validators/validators.md rename to plugins/document-navigator/docs/ui/forms/form-builder/src/validation/validators/validators.md diff --git a/docs/ui/forms/form-builder/src/zod-schema/zod-schema/zod-schema.md b/plugins/document-navigator/docs/ui/forms/form-builder/src/zod-schema/zod-schema/zod-schema.md similarity index 100% rename from docs/ui/forms/form-builder/src/zod-schema/zod-schema/zod-schema.md rename to plugins/document-navigator/docs/ui/forms/form-builder/src/zod-schema/zod-schema/zod-schema.md diff --git a/docs/ui/forms/react-forms/README.md b/plugins/document-navigator/docs/ui/forms/react-forms/README.md similarity index 100% rename from docs/ui/forms/react-forms/README.md rename to plugins/document-navigator/docs/ui/forms/react-forms/README.md diff --git a/docs/ui/forms/react-forms/src/core/api-client-context/api-client-context.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/core/api-client-context/api-client-context.md similarity index 100% rename from docs/ui/forms/react-forms/src/core/api-client-context/api-client-context.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/core/api-client-context/api-client-context.md diff --git a/docs/ui/forms/react-forms/src/core/api-client-context/use-api-client.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/core/api-client-context/use-api-client.md similarity index 100% rename from docs/ui/forms/react-forms/src/core/api-client-context/use-api-client.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/core/api-client-context/use-api-client.md diff --git a/docs/ui/forms/react-forms/src/core/auth-context/auth-context.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/core/auth-context/auth-context.md similarity index 100% rename from docs/ui/forms/react-forms/src/core/auth-context/auth-context.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/core/auth-context/auth-context.md diff --git a/docs/ui/forms/react-forms/src/core/auth-context/use-auth.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/core/auth-context/use-auth.md similarity index 100% rename from docs/ui/forms/react-forms/src/core/auth-context/use-auth.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/core/auth-context/use-auth.md diff --git a/docs/ui/forms/react-forms/src/core/use-domain-form/use-domain-form.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/core/use-domain-form/use-domain-form.md similarity index 100% rename from docs/ui/forms/react-forms/src/core/use-domain-form/use-domain-form.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/core/use-domain-form/use-domain-form.md diff --git a/docs/ui/forms/react-forms/src/core/use-form-validation/use-form-validation.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/core/use-form-validation/use-form-validation.md similarity index 100% rename from docs/ui/forms/react-forms/src/core/use-form-validation/use-form-validation.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/core/use-form-validation/use-form-validation.md diff --git a/docs/ui/forms/react-forms/src/core/validation-engine/cross-field-rule.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/core/validation-engine/cross-field-rule.md similarity index 100% rename from docs/ui/forms/react-forms/src/core/validation-engine/cross-field-rule.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/core/validation-engine/cross-field-rule.md diff --git a/docs/ui/forms/react-forms/src/core/validation-engine/server-error-mapper.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/core/validation-engine/server-error-mapper.md similarity index 100% rename from docs/ui/forms/react-forms/src/core/validation-engine/server-error-mapper.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/core/validation-engine/server-error-mapper.md diff --git a/docs/ui/forms/react-forms/src/core/validation-engine/validation-engine.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/core/validation-engine/validation-engine.md similarity index 100% rename from docs/ui/forms/react-forms/src/core/validation-engine/validation-engine.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/core/validation-engine/validation-engine.md diff --git a/docs/ui/forms/react-forms/src/errors/error-codes.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/errors/error-codes.md similarity index 100% rename from docs/ui/forms/react-forms/src/errors/error-codes.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/errors/error-codes.md diff --git a/docs/ui/forms/react-forms/src/errors/react-forms-error.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/errors/react-forms-error.md similarity index 100% rename from docs/ui/forms/react-forms/src/errors/react-forms-error.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/errors/react-forms-error.md diff --git a/docs/ui/forms/react-forms/src/factory/create-domain-form/create-domain-form.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/factory/create-domain-form/create-domain-form.md similarity index 100% rename from docs/ui/forms/react-forms/src/factory/create-domain-form/create-domain-form.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/factory/create-domain-form/create-domain-form.md diff --git a/docs/ui/forms/react-forms/src/factory/field-config/field-config.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/factory/field-config/field-config.md similarity index 100% rename from docs/ui/forms/react-forms/src/factory/field-config/field-config.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/factory/field-config/field-config.md diff --git a/docs/ui/forms/react-forms/src/factory/render-field/render-field.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/factory/render-field/render-field.md similarity index 100% rename from docs/ui/forms/react-forms/src/factory/render-field/render-field.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/factory/render-field/render-field.md diff --git a/docs/ui/forms/react-forms/src/locales/augmentation.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/locales/augmentation.md similarity index 100% rename from docs/ui/forms/react-forms/src/locales/augmentation.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/locales/augmentation.md diff --git a/docs/ui/forms/react-forms/src/locales/locales.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/locales/locales.md similarity index 100% rename from docs/ui/forms/react-forms/src/locales/locales.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/locales/locales.md diff --git a/docs/ui/forms/react-forms/src/locales/translation-keys.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/locales/translation-keys.md similarity index 100% rename from docs/ui/forms/react-forms/src/locales/translation-keys.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/locales/translation-keys.md diff --git a/docs/ui/forms/react-forms/src/observability/react-forms-metrics.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/observability/react-forms-metrics.md similarity index 100% rename from docs/ui/forms/react-forms/src/observability/react-forms-metrics.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/observability/react-forms-metrics.md diff --git a/docs/ui/forms/react-forms/src/primitives/field/field.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/primitives/field/field.md similarity index 100% rename from docs/ui/forms/react-forms/src/primitives/field/field.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/primitives/field/field.md diff --git a/docs/ui/forms/react-forms/src/primitives/money-input/money-input.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/primitives/money-input/money-input.md similarity index 100% rename from docs/ui/forms/react-forms/src/primitives/money-input/money-input.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/primitives/money-input/money-input.md diff --git a/docs/ui/forms/react-forms/src/recipes/async-search/async-search.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/recipes/async-search/async-search.md similarity index 100% rename from docs/ui/forms/react-forms/src/recipes/async-search/async-search.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/recipes/async-search/async-search.md diff --git a/docs/ui/forms/react-forms/src/recipes/conditional/conditional.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/recipes/conditional/conditional.md similarity index 100% rename from docs/ui/forms/react-forms/src/recipes/conditional/conditional.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/recipes/conditional/conditional.md diff --git a/docs/ui/forms/react-forms/src/recipes/repeating-fieldset/repeating-fieldset.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/recipes/repeating-fieldset/repeating-fieldset.md similarity index 100% rename from docs/ui/forms/react-forms/src/recipes/repeating-fieldset/repeating-fieldset.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/recipes/repeating-fieldset/repeating-fieldset.md diff --git a/docs/ui/forms/react-forms/src/recipes/wizard/wizard.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/recipes/wizard/wizard.md similarity index 100% rename from docs/ui/forms/react-forms/src/recipes/wizard/wizard.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/recipes/wizard/wizard.md diff --git a/docs/ui/forms/react-forms/src/validation/async/async-email-unique/async-email-unique.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/validation/async/async-email-unique/async-email-unique.md similarity index 100% rename from docs/ui/forms/react-forms/src/validation/async/async-email-unique/async-email-unique.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/validation/async/async-email-unique/async-email-unique.md diff --git a/docs/ui/forms/react-forms/src/validation/async/async-username-available/async-username-available.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/validation/async/async-username-available/async-username-available.md similarity index 100% rename from docs/ui/forms/react-forms/src/validation/async/async-username-available/async-username-available.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/validation/async/async-username-available/async-username-available.md diff --git a/docs/ui/forms/react-forms/src/validation/compose/compose.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/validation/compose/compose.md similarity index 100% rename from docs/ui/forms/react-forms/src/validation/compose/compose.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/validation/compose/compose.md diff --git a/docs/ui/forms/react-forms/src/validation/compose/or.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/validation/compose/or.md similarity index 100% rename from docs/ui/forms/react-forms/src/validation/compose/or.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/validation/compose/or.md diff --git a/docs/ui/forms/react-forms/src/validation/compose/sequence.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/validation/compose/sequence.md similarity index 100% rename from docs/ui/forms/react-forms/src/validation/compose/sequence.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/validation/compose/sequence.md diff --git a/docs/ui/forms/react-forms/src/validation/compose/shared.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/validation/compose/shared.md similarity index 100% rename from docs/ui/forms/react-forms/src/validation/compose/shared.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/validation/compose/shared.md diff --git a/docs/ui/forms/react-forms/src/validation/validators/bic/bic.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/validation/validators/bic/bic.md similarity index 100% rename from docs/ui/forms/react-forms/src/validation/validators/bic/bic.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/validation/validators/bic/bic.md diff --git a/docs/ui/forms/react-forms/src/validation/validators/credit-card/credit-card.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/validation/validators/credit-card/credit-card.md similarity index 100% rename from docs/ui/forms/react-forms/src/validation/validators/credit-card/credit-card.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/validation/validators/credit-card/credit-card.md diff --git a/docs/ui/forms/react-forms/src/validation/validators/custom/custom.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/validation/validators/custom/custom.md similarity index 100% rename from docs/ui/forms/react-forms/src/validation/validators/custom/custom.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/validation/validators/custom/custom.md diff --git a/docs/ui/forms/react-forms/src/validation/validators/email/email.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/validation/validators/email/email.md similarity index 100% rename from docs/ui/forms/react-forms/src/validation/validators/email/email.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/validation/validators/email/email.md diff --git a/docs/ui/forms/react-forms/src/validation/validators/iban/iban.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/validation/validators/iban/iban.md similarity index 100% rename from docs/ui/forms/react-forms/src/validation/validators/iban/iban.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/validation/validators/iban/iban.md diff --git a/docs/ui/forms/react-forms/src/validation/validators/max-length/max-length.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/validation/validators/max-length/max-length.md similarity index 100% rename from docs/ui/forms/react-forms/src/validation/validators/max-length/max-length.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/validation/validators/max-length/max-length.md diff --git a/docs/ui/forms/react-forms/src/validation/validators/min-length/min-length.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/validation/validators/min-length/min-length.md similarity index 100% rename from docs/ui/forms/react-forms/src/validation/validators/min-length/min-length.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/validation/validators/min-length/min-length.md diff --git a/docs/ui/forms/react-forms/src/validation/validators/password-strength/password-strength.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/validation/validators/password-strength/password-strength.md similarity index 100% rename from docs/ui/forms/react-forms/src/validation/validators/password-strength/password-strength.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/validation/validators/password-strength/password-strength.md diff --git a/docs/ui/forms/react-forms/src/validation/validators/pattern/pattern.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/validation/validators/pattern/pattern.md similarity index 100% rename from docs/ui/forms/react-forms/src/validation/validators/pattern/pattern.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/validation/validators/pattern/pattern.md diff --git a/docs/ui/forms/react-forms/src/validation/validators/phone/phone.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/validation/validators/phone/phone.md similarity index 100% rename from docs/ui/forms/react-forms/src/validation/validators/phone/phone.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/validation/validators/phone/phone.md diff --git a/docs/ui/forms/react-forms/src/validation/validators/postcode/postcode.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/validation/validators/postcode/postcode.md similarity index 100% rename from docs/ui/forms/react-forms/src/validation/validators/postcode/postcode.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/validation/validators/postcode/postcode.md diff --git a/docs/ui/forms/react-forms/src/validation/validators/required/required.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/validation/validators/required/required.md similarity index 100% rename from docs/ui/forms/react-forms/src/validation/validators/required/required.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/validation/validators/required/required.md diff --git a/docs/ui/forms/react-forms/src/validation/validators/url/url.md b/plugins/document-navigator/docs/ui/forms/react-forms/src/validation/validators/url/url.md similarity index 100% rename from docs/ui/forms/react-forms/src/validation/validators/url/url.md rename to plugins/document-navigator/docs/ui/forms/react-forms/src/validation/validators/url/url.md diff --git a/docs/ui/react/README.md b/plugins/document-navigator/docs/ui/react/README.md similarity index 100% rename from docs/ui/react/README.md rename to plugins/document-navigator/docs/ui/react/README.md diff --git a/docs/ui/react/_intro.md b/plugins/document-navigator/docs/ui/react/_intro.md similarity index 100% rename from docs/ui/react/_intro.md rename to plugins/document-navigator/docs/ui/react/_intro.md diff --git a/docs/ui/react/react-audio-fingerprint/README.md b/plugins/document-navigator/docs/ui/react/react-audio-fingerprint/README.md similarity index 100% rename from docs/ui/react/react-audio-fingerprint/README.md rename to plugins/document-navigator/docs/ui/react/react-audio-fingerprint/README.md diff --git a/docs/ui/react/react-audio-fingerprint/src/backends/local-backend/local-backend.md b/plugins/document-navigator/docs/ui/react/react-audio-fingerprint/src/backends/local-backend/local-backend.md similarity index 100% rename from docs/ui/react/react-audio-fingerprint/src/backends/local-backend/local-backend.md rename to plugins/document-navigator/docs/ui/react/react-audio-fingerprint/src/backends/local-backend/local-backend.md diff --git a/docs/ui/react/react-audio-fingerprint/src/components/fingerprint-match-display/fingerprint-match-display.md b/plugins/document-navigator/docs/ui/react/react-audio-fingerprint/src/components/fingerprint-match-display/fingerprint-match-display.md similarity index 100% rename from docs/ui/react/react-audio-fingerprint/src/components/fingerprint-match-display/fingerprint-match-display.md rename to plugins/document-navigator/docs/ui/react/react-audio-fingerprint/src/components/fingerprint-match-display/fingerprint-match-display.md diff --git a/docs/ui/react/react-audio-fingerprint/src/corpus/memory-corpus/memory-corpus.md b/plugins/document-navigator/docs/ui/react/react-audio-fingerprint/src/corpus/memory-corpus/memory-corpus.md similarity index 100% rename from docs/ui/react/react-audio-fingerprint/src/corpus/memory-corpus/memory-corpus.md rename to plugins/document-navigator/docs/ui/react/react-audio-fingerprint/src/corpus/memory-corpus/memory-corpus.md diff --git a/docs/ui/react/react-audio-fingerprint/src/error-codes/error-codes.md b/plugins/document-navigator/docs/ui/react/react-audio-fingerprint/src/error-codes/error-codes.md similarity index 100% rename from docs/ui/react/react-audio-fingerprint/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/ui/react/react-audio-fingerprint/src/error-codes/error-codes.md diff --git a/docs/ui/react/react-audio-fingerprint/src/fingerprint/audio-fingerprinter/audio-fingerprinter.md b/plugins/document-navigator/docs/ui/react/react-audio-fingerprint/src/fingerprint/audio-fingerprinter/audio-fingerprinter.md similarity index 100% rename from docs/ui/react/react-audio-fingerprint/src/fingerprint/audio-fingerprinter/audio-fingerprinter.md rename to plugins/document-navigator/docs/ui/react/react-audio-fingerprint/src/fingerprint/audio-fingerprinter/audio-fingerprinter.md diff --git a/docs/ui/react/react-audio-fingerprint/src/fingerprint/constellation/constellation.md b/plugins/document-navigator/docs/ui/react/react-audio-fingerprint/src/fingerprint/constellation/constellation.md similarity index 100% rename from docs/ui/react/react-audio-fingerprint/src/fingerprint/constellation/constellation.md rename to plugins/document-navigator/docs/ui/react/react-audio-fingerprint/src/fingerprint/constellation/constellation.md diff --git a/docs/ui/react/react-audio-fingerprint/src/fingerprint/fingerprint-matcher/fingerprint-matcher.md b/plugins/document-navigator/docs/ui/react/react-audio-fingerprint/src/fingerprint/fingerprint-matcher/fingerprint-matcher.md similarity index 100% rename from docs/ui/react/react-audio-fingerprint/src/fingerprint/fingerprint-matcher/fingerprint-matcher.md rename to plugins/document-navigator/docs/ui/react/react-audio-fingerprint/src/fingerprint/fingerprint-matcher/fingerprint-matcher.md diff --git a/docs/ui/react/react-audio-fingerprint/src/fingerprint/peak-detector/peak-detector.md b/plugins/document-navigator/docs/ui/react/react-audio-fingerprint/src/fingerprint/peak-detector/peak-detector.md similarity index 100% rename from docs/ui/react/react-audio-fingerprint/src/fingerprint/peak-detector/peak-detector.md rename to plugins/document-navigator/docs/ui/react/react-audio-fingerprint/src/fingerprint/peak-detector/peak-detector.md diff --git a/docs/ui/react/react-audio-fingerprint/src/hooks/use-audio-fingerprint/use-audio-fingerprint.md b/plugins/document-navigator/docs/ui/react/react-audio-fingerprint/src/hooks/use-audio-fingerprint/use-audio-fingerprint.md similarity index 100% rename from docs/ui/react/react-audio-fingerprint/src/hooks/use-audio-fingerprint/use-audio-fingerprint.md rename to plugins/document-navigator/docs/ui/react/react-audio-fingerprint/src/hooks/use-audio-fingerprint/use-audio-fingerprint.md diff --git a/docs/ui/react/react-audio-fingerprint/src/test-setup.md b/plugins/document-navigator/docs/ui/react/react-audio-fingerprint/src/test-setup.md similarity index 100% rename from docs/ui/react/react-audio-fingerprint/src/test-setup.md rename to plugins/document-navigator/docs/ui/react/react-audio-fingerprint/src/test-setup.md diff --git a/docs/ui/react/react-audio-player/README.md b/plugins/document-navigator/docs/ui/react/react-audio-player/README.md similarity index 100% rename from docs/ui/react/react-audio-player/README.md rename to plugins/document-navigator/docs/ui/react/react-audio-player/README.md diff --git a/docs/ui/react/react-audio-player/src/error-codes/error-codes.md b/plugins/document-navigator/docs/ui/react/react-audio-player/src/error-codes/error-codes.md similarity index 100% rename from docs/ui/react/react-audio-player/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/ui/react/react-audio-player/src/error-codes/error-codes.md diff --git a/docs/ui/react/react-audio-player/src/karaoke/lrc-parser/lrc-parser.md b/plugins/document-navigator/docs/ui/react/react-audio-player/src/karaoke/lrc-parser/lrc-parser.md similarity index 100% rename from docs/ui/react/react-audio-player/src/karaoke/lrc-parser/lrc-parser.md rename to plugins/document-navigator/docs/ui/react/react-audio-player/src/karaoke/lrc-parser/lrc-parser.md diff --git a/docs/ui/react/react-audio-player/src/karaoke/lyrics-display/lyrics-display.md b/plugins/document-navigator/docs/ui/react/react-audio-player/src/karaoke/lyrics-display/lyrics-display.md similarity index 100% rename from docs/ui/react/react-audio-player/src/karaoke/lyrics-display/lyrics-display.md rename to plugins/document-navigator/docs/ui/react/react-audio-player/src/karaoke/lyrics-display/lyrics-display.md diff --git a/docs/ui/react/react-audio-player/src/karaoke/use-lyrics/use-lyrics.md b/plugins/document-navigator/docs/ui/react/react-audio-player/src/karaoke/use-lyrics/use-lyrics.md similarity index 100% rename from docs/ui/react/react-audio-player/src/karaoke/use-lyrics/use-lyrics.md rename to plugins/document-navigator/docs/ui/react/react-audio-player/src/karaoke/use-lyrics/use-lyrics.md diff --git a/docs/ui/react/react-audio-stream/README.md b/plugins/document-navigator/docs/ui/react/react-audio-stream/README.md similarity index 100% rename from docs/ui/react/react-audio-stream/README.md rename to plugins/document-navigator/docs/ui/react/react-audio-stream/README.md diff --git a/docs/ui/react/react-audio-stream/src/components/shared-transport-indicator/shared-transport-indicator.md b/plugins/document-navigator/docs/ui/react/react-audio-stream/src/components/shared-transport-indicator/shared-transport-indicator.md similarity index 100% rename from docs/ui/react/react-audio-stream/src/components/shared-transport-indicator/shared-transport-indicator.md rename to plugins/document-navigator/docs/ui/react/react-audio-stream/src/components/shared-transport-indicator/shared-transport-indicator.md diff --git a/docs/ui/react/react-audio-stream/src/components/stream-mixer/stream-mixer.md b/plugins/document-navigator/docs/ui/react/react-audio-stream/src/components/stream-mixer/stream-mixer.md similarity index 100% rename from docs/ui/react/react-audio-stream/src/components/stream-mixer/stream-mixer.md rename to plugins/document-navigator/docs/ui/react/react-audio-stream/src/components/stream-mixer/stream-mixer.md diff --git a/docs/ui/react/react-audio-stream/src/components/stream-permissions-banner/stream-permissions-banner.md b/plugins/document-navigator/docs/ui/react/react-audio-stream/src/components/stream-permissions-banner/stream-permissions-banner.md similarity index 100% rename from docs/ui/react/react-audio-stream/src/components/stream-permissions-banner/stream-permissions-banner.md rename to plugins/document-navigator/docs/ui/react/react-audio-stream/src/components/stream-permissions-banner/stream-permissions-banner.md diff --git a/docs/ui/react/react-audio-stream/src/components/stream-recorder/stream-recorder.md b/plugins/document-navigator/docs/ui/react/react-audio-stream/src/components/stream-recorder/stream-recorder.md similarity index 100% rename from docs/ui/react/react-audio-stream/src/components/stream-recorder/stream-recorder.md rename to plugins/document-navigator/docs/ui/react/react-audio-stream/src/components/stream-recorder/stream-recorder.md diff --git a/docs/ui/react/react-audio-stream/src/components/stream-room/stream-room.md b/plugins/document-navigator/docs/ui/react/react-audio-stream/src/components/stream-room/stream-room.md similarity index 100% rename from docs/ui/react/react-audio-stream/src/components/stream-room/stream-room.md rename to plugins/document-navigator/docs/ui/react/react-audio-stream/src/components/stream-room/stream-room.md diff --git a/docs/ui/react/react-audio-stream/src/error-codes/error-codes.md b/plugins/document-navigator/docs/ui/react/react-audio-stream/src/error-codes/error-codes.md similarity index 100% rename from docs/ui/react/react-audio-stream/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/ui/react/react-audio-stream/src/error-codes/error-codes.md diff --git a/docs/ui/react/react-audio-stream/src/hooks/internal/use-stream-context.md b/plugins/document-navigator/docs/ui/react/react-audio-stream/src/hooks/internal/use-stream-context.md similarity index 100% rename from docs/ui/react/react-audio-stream/src/hooks/internal/use-stream-context.md rename to plugins/document-navigator/docs/ui/react/react-audio-stream/src/hooks/internal/use-stream-context.md diff --git a/docs/ui/react/react-audio-stream/src/hooks/use-stream-levels/use-stream-levels.md b/plugins/document-navigator/docs/ui/react/react-audio-stream/src/hooks/use-stream-levels/use-stream-levels.md similarity index 100% rename from docs/ui/react/react-audio-stream/src/hooks/use-stream-levels/use-stream-levels.md rename to plugins/document-navigator/docs/ui/react/react-audio-stream/src/hooks/use-stream-levels/use-stream-levels.md diff --git a/docs/ui/react/react-audio-stream/src/hooks/use-stream-mixer/use-stream-mixer.md b/plugins/document-navigator/docs/ui/react/react-audio-stream/src/hooks/use-stream-mixer/use-stream-mixer.md similarity index 100% rename from docs/ui/react/react-audio-stream/src/hooks/use-stream-mixer/use-stream-mixer.md rename to plugins/document-navigator/docs/ui/react/react-audio-stream/src/hooks/use-stream-mixer/use-stream-mixer.md diff --git a/docs/ui/react/react-audio-stream/src/hooks/use-stream-peers/use-stream-peers.md b/plugins/document-navigator/docs/ui/react/react-audio-stream/src/hooks/use-stream-peers/use-stream-peers.md similarity index 100% rename from docs/ui/react/react-audio-stream/src/hooks/use-stream-peers/use-stream-peers.md rename to plugins/document-navigator/docs/ui/react/react-audio-stream/src/hooks/use-stream-peers/use-stream-peers.md diff --git a/docs/ui/react/react-audio-stream/src/hooks/use-stream-permissions/use-stream-permissions.md b/plugins/document-navigator/docs/ui/react/react-audio-stream/src/hooks/use-stream-permissions/use-stream-permissions.md similarity index 100% rename from docs/ui/react/react-audio-stream/src/hooks/use-stream-permissions/use-stream-permissions.md rename to plugins/document-navigator/docs/ui/react/react-audio-stream/src/hooks/use-stream-permissions/use-stream-permissions.md diff --git a/docs/ui/react/react-audio-stream/src/hooks/use-stream-recording/use-stream-recording.md b/plugins/document-navigator/docs/ui/react/react-audio-stream/src/hooks/use-stream-recording/use-stream-recording.md similarity index 100% rename from docs/ui/react/react-audio-stream/src/hooks/use-stream-recording/use-stream-recording.md rename to plugins/document-navigator/docs/ui/react/react-audio-stream/src/hooks/use-stream-recording/use-stream-recording.md diff --git a/docs/ui/react/react-audio-stream/src/hooks/use-stream-room/use-stream-room.md b/plugins/document-navigator/docs/ui/react/react-audio-stream/src/hooks/use-stream-room/use-stream-room.md similarity index 100% rename from docs/ui/react/react-audio-stream/src/hooks/use-stream-room/use-stream-room.md rename to plugins/document-navigator/docs/ui/react/react-audio-stream/src/hooks/use-stream-room/use-stream-room.md diff --git a/docs/ui/react/react-audio-stream/src/hooks/use-stream-session/use-stream-session.md b/plugins/document-navigator/docs/ui/react/react-audio-stream/src/hooks/use-stream-session/use-stream-session.md similarity index 100% rename from docs/ui/react/react-audio-stream/src/hooks/use-stream-session/use-stream-session.md rename to plugins/document-navigator/docs/ui/react/react-audio-stream/src/hooks/use-stream-session/use-stream-session.md diff --git a/docs/ui/react/react-audio-stream/src/hooks/use-transport-share/use-transport-share.md b/plugins/document-navigator/docs/ui/react/react-audio-stream/src/hooks/use-transport-share/use-transport-share.md similarity index 100% rename from docs/ui/react/react-audio-stream/src/hooks/use-transport-share/use-transport-share.md rename to plugins/document-navigator/docs/ui/react/react-audio-stream/src/hooks/use-transport-share/use-transport-share.md diff --git a/docs/ui/react/react-audio-stream/src/provider/stream-context.md b/plugins/document-navigator/docs/ui/react/react-audio-stream/src/provider/stream-context.md similarity index 100% rename from docs/ui/react/react-audio-stream/src/provider/stream-context.md rename to plugins/document-navigator/docs/ui/react/react-audio-stream/src/provider/stream-context.md diff --git a/docs/ui/react/react-audio-stream/src/provider/stream-provider.md b/plugins/document-navigator/docs/ui/react/react-audio-stream/src/provider/stream-provider.md similarity index 100% rename from docs/ui/react/react-audio-stream/src/provider/stream-provider.md rename to plugins/document-navigator/docs/ui/react/react-audio-stream/src/provider/stream-provider.md diff --git a/docs/ui/react/react-audio-stream/src/session/interruption-classifier/interruption-classifier.md b/plugins/document-navigator/docs/ui/react/react-audio-stream/src/session/interruption-classifier/interruption-classifier.md similarity index 100% rename from docs/ui/react/react-audio-stream/src/session/interruption-classifier/interruption-classifier.md rename to plugins/document-navigator/docs/ui/react/react-audio-stream/src/session/interruption-classifier/interruption-classifier.md diff --git a/docs/ui/react/react-audio-stream/src/session/reconnect.md b/plugins/document-navigator/docs/ui/react/react-audio-stream/src/session/reconnect.md similarity index 100% rename from docs/ui/react/react-audio-stream/src/session/reconnect.md rename to plugins/document-navigator/docs/ui/react/react-audio-stream/src/session/reconnect.md diff --git a/docs/ui/react/react-audio-stream/src/session/session-fsm/session-fsm.md b/plugins/document-navigator/docs/ui/react/react-audio-stream/src/session/session-fsm/session-fsm.md similarity index 100% rename from docs/ui/react/react-audio-stream/src/session/session-fsm/session-fsm.md rename to plugins/document-navigator/docs/ui/react/react-audio-stream/src/session/session-fsm/session-fsm.md diff --git a/docs/ui/react/react-audio-stream/src/session/stream-session/stream-session.md b/plugins/document-navigator/docs/ui/react/react-audio-stream/src/session/stream-session/stream-session.md similarity index 100% rename from docs/ui/react/react-audio-stream/src/session/stream-session/stream-session.md rename to plugins/document-navigator/docs/ui/react/react-audio-stream/src/session/stream-session/stream-session.md diff --git a/docs/ui/react/react-audio-stream/src/session/stream-source-plugin/stream-source-plugin.md b/plugins/document-navigator/docs/ui/react/react-audio-stream/src/session/stream-source-plugin/stream-source-plugin.md similarity index 100% rename from docs/ui/react/react-audio-stream/src/session/stream-source-plugin/stream-source-plugin.md rename to plugins/document-navigator/docs/ui/react/react-audio-stream/src/session/stream-source-plugin/stream-source-plugin.md diff --git a/docs/ui/react/react-audio-stream/src/telemetry/telemetry.md b/plugins/document-navigator/docs/ui/react/react-audio-stream/src/telemetry/telemetry.md similarity index 100% rename from docs/ui/react/react-audio-stream/src/telemetry/telemetry.md rename to plugins/document-navigator/docs/ui/react/react-audio-stream/src/telemetry/telemetry.md diff --git a/docs/ui/react/react-audio-stream/src/test-setup.md b/plugins/document-navigator/docs/ui/react/react-audio-stream/src/test-setup.md similarity index 100% rename from docs/ui/react/react-audio-stream/src/test-setup.md rename to plugins/document-navigator/docs/ui/react/react-audio-stream/src/test-setup.md diff --git a/docs/ui/react/react-audio-stream/src/test-utils.md b/plugins/document-navigator/docs/ui/react/react-audio-stream/src/test-utils.md similarity index 100% rename from docs/ui/react/react-audio-stream/src/test-utils.md rename to plugins/document-navigator/docs/ui/react/react-audio-stream/src/test-utils.md diff --git a/docs/ui/react/react-audio-stream/src/transport-share/control-channel.md b/plugins/document-navigator/docs/ui/react/react-audio-stream/src/transport-share/control-channel.md similarity index 100% rename from docs/ui/react/react-audio-stream/src/transport-share/control-channel.md rename to plugins/document-navigator/docs/ui/react/react-audio-stream/src/transport-share/control-channel.md diff --git a/docs/ui/react/react-audio-stream/src/transport-share/share-state.md b/plugins/document-navigator/docs/ui/react/react-audio-stream/src/transport-share/share-state.md similarity index 100% rename from docs/ui/react/react-audio-stream/src/transport-share/share-state.md rename to plugins/document-navigator/docs/ui/react/react-audio-stream/src/transport-share/share-state.md diff --git a/docs/ui/react/react-audio-stream/src/transports/transport.md b/plugins/document-navigator/docs/ui/react/react-audio-stream/src/transports/transport.md similarity index 100% rename from docs/ui/react/react-audio-stream/src/transports/transport.md rename to plugins/document-navigator/docs/ui/react/react-audio-stream/src/transports/transport.md diff --git a/docs/ui/react/react-audio-stream/src/transports/trystero/trystero-transport.md b/plugins/document-navigator/docs/ui/react/react-audio-stream/src/transports/trystero/trystero-transport.md similarity index 100% rename from docs/ui/react/react-audio-stream/src/transports/trystero/trystero-transport.md rename to plugins/document-navigator/docs/ui/react/react-audio-stream/src/transports/trystero/trystero-transport.md diff --git a/docs/ui/react/react-audio-stream/src/transports/webrtc/webrtc-transport.md b/plugins/document-navigator/docs/ui/react/react-audio-stream/src/transports/webrtc/webrtc-transport.md similarity index 100% rename from docs/ui/react/react-audio-stream/src/transports/webrtc/webrtc-transport.md rename to plugins/document-navigator/docs/ui/react/react-audio-stream/src/transports/webrtc/webrtc-transport.md diff --git a/docs/ui/react/react-audio-stream/src/transports/websocket/websocket-transport.md b/plugins/document-navigator/docs/ui/react/react-audio-stream/src/transports/websocket/websocket-transport.md similarity index 100% rename from docs/ui/react/react-audio-stream/src/transports/websocket/websocket-transport.md rename to plugins/document-navigator/docs/ui/react/react-audio-stream/src/transports/websocket/websocket-transport.md diff --git a/docs/ui/react/react-audio/README.md b/plugins/document-navigator/docs/ui/react/react-audio/README.md similarity index 100% rename from docs/ui/react/react-audio/README.md rename to plugins/document-navigator/docs/ui/react/react-audio/README.md diff --git a/docs/ui/react/react-audio/src/a11y/aria-value-text/aria-value-text.md b/plugins/document-navigator/docs/ui/react/react-audio/src/a11y/aria-value-text/aria-value-text.md similarity index 100% rename from docs/ui/react/react-audio/src/a11y/aria-value-text/aria-value-text.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/a11y/aria-value-text/aria-value-text.md diff --git a/docs/ui/react/react-audio/src/a11y/keyboard-bindings/keyboard-bindings.md b/plugins/document-navigator/docs/ui/react/react-audio/src/a11y/keyboard-bindings/keyboard-bindings.md similarity index 100% rename from docs/ui/react/react-audio/src/a11y/keyboard-bindings/keyboard-bindings.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/a11y/keyboard-bindings/keyboard-bindings.md diff --git a/docs/ui/react/react-audio/src/components/audio-player/audio-player.md b/plugins/document-navigator/docs/ui/react/react-audio/src/components/audio-player/audio-player.md similarity index 100% rename from docs/ui/react/react-audio/src/components/audio-player/audio-player.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/components/audio-player/audio-player.md diff --git a/docs/ui/react/react-audio/src/components/audio-visualizer/audio-visualizer.md b/plugins/document-navigator/docs/ui/react/react-audio/src/components/audio-visualizer/audio-visualizer.md similarity index 100% rename from docs/ui/react/react-audio/src/components/audio-visualizer/audio-visualizer.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/components/audio-visualizer/audio-visualizer.md diff --git a/docs/ui/react/react-audio/src/components/basic-player/basic-player.md b/plugins/document-navigator/docs/ui/react/react-audio/src/components/basic-player/basic-player.md similarity index 100% rename from docs/ui/react/react-audio/src/components/basic-player/basic-player.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/components/basic-player/basic-player.md diff --git a/docs/ui/react/react-audio/src/components/glados-controls/glados-controls.md b/plugins/document-navigator/docs/ui/react/react-audio/src/components/glados-controls/glados-controls.md similarity index 100% rename from docs/ui/react/react-audio/src/components/glados-controls/glados-controls.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/components/glados-controls/glados-controls.md diff --git a/docs/ui/react/react-audio/src/components/internal/parameter-keyboard.md b/plugins/document-navigator/docs/ui/react/react-audio/src/components/internal/parameter-keyboard.md similarity index 100% rename from docs/ui/react/react-audio/src/components/internal/parameter-keyboard.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/components/internal/parameter-keyboard.md diff --git a/docs/ui/react/react-audio/src/components/internal/parameter-unit.md b/plugins/document-navigator/docs/ui/react/react-audio/src/components/internal/parameter-unit.md similarity index 100% rename from docs/ui/react/react-audio/src/components/internal/parameter-unit.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/components/internal/parameter-unit.md diff --git a/docs/ui/react/react-audio/src/components/master-meter/master-meter.md b/plugins/document-navigator/docs/ui/react/react-audio/src/components/master-meter/master-meter.md similarity index 100% rename from docs/ui/react/react-audio/src/components/master-meter/master-meter.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/components/master-meter/master-meter.md diff --git a/docs/ui/react/react-audio/src/components/microphone-controls/microphone-controls.md b/plugins/document-navigator/docs/ui/react/react-audio/src/components/microphone-controls/microphone-controls.md similarity index 100% rename from docs/ui/react/react-audio/src/components/microphone-controls/microphone-controls.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/components/microphone-controls/microphone-controls.md diff --git a/docs/ui/react/react-audio/src/components/midi-controller-setup/midi-controller-setup.md b/plugins/document-navigator/docs/ui/react/react-audio/src/components/midi-controller-setup/midi-controller-setup.md similarity index 100% rename from docs/ui/react/react-audio/src/components/midi-controller-setup/midi-controller-setup.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/components/midi-controller-setup/midi-controller-setup.md diff --git a/docs/ui/react/react-audio/src/components/mixer/mixer.md b/plugins/document-navigator/docs/ui/react/react-audio/src/components/mixer/mixer.md similarity index 100% rename from docs/ui/react/react-audio/src/components/mixer/mixer.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/components/mixer/mixer.md diff --git a/docs/ui/react/react-audio/src/components/plugin-chain-view/plugin-chain-view.md b/plugins/document-navigator/docs/ui/react/react-audio/src/components/plugin-chain-view/plugin-chain-view.md similarity index 100% rename from docs/ui/react/react-audio/src/components/plugin-chain-view/plugin-chain-view.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/components/plugin-chain-view/plugin-chain-view.md diff --git a/docs/ui/react/react-audio/src/components/plugin-loader/plugin-loader.md b/plugins/document-navigator/docs/ui/react/react-audio/src/components/plugin-loader/plugin-loader.md similarity index 100% rename from docs/ui/react/react-audio/src/components/plugin-loader/plugin-loader.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/components/plugin-loader/plugin-loader.md diff --git a/docs/ui/react/react-audio/src/components/plugin-parameter-knob/plugin-parameter-knob.md b/plugins/document-navigator/docs/ui/react/react-audio/src/components/plugin-parameter-knob/plugin-parameter-knob.md similarity index 100% rename from docs/ui/react/react-audio/src/components/plugin-parameter-knob/plugin-parameter-knob.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/components/plugin-parameter-knob/plugin-parameter-knob.md diff --git a/docs/ui/react/react-audio/src/components/plugin-parameter-slider/plugin-parameter-slider.md b/plugins/document-navigator/docs/ui/react/react-audio/src/components/plugin-parameter-slider/plugin-parameter-slider.md similarity index 100% rename from docs/ui/react/react-audio/src/components/plugin-parameter-slider/plugin-parameter-slider.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/components/plugin-parameter-slider/plugin-parameter-slider.md diff --git a/docs/ui/react/react-audio/src/components/plugin-slot/plugin-slot.md b/plugins/document-navigator/docs/ui/react/react-audio/src/components/plugin-slot/plugin-slot.md similarity index 100% rename from docs/ui/react/react-audio/src/components/plugin-slot/plugin-slot.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/components/plugin-slot/plugin-slot.md diff --git a/docs/ui/react/react-audio/src/components/premium-player/premium-player.md b/plugins/document-navigator/docs/ui/react/react-audio/src/components/premium-player/premium-player.md similarity index 100% rename from docs/ui/react/react-audio/src/components/premium-player/premium-player.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/components/premium-player/premium-player.md diff --git a/docs/ui/react/react-audio/src/components/preset-manager/preset-manager.md b/plugins/document-navigator/docs/ui/react/react-audio/src/components/preset-manager/preset-manager.md similarity index 100% rename from docs/ui/react/react-audio/src/components/preset-manager/preset-manager.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/components/preset-manager/preset-manager.md diff --git a/docs/ui/react/react-audio/src/components/track-list/track-list.md b/plugins/document-navigator/docs/ui/react/react-audio/src/components/track-list/track-list.md similarity index 100% rename from docs/ui/react/react-audio/src/components/track-list/track-list.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/components/track-list/track-list.md diff --git a/docs/ui/react/react-audio/src/components/track-row/track-row.md b/plugins/document-navigator/docs/ui/react/react-audio/src/components/track-row/track-row.md similarity index 100% rename from docs/ui/react/react-audio/src/components/track-row/track-row.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/components/track-row/track-row.md diff --git a/docs/ui/react/react-audio/src/components/transport-controls/transport-controls.md b/plugins/document-navigator/docs/ui/react/react-audio/src/components/transport-controls/transport-controls.md similarity index 100% rename from docs/ui/react/react-audio/src/components/transport-controls/transport-controls.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/components/transport-controls/transport-controls.md diff --git a/docs/ui/react/react-audio/src/error-codes/error-codes.md b/plugins/document-navigator/docs/ui/react/react-audio/src/error-codes/error-codes.md similarity index 100% rename from docs/ui/react/react-audio/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/error-codes/error-codes.md diff --git a/docs/ui/react/react-audio/src/hooks/use-analyser/use-analyser.md b/plugins/document-navigator/docs/ui/react/react-audio/src/hooks/use-analyser/use-analyser.md similarity index 100% rename from docs/ui/react/react-audio/src/hooks/use-analyser/use-analyser.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/hooks/use-analyser/use-analyser.md diff --git a/docs/ui/react/react-audio/src/hooks/use-audio-engine/use-audio-engine.md b/plugins/document-navigator/docs/ui/react/react-audio/src/hooks/use-audio-engine/use-audio-engine.md similarity index 100% rename from docs/ui/react/react-audio/src/hooks/use-audio-engine/use-audio-engine.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/hooks/use-audio-engine/use-audio-engine.md diff --git a/docs/ui/react/react-audio/src/hooks/use-audio-fx-plugin/use-audio-fx-plugin.md b/plugins/document-navigator/docs/ui/react/react-audio/src/hooks/use-audio-fx-plugin/use-audio-fx-plugin.md similarity index 100% rename from docs/ui/react/react-audio/src/hooks/use-audio-fx-plugin/use-audio-fx-plugin.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/hooks/use-audio-fx-plugin/use-audio-fx-plugin.md diff --git a/docs/ui/react/react-audio/src/hooks/use-bus/use-bus.md b/plugins/document-navigator/docs/ui/react/react-audio/src/hooks/use-bus/use-bus.md similarity index 100% rename from docs/ui/react/react-audio/src/hooks/use-bus/use-bus.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/hooks/use-bus/use-bus.md diff --git a/docs/ui/react/react-audio/src/hooks/use-chain-plugin/use-chain-plugin.md b/plugins/document-navigator/docs/ui/react/react-audio/src/hooks/use-chain-plugin/use-chain-plugin.md similarity index 100% rename from docs/ui/react/react-audio/src/hooks/use-chain-plugin/use-chain-plugin.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/hooks/use-chain-plugin/use-chain-plugin.md diff --git a/docs/ui/react/react-audio/src/hooks/use-chain-snapshot/use-chain-snapshot.md b/plugins/document-navigator/docs/ui/react/react-audio/src/hooks/use-chain-snapshot/use-chain-snapshot.md similarity index 100% rename from docs/ui/react/react-audio/src/hooks/use-chain-snapshot/use-chain-snapshot.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/hooks/use-chain-snapshot/use-chain-snapshot.md diff --git a/docs/ui/react/react-audio/src/hooks/use-engine-state/use-engine-state.md b/plugins/document-navigator/docs/ui/react/react-audio/src/hooks/use-engine-state/use-engine-state.md similarity index 100% rename from docs/ui/react/react-audio/src/hooks/use-engine-state/use-engine-state.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/hooks/use-engine-state/use-engine-state.md diff --git a/docs/ui/react/react-audio/src/hooks/use-midi-controller/use-midi-controller.md b/plugins/document-navigator/docs/ui/react/react-audio/src/hooks/use-midi-controller/use-midi-controller.md similarity index 100% rename from docs/ui/react/react-audio/src/hooks/use-midi-controller/use-midi-controller.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/hooks/use-midi-controller/use-midi-controller.md diff --git a/docs/ui/react/react-audio/src/hooks/use-parameter/use-parameter.md b/plugins/document-navigator/docs/ui/react/react-audio/src/hooks/use-parameter/use-parameter.md similarity index 100% rename from docs/ui/react/react-audio/src/hooks/use-parameter/use-parameter.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/hooks/use-parameter/use-parameter.md diff --git a/docs/ui/react/react-audio/src/hooks/use-playlist/use-playlist.md b/plugins/document-navigator/docs/ui/react/react-audio/src/hooks/use-playlist/use-playlist.md similarity index 100% rename from docs/ui/react/react-audio/src/hooks/use-playlist/use-playlist.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/hooks/use-playlist/use-playlist.md diff --git a/docs/ui/react/react-audio/src/hooks/use-plugin-chain/use-plugin-chain.md b/plugins/document-navigator/docs/ui/react/react-audio/src/hooks/use-plugin-chain/use-plugin-chain.md similarity index 100% rename from docs/ui/react/react-audio/src/hooks/use-plugin-chain/use-plugin-chain.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/hooks/use-plugin-chain/use-plugin-chain.md diff --git a/docs/ui/react/react-audio/src/hooks/use-preset/use-preset.md b/plugins/document-navigator/docs/ui/react/react-audio/src/hooks/use-preset/use-preset.md similarity index 100% rename from docs/ui/react/react-audio/src/hooks/use-preset/use-preset.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/hooks/use-preset/use-preset.md diff --git a/docs/ui/react/react-audio/src/hooks/use-provider-state.md b/plugins/document-navigator/docs/ui/react/react-audio/src/hooks/use-provider-state.md similarity index 100% rename from docs/ui/react/react-audio/src/hooks/use-provider-state.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/hooks/use-provider-state.md diff --git a/docs/ui/react/react-audio/src/hooks/use-timeline/use-timeline.md b/plugins/document-navigator/docs/ui/react/react-audio/src/hooks/use-timeline/use-timeline.md similarity index 100% rename from docs/ui/react/react-audio/src/hooks/use-timeline/use-timeline.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/hooks/use-timeline/use-timeline.md diff --git a/docs/ui/react/react-audio/src/hooks/use-track/use-track.md b/plugins/document-navigator/docs/ui/react/react-audio/src/hooks/use-track/use-track.md similarity index 100% rename from docs/ui/react/react-audio/src/hooks/use-track/use-track.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/hooks/use-track/use-track.md diff --git a/docs/ui/react/react-audio/src/hooks/use-transport-time/use-transport-time.md b/plugins/document-navigator/docs/ui/react/react-audio/src/hooks/use-transport-time/use-transport-time.md similarity index 100% rename from docs/ui/react/react-audio/src/hooks/use-transport-time/use-transport-time.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/hooks/use-transport-time/use-transport-time.md diff --git a/docs/ui/react/react-audio/src/hooks/use-transport/use-transport.md b/plugins/document-navigator/docs/ui/react/react-audio/src/hooks/use-transport/use-transport.md similarity index 100% rename from docs/ui/react/react-audio/src/hooks/use-transport/use-transport.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/hooks/use-transport/use-transport.md diff --git a/docs/ui/react/react-audio/src/provider/audio-context.md b/plugins/document-navigator/docs/ui/react/react-audio/src/provider/audio-context.md similarity index 100% rename from docs/ui/react/react-audio/src/provider/audio-context.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/provider/audio-context.md diff --git a/docs/ui/react/react-audio/src/provider/audio-provider.md b/plugins/document-navigator/docs/ui/react/react-audio/src/provider/audio-provider.md similarity index 100% rename from docs/ui/react/react-audio/src/provider/audio-provider.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/provider/audio-provider.md diff --git a/docs/ui/react/react-audio/src/provider/chain-map.md b/plugins/document-navigator/docs/ui/react/react-audio/src/provider/chain-map.md similarity index 100% rename from docs/ui/react/react-audio/src/provider/chain-map.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/provider/chain-map.md diff --git a/docs/ui/react/react-audio/src/provider/provider-bus-registry.md b/plugins/document-navigator/docs/ui/react/react-audio/src/provider/provider-bus-registry.md similarity index 100% rename from docs/ui/react/react-audio/src/provider/provider-bus-registry.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/provider/provider-bus-registry.md diff --git a/docs/ui/react/react-audio/src/provider/provider-options.md b/plugins/document-navigator/docs/ui/react/react-audio/src/provider/provider-options.md similarity index 100% rename from docs/ui/react/react-audio/src/provider/provider-options.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/provider/provider-options.md diff --git a/docs/ui/react/react-audio/src/stores/audio-store/audio-store.md b/plugins/document-navigator/docs/ui/react/react-audio/src/stores/audio-store/audio-store.md similarity index 100% rename from docs/ui/react/react-audio/src/stores/audio-store/audio-store.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/stores/audio-store/audio-store.md diff --git a/docs/ui/react/react-audio/src/stores/ui-store/ui-store.md b/plugins/document-navigator/docs/ui/react/react-audio/src/stores/ui-store/ui-store.md similarity index 100% rename from docs/ui/react/react-audio/src/stores/ui-store/ui-store.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/stores/ui-store/ui-store.md diff --git a/docs/ui/react/react-audio/src/test-utils.md b/plugins/document-navigator/docs/ui/react/react-audio/src/test-utils.md similarity index 100% rename from docs/ui/react/react-audio/src/test-utils.md rename to plugins/document-navigator/docs/ui/react/react-audio/src/test-utils.md diff --git a/docs/ui/react/react-auth-whitelabel/README.md b/plugins/document-navigator/docs/ui/react/react-auth-whitelabel/README.md similarity index 100% rename from docs/ui/react/react-auth-whitelabel/README.md rename to plugins/document-navigator/docs/ui/react/react-auth-whitelabel/README.md diff --git a/docs/ui/react/react-auth-whitelabel/e2e/README.md b/plugins/document-navigator/docs/ui/react/react-auth-whitelabel/e2e/README.md similarity index 100% rename from docs/ui/react/react-auth-whitelabel/e2e/README.md rename to plugins/document-navigator/docs/ui/react/react-auth-whitelabel/e2e/README.md diff --git a/docs/ui/react/react-auth-whitelabel/src/components/login-form/login-form.md b/plugins/document-navigator/docs/ui/react/react-auth-whitelabel/src/components/login-form/login-form.md similarity index 100% rename from docs/ui/react/react-auth-whitelabel/src/components/login-form/login-form.md rename to plugins/document-navigator/docs/ui/react/react-auth-whitelabel/src/components/login-form/login-form.md diff --git a/docs/ui/react/react-auth-whitelabel/src/components/password-reset-form/password-reset-confirm.md b/plugins/document-navigator/docs/ui/react/react-auth-whitelabel/src/components/password-reset-form/password-reset-confirm.md similarity index 100% rename from docs/ui/react/react-auth-whitelabel/src/components/password-reset-form/password-reset-confirm.md rename to plugins/document-navigator/docs/ui/react/react-auth-whitelabel/src/components/password-reset-form/password-reset-confirm.md diff --git a/docs/ui/react/react-auth-whitelabel/src/components/password-reset-form/password-reset-form.md b/plugins/document-navigator/docs/ui/react/react-auth-whitelabel/src/components/password-reset-form/password-reset-form.md similarity index 100% rename from docs/ui/react/react-auth-whitelabel/src/components/password-reset-form/password-reset-form.md rename to plugins/document-navigator/docs/ui/react/react-auth-whitelabel/src/components/password-reset-form/password-reset-form.md diff --git a/docs/ui/react/react-auth-whitelabel/src/components/password-reset-form/password-reset-request.md b/plugins/document-navigator/docs/ui/react/react-auth-whitelabel/src/components/password-reset-form/password-reset-request.md similarity index 100% rename from docs/ui/react/react-auth-whitelabel/src/components/password-reset-form/password-reset-request.md rename to plugins/document-navigator/docs/ui/react/react-auth-whitelabel/src/components/password-reset-form/password-reset-request.md diff --git a/docs/ui/react/react-auth-whitelabel/src/components/password-reset-form/password-reset-success.md b/plugins/document-navigator/docs/ui/react/react-auth-whitelabel/src/components/password-reset-form/password-reset-success.md similarity index 100% rename from docs/ui/react/react-auth-whitelabel/src/components/password-reset-form/password-reset-success.md rename to plugins/document-navigator/docs/ui/react/react-auth-whitelabel/src/components/password-reset-form/password-reset-success.md diff --git a/docs/ui/react/react-auth-whitelabel/src/components/register-form/register-form-fields.md b/plugins/document-navigator/docs/ui/react/react-auth-whitelabel/src/components/register-form/register-form-fields.md similarity index 100% rename from docs/ui/react/react-auth-whitelabel/src/components/register-form/register-form-fields.md rename to plugins/document-navigator/docs/ui/react/react-auth-whitelabel/src/components/register-form/register-form-fields.md diff --git a/docs/ui/react/react-auth-whitelabel/src/components/register-form/register-form-terms.md b/plugins/document-navigator/docs/ui/react/react-auth-whitelabel/src/components/register-form/register-form-terms.md similarity index 100% rename from docs/ui/react/react-auth-whitelabel/src/components/register-form/register-form-terms.md rename to plugins/document-navigator/docs/ui/react/react-auth-whitelabel/src/components/register-form/register-form-terms.md diff --git a/docs/ui/react/react-auth-whitelabel/src/components/register-form/register-form.md b/plugins/document-navigator/docs/ui/react/react-auth-whitelabel/src/components/register-form/register-form.md similarity index 100% rename from docs/ui/react/react-auth-whitelabel/src/components/register-form/register-form.md rename to plugins/document-navigator/docs/ui/react/react-auth-whitelabel/src/components/register-form/register-form.md diff --git a/docs/ui/react/react-auth-whitelabel/src/context/auth-context.md b/plugins/document-navigator/docs/ui/react/react-auth-whitelabel/src/context/auth-context.md similarity index 100% rename from docs/ui/react/react-auth-whitelabel/src/context/auth-context.md rename to plugins/document-navigator/docs/ui/react/react-auth-whitelabel/src/context/auth-context.md diff --git a/docs/ui/react/react-auth-whitelabel/src/context/auth-http.md b/plugins/document-navigator/docs/ui/react/react-auth-whitelabel/src/context/auth-http.md similarity index 100% rename from docs/ui/react/react-auth-whitelabel/src/context/auth-http.md rename to plugins/document-navigator/docs/ui/react/react-auth-whitelabel/src/context/auth-http.md diff --git a/docs/ui/react/react-auth-whitelabel/src/context/branding-context.md b/plugins/document-navigator/docs/ui/react/react-auth-whitelabel/src/context/branding-context.md similarity index 100% rename from docs/ui/react/react-auth-whitelabel/src/context/branding-context.md rename to plugins/document-navigator/docs/ui/react/react-auth-whitelabel/src/context/branding-context.md diff --git a/docs/ui/react/react-auth-whitelabel/src/errors/error-codes.md b/plugins/document-navigator/docs/ui/react/react-auth-whitelabel/src/errors/error-codes.md similarity index 100% rename from docs/ui/react/react-auth-whitelabel/src/errors/error-codes.md rename to plugins/document-navigator/docs/ui/react/react-auth-whitelabel/src/errors/error-codes.md diff --git a/docs/ui/react/react-auth-whitelabel/src/errors/react-auth-whitelabel-error.md b/plugins/document-navigator/docs/ui/react/react-auth-whitelabel/src/errors/react-auth-whitelabel-error.md similarity index 100% rename from docs/ui/react/react-auth-whitelabel/src/errors/react-auth-whitelabel-error.md rename to plugins/document-navigator/docs/ui/react/react-auth-whitelabel/src/errors/react-auth-whitelabel-error.md diff --git a/docs/ui/react/react-auth-whitelabel/src/types/branding.schema.md b/plugins/document-navigator/docs/ui/react/react-auth-whitelabel/src/types/branding.schema.md similarity index 100% rename from docs/ui/react/react-auth-whitelabel/src/types/branding.schema.md rename to plugins/document-navigator/docs/ui/react/react-auth-whitelabel/src/types/branding.schema.md diff --git a/docs/ui/react/react-auth-whitelabel/src/utils/navigate-or-call.md b/plugins/document-navigator/docs/ui/react/react-auth-whitelabel/src/utils/navigate-or-call.md similarity index 100% rename from docs/ui/react/react-auth-whitelabel/src/utils/navigate-or-call.md rename to plugins/document-navigator/docs/ui/react/react-auth-whitelabel/src/utils/navigate-or-call.md diff --git a/docs/ui/react/react-auth/README.md b/plugins/document-navigator/docs/ui/react/react-auth/README.md similarity index 100% rename from docs/ui/react/react-auth/README.md rename to plugins/document-navigator/docs/ui/react/react-auth/README.md diff --git a/docs/ui/react/react-auth/src/client/auth-client.md b/plugins/document-navigator/docs/ui/react/react-auth/src/client/auth-client.md similarity index 100% rename from docs/ui/react/react-auth/src/client/auth-client.md rename to plugins/document-navigator/docs/ui/react/react-auth/src/client/auth-client.md diff --git a/docs/ui/react/react-auth/src/components/auth-guard/auth-guard.md b/plugins/document-navigator/docs/ui/react/react-auth/src/components/auth-guard/auth-guard.md similarity index 100% rename from docs/ui/react/react-auth/src/components/auth-guard/auth-guard.md rename to plugins/document-navigator/docs/ui/react/react-auth/src/components/auth-guard/auth-guard.md diff --git a/docs/ui/react/react-auth/src/components/auth-provider/auth-provider.md b/plugins/document-navigator/docs/ui/react/react-auth/src/components/auth-provider/auth-provider.md similarity index 100% rename from docs/ui/react/react-auth/src/components/auth-provider/auth-provider.md rename to plugins/document-navigator/docs/ui/react/react-auth/src/components/auth-provider/auth-provider.md diff --git a/docs/ui/react/react-auth/src/components/email-verification-view/email-verification-view.md b/plugins/document-navigator/docs/ui/react/react-auth/src/components/email-verification-view/email-verification-view.md similarity index 100% rename from docs/ui/react/react-auth/src/components/email-verification-view/email-verification-view.md rename to plugins/document-navigator/docs/ui/react/react-auth/src/components/email-verification-view/email-verification-view.md diff --git a/docs/ui/react/react-auth/src/components/forgot-password-form/forgot-password-form.md b/plugins/document-navigator/docs/ui/react/react-auth/src/components/forgot-password-form/forgot-password-form.md similarity index 100% rename from docs/ui/react/react-auth/src/components/forgot-password-form/forgot-password-form.md rename to plugins/document-navigator/docs/ui/react/react-auth/src/components/forgot-password-form/forgot-password-form.md diff --git a/docs/ui/react/react-auth/src/components/login-form/login-form.md b/plugins/document-navigator/docs/ui/react/react-auth/src/components/login-form/login-form.md similarity index 100% rename from docs/ui/react/react-auth/src/components/login-form/login-form.md rename to plugins/document-navigator/docs/ui/react/react-auth/src/components/login-form/login-form.md diff --git a/docs/ui/react/react-auth/src/components/permission-gate/permission-gate.md b/plugins/document-navigator/docs/ui/react/react-auth/src/components/permission-gate/permission-gate.md similarity index 100% rename from docs/ui/react/react-auth/src/components/permission-gate/permission-gate.md rename to plugins/document-navigator/docs/ui/react/react-auth/src/components/permission-gate/permission-gate.md diff --git a/docs/ui/react/react-auth/src/components/register-form/register-form-fields.md b/plugins/document-navigator/docs/ui/react/react-auth/src/components/register-form/register-form-fields.md similarity index 100% rename from docs/ui/react/react-auth/src/components/register-form/register-form-fields.md rename to plugins/document-navigator/docs/ui/react/react-auth/src/components/register-form/register-form-fields.md diff --git a/docs/ui/react/react-auth/src/components/register-form/register-form.md b/plugins/document-navigator/docs/ui/react/react-auth/src/components/register-form/register-form.md similarity index 100% rename from docs/ui/react/react-auth/src/components/register-form/register-form.md rename to plugins/document-navigator/docs/ui/react/react-auth/src/components/register-form/register-form.md diff --git a/docs/ui/react/react-auth/src/components/reset-password-form/reset-password-form.md b/plugins/document-navigator/docs/ui/react/react-auth/src/components/reset-password-form/reset-password-form.md similarity index 100% rename from docs/ui/react/react-auth/src/components/reset-password-form/reset-password-form.md rename to plugins/document-navigator/docs/ui/react/react-auth/src/components/reset-password-form/reset-password-form.md diff --git a/docs/ui/react/react-auth/src/components/test-wrap.md b/plugins/document-navigator/docs/ui/react/react-auth/src/components/test-wrap.md similarity index 100% rename from docs/ui/react/react-auth/src/components/test-wrap.md rename to plugins/document-navigator/docs/ui/react/react-auth/src/components/test-wrap.md diff --git a/docs/ui/react/react-auth/src/context/auth-context.md b/plugins/document-navigator/docs/ui/react/react-auth/src/context/auth-context.md similarity index 100% rename from docs/ui/react/react-auth/src/context/auth-context.md rename to plugins/document-navigator/docs/ui/react/react-auth/src/context/auth-context.md diff --git a/docs/ui/react/react-auth/src/error-codes/error-codes.md b/plugins/document-navigator/docs/ui/react/react-auth/src/error-codes/error-codes.md similarity index 100% rename from docs/ui/react/react-auth/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/ui/react/react-auth/src/error-codes/error-codes.md diff --git a/docs/ui/react/react-auth/src/hooks/use-auth-guard.md b/plugins/document-navigator/docs/ui/react/react-auth/src/hooks/use-auth-guard.md similarity index 100% rename from docs/ui/react/react-auth/src/hooks/use-auth-guard.md rename to plugins/document-navigator/docs/ui/react/react-auth/src/hooks/use-auth-guard.md diff --git a/docs/ui/react/react-auth/src/hooks/use-permission.md b/plugins/document-navigator/docs/ui/react/react-auth/src/hooks/use-permission.md similarity index 100% rename from docs/ui/react/react-auth/src/hooks/use-permission.md rename to plugins/document-navigator/docs/ui/react/react-auth/src/hooks/use-permission.md diff --git a/docs/ui/react/react-auth/src/lib/better-auth-adapter.md b/plugins/document-navigator/docs/ui/react/react-auth/src/lib/better-auth-adapter.md similarity index 100% rename from docs/ui/react/react-auth/src/lib/better-auth-adapter.md rename to plugins/document-navigator/docs/ui/react/react-auth/src/lib/better-auth-adapter.md diff --git a/docs/ui/react/react-auth/src/observability/react-auth-metrics.md b/plugins/document-navigator/docs/ui/react/react-auth/src/observability/react-auth-metrics.md similarity index 100% rename from docs/ui/react/react-auth/src/observability/react-auth-metrics.md rename to plugins/document-navigator/docs/ui/react/react-auth/src/observability/react-auth-metrics.md diff --git a/docs/ui/react/react-auth/src/pages/email-verification/email-verification.md b/plugins/document-navigator/docs/ui/react/react-auth/src/pages/email-verification/email-verification.md similarity index 100% rename from docs/ui/react/react-auth/src/pages/email-verification/email-verification.md rename to plugins/document-navigator/docs/ui/react/react-auth/src/pages/email-verification/email-verification.md diff --git a/docs/ui/react/react-auth/src/pages/forgot-password/forgot-password.md b/plugins/document-navigator/docs/ui/react/react-auth/src/pages/forgot-password/forgot-password.md similarity index 100% rename from docs/ui/react/react-auth/src/pages/forgot-password/forgot-password.md rename to plugins/document-navigator/docs/ui/react/react-auth/src/pages/forgot-password/forgot-password.md diff --git a/docs/ui/react/react-auth/src/pages/login/login.md b/plugins/document-navigator/docs/ui/react/react-auth/src/pages/login/login.md similarity index 100% rename from docs/ui/react/react-auth/src/pages/login/login.md rename to plugins/document-navigator/docs/ui/react/react-auth/src/pages/login/login.md diff --git a/docs/ui/react/react-auth/src/pages/profile/profile-account-section.md b/plugins/document-navigator/docs/ui/react/react-auth/src/pages/profile/profile-account-section.md similarity index 100% rename from docs/ui/react/react-auth/src/pages/profile/profile-account-section.md rename to plugins/document-navigator/docs/ui/react/react-auth/src/pages/profile/profile-account-section.md diff --git a/docs/ui/react/react-auth/src/pages/profile/profile-sections.md b/plugins/document-navigator/docs/ui/react/react-auth/src/pages/profile/profile-sections.md similarity index 100% rename from docs/ui/react/react-auth/src/pages/profile/profile-sections.md rename to plugins/document-navigator/docs/ui/react/react-auth/src/pages/profile/profile-sections.md diff --git a/docs/ui/react/react-auth/src/pages/profile/profile.md b/plugins/document-navigator/docs/ui/react/react-auth/src/pages/profile/profile.md similarity index 100% rename from docs/ui/react/react-auth/src/pages/profile/profile.md rename to plugins/document-navigator/docs/ui/react/react-auth/src/pages/profile/profile.md diff --git a/docs/ui/react/react-auth/src/pages/register/register.md b/plugins/document-navigator/docs/ui/react/react-auth/src/pages/register/register.md similarity index 100% rename from docs/ui/react/react-auth/src/pages/register/register.md rename to plugins/document-navigator/docs/ui/react/react-auth/src/pages/register/register.md diff --git a/docs/ui/react/react-auth/src/pages/reset-password/reset-password.md b/plugins/document-navigator/docs/ui/react/react-auth/src/pages/reset-password/reset-password.md similarity index 100% rename from docs/ui/react/react-auth/src/pages/reset-password/reset-password.md rename to plugins/document-navigator/docs/ui/react/react-auth/src/pages/reset-password/reset-password.md diff --git a/docs/ui/react/react-auth/src/translations/cy-gb.md b/plugins/document-navigator/docs/ui/react/react-auth/src/translations/cy-gb.md similarity index 100% rename from docs/ui/react/react-auth/src/translations/cy-gb.md rename to plugins/document-navigator/docs/ui/react/react-auth/src/translations/cy-gb.md diff --git a/docs/ui/react/react-auth/src/translations/en-gb.md b/plugins/document-navigator/docs/ui/react/react-auth/src/translations/en-gb.md similarity index 100% rename from docs/ui/react/react-auth/src/translations/en-gb.md rename to plugins/document-navigator/docs/ui/react/react-auth/src/translations/en-gb.md diff --git a/docs/ui/react/react-auth/src/translations/zh-cn.md b/plugins/document-navigator/docs/ui/react/react-auth/src/translations/zh-cn.md similarity index 100% rename from docs/ui/react/react-auth/src/translations/zh-cn.md rename to plugins/document-navigator/docs/ui/react/react-auth/src/translations/zh-cn.md diff --git a/docs/ui/react/react-auth/src/types/auth.types.md b/plugins/document-navigator/docs/ui/react/react-auth/src/types/auth.types.md similarity index 100% rename from docs/ui/react/react-auth/src/types/auth.types.md rename to plugins/document-navigator/docs/ui/react/react-auth/src/types/auth.types.md diff --git a/docs/ui/react/react-auth/src/types/crud.types.md b/plugins/document-navigator/docs/ui/react/react-auth/src/types/crud.types.md similarity index 100% rename from docs/ui/react/react-auth/src/types/crud.types.md rename to plugins/document-navigator/docs/ui/react/react-auth/src/types/crud.types.md diff --git a/docs/ui/react/react-control-surface/README.md b/plugins/document-navigator/docs/ui/react/react-control-surface/README.md similarity index 100% rename from docs/ui/react/react-control-surface/README.md rename to plugins/document-navigator/docs/ui/react/react-control-surface/README.md diff --git a/docs/ui/react/react-control-surface/src/controls/button-latching/button-latching.md b/plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/button-latching/button-latching.md similarity index 100% rename from docs/ui/react/react-control-surface/src/controls/button-latching/button-latching.md rename to plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/button-latching/button-latching.md diff --git a/docs/ui/react/react-control-surface/src/controls/button-momentary/button-momentary.md b/plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/button-momentary/button-momentary.md similarity index 100% rename from docs/ui/react/react-control-surface/src/controls/button-momentary/button-momentary.md rename to plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/button-momentary/button-momentary.md diff --git a/docs/ui/react/react-control-surface/src/controls/digital-display/digital-display.md b/plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/digital-display/digital-display.md similarity index 100% rename from docs/ui/react/react-control-surface/src/controls/digital-display/digital-display.md rename to plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/digital-display/digital-display.md diff --git a/docs/ui/react/react-control-surface/src/controls/drum-pad/drum-pad.md b/plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/drum-pad/drum-pad.md similarity index 100% rename from docs/ui/react/react-control-surface/src/controls/drum-pad/drum-pad.md rename to plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/drum-pad/drum-pad.md diff --git a/docs/ui/react/react-control-surface/src/controls/image/image.md b/plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/image/image.md similarity index 100% rename from docs/ui/react/react-control-surface/src/controls/image/image.md rename to plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/image/image.md diff --git a/docs/ui/react/react-control-surface/src/controls/jog-wheel/jog-wheel.md b/plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/jog-wheel/jog-wheel.md similarity index 100% rename from docs/ui/react/react-control-surface/src/controls/jog-wheel/jog-wheel.md rename to plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/jog-wheel/jog-wheel.md diff --git a/docs/ui/react/react-control-surface/src/controls/knob/knob.md b/plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/knob/knob.md similarity index 100% rename from docs/ui/react/react-control-surface/src/controls/knob/knob.md rename to plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/knob/knob.md diff --git a/docs/ui/react/react-control-surface/src/controls/led/led.md b/plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/led/led.md similarity index 100% rename from docs/ui/react/react-control-surface/src/controls/led/led.md rename to plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/led/led.md diff --git a/docs/ui/react/react-control-surface/src/controls/meter-peak/meter-peak.md b/plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/meter-peak/meter-peak.md similarity index 100% rename from docs/ui/react/react-control-surface/src/controls/meter-peak/meter-peak.md rename to plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/meter-peak/meter-peak.md diff --git a/docs/ui/react/react-control-surface/src/controls/meter-spectral/meter-spectral.md b/plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/meter-spectral/meter-spectral.md similarity index 100% rename from docs/ui/react/react-control-surface/src/controls/meter-spectral/meter-spectral.md rename to plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/meter-spectral/meter-spectral.md diff --git a/docs/ui/react/react-control-surface/src/controls/meter-vu/meter-vu.md b/plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/meter-vu/meter-vu.md similarity index 100% rename from docs/ui/react/react-control-surface/src/controls/meter-vu/meter-vu.md rename to plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/meter-vu/meter-vu.md diff --git a/docs/ui/react/react-control-surface/src/controls/piano-key/piano-key.md b/plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/piano-key/piano-key.md similarity index 100% rename from docs/ui/react/react-control-surface/src/controls/piano-key/piano-key.md rename to plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/piano-key/piano-key.md diff --git a/docs/ui/react/react-control-surface/src/controls/slider-h/slider-h.md b/plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/slider-h/slider-h.md similarity index 100% rename from docs/ui/react/react-control-surface/src/controls/slider-h/slider-h.md rename to plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/slider-h/slider-h.md diff --git a/docs/ui/react/react-control-surface/src/controls/slider-v/slider-helpers.md b/plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/slider-v/slider-helpers.md similarity index 100% rename from docs/ui/react/react-control-surface/src/controls/slider-v/slider-helpers.md rename to plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/slider-v/slider-helpers.md diff --git a/docs/ui/react/react-control-surface/src/controls/slider-v/slider-v.md b/plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/slider-v/slider-v.md similarity index 100% rename from docs/ui/react/react-control-surface/src/controls/slider-v/slider-v.md rename to plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/slider-v/slider-v.md diff --git a/docs/ui/react/react-control-surface/src/controls/switch-2/switch-2.md b/plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/switch-2/switch-2.md similarity index 100% rename from docs/ui/react/react-control-surface/src/controls/switch-2/switch-2.md rename to plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/switch-2/switch-2.md diff --git a/docs/ui/react/react-control-surface/src/controls/switch-3/switch-3.md b/plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/switch-3/switch-3.md similarity index 100% rename from docs/ui/react/react-control-surface/src/controls/switch-3/switch-3.md rename to plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/switch-3/switch-3.md diff --git a/docs/ui/react/react-control-surface/src/controls/text-label/text-label.md b/plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/text-label/text-label.md similarity index 100% rename from docs/ui/react/react-control-surface/src/controls/text-label/text-label.md rename to plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/text-label/text-label.md diff --git a/docs/ui/react/react-control-surface/src/controls/xy-pad/xy-pad.md b/plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/xy-pad/xy-pad.md similarity index 100% rename from docs/ui/react/react-control-surface/src/controls/xy-pad/xy-pad.md rename to plugins/document-navigator/docs/ui/react/react-control-surface/src/controls/xy-pad/xy-pad.md diff --git a/docs/ui/react/react-control-surface/src/error-codes/error-codes.md b/plugins/document-navigator/docs/ui/react/react-control-surface/src/error-codes/error-codes.md similarity index 100% rename from docs/ui/react/react-control-surface/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/ui/react/react-control-surface/src/error-codes/error-codes.md diff --git a/docs/ui/react/react-control-surface/src/grouping/group/group.md b/plugins/document-navigator/docs/ui/react/react-control-surface/src/grouping/group/group.md similarity index 100% rename from docs/ui/react/react-control-surface/src/grouping/group/group.md rename to plugins/document-navigator/docs/ui/react/react-control-surface/src/grouping/group/group.md diff --git a/docs/ui/react/react-control-surface/src/grouping/panel/panel.md b/plugins/document-navigator/docs/ui/react/react-control-surface/src/grouping/panel/panel.md similarity index 100% rename from docs/ui/react/react-control-surface/src/grouping/panel/panel.md rename to plugins/document-navigator/docs/ui/react/react-control-surface/src/grouping/panel/panel.md diff --git a/docs/ui/react/react-control-surface/src/grouping/rack/rack.md b/plugins/document-navigator/docs/ui/react/react-control-surface/src/grouping/rack/rack.md similarity index 100% rename from docs/ui/react/react-control-surface/src/grouping/rack/rack.md rename to plugins/document-navigator/docs/ui/react/react-control-surface/src/grouping/rack/rack.md diff --git a/docs/ui/react/react-control-surface/src/runtime/binding-registry/binding-registry.md b/plugins/document-navigator/docs/ui/react/react-control-surface/src/runtime/binding-registry/binding-registry.md similarity index 100% rename from docs/ui/react/react-control-surface/src/runtime/binding-registry/binding-registry.md rename to plugins/document-navigator/docs/ui/react/react-control-surface/src/runtime/binding-registry/binding-registry.md diff --git a/docs/ui/react/react-control-surface/src/runtime/binding-registry/handlers/compound.md b/plugins/document-navigator/docs/ui/react/react-control-surface/src/runtime/binding-registry/handlers/compound.md similarity index 100% rename from docs/ui/react/react-control-surface/src/runtime/binding-registry/handlers/compound.md rename to plugins/document-navigator/docs/ui/react/react-control-surface/src/runtime/binding-registry/handlers/compound.md diff --git a/docs/ui/react/react-control-surface/src/runtime/binding-registry/handlers/dmx.md b/plugins/document-navigator/docs/ui/react/react-control-surface/src/runtime/binding-registry/handlers/dmx.md similarity index 100% rename from docs/ui/react/react-control-surface/src/runtime/binding-registry/handlers/dmx.md rename to plugins/document-navigator/docs/ui/react/react-control-surface/src/runtime/binding-registry/handlers/dmx.md diff --git a/docs/ui/react/react-control-surface/src/runtime/binding-registry/handlers/midi-in.md b/plugins/document-navigator/docs/ui/react/react-control-surface/src/runtime/binding-registry/handlers/midi-in.md similarity index 100% rename from docs/ui/react/react-control-surface/src/runtime/binding-registry/handlers/midi-in.md rename to plugins/document-navigator/docs/ui/react/react-control-surface/src/runtime/binding-registry/handlers/midi-in.md diff --git a/docs/ui/react/react-control-surface/src/runtime/binding-registry/handlers/midi-out.md b/plugins/document-navigator/docs/ui/react/react-control-surface/src/runtime/binding-registry/handlers/midi-out.md similarity index 100% rename from docs/ui/react/react-control-surface/src/runtime/binding-registry/handlers/midi-out.md rename to plugins/document-navigator/docs/ui/react/react-control-surface/src/runtime/binding-registry/handlers/midi-out.md diff --git a/docs/ui/react/react-control-surface/src/runtime/binding-registry/handlers/plugin-param.md b/plugins/document-navigator/docs/ui/react/react-control-surface/src/runtime/binding-registry/handlers/plugin-param.md similarity index 100% rename from docs/ui/react/react-control-surface/src/runtime/binding-registry/handlers/plugin-param.md rename to plugins/document-navigator/docs/ui/react/react-control-surface/src/runtime/binding-registry/handlers/plugin-param.md diff --git a/docs/ui/react/react-control-surface/src/runtime/binding-registry/handlers/transport.md b/plugins/document-navigator/docs/ui/react/react-control-surface/src/runtime/binding-registry/handlers/transport.md similarity index 100% rename from docs/ui/react/react-control-surface/src/runtime/binding-registry/handlers/transport.md rename to plugins/document-navigator/docs/ui/react/react-control-surface/src/runtime/binding-registry/handlers/transport.md diff --git a/docs/ui/react/react-control-surface/src/runtime/surface.md b/plugins/document-navigator/docs/ui/react/react-control-surface/src/runtime/surface.md similarity index 100% rename from docs/ui/react/react-control-surface/src/runtime/surface.md rename to plugins/document-navigator/docs/ui/react/react-control-surface/src/runtime/surface.md diff --git a/docs/ui/react/react-control-surface/src/skin/surface-skin-provider.md b/plugins/document-navigator/docs/ui/react/react-control-surface/src/skin/surface-skin-provider.md similarity index 100% rename from docs/ui/react/react-control-surface/src/skin/surface-skin-provider.md rename to plugins/document-navigator/docs/ui/react/react-control-surface/src/skin/surface-skin-provider.md diff --git a/docs/ui/react/react-control-surface/src/telemetry/telemetry.md b/plugins/document-navigator/docs/ui/react/react-control-surface/src/telemetry/telemetry.md similarity index 100% rename from docs/ui/react/react-control-surface/src/telemetry/telemetry.md rename to plugins/document-navigator/docs/ui/react/react-control-surface/src/telemetry/telemetry.md diff --git a/docs/ui/react/react-midi/README.md b/plugins/document-navigator/docs/ui/react/react-midi/README.md similarity index 100% rename from docs/ui/react/react-midi/README.md rename to plugins/document-navigator/docs/ui/react/react-midi/README.md diff --git a/docs/ui/react/react-midi/src/components/midi-activity-indicator/midi-activity-indicator.md b/plugins/document-navigator/docs/ui/react/react-midi/src/components/midi-activity-indicator/midi-activity-indicator.md similarity index 100% rename from docs/ui/react/react-midi/src/components/midi-activity-indicator/midi-activity-indicator.md rename to plugins/document-navigator/docs/ui/react/react-midi/src/components/midi-activity-indicator/midi-activity-indicator.md diff --git a/docs/ui/react/react-midi/src/components/midi-device-list/midi-device-list.md b/plugins/document-navigator/docs/ui/react/react-midi/src/components/midi-device-list/midi-device-list.md similarity index 100% rename from docs/ui/react/react-midi/src/components/midi-device-list/midi-device-list.md rename to plugins/document-navigator/docs/ui/react/react-midi/src/components/midi-device-list/midi-device-list.md diff --git a/docs/ui/react/react-midi/src/error-codes/error-codes.md b/plugins/document-navigator/docs/ui/react/react-midi/src/error-codes/error-codes.md similarity index 100% rename from docs/ui/react/react-midi/src/error-codes/error-codes.md rename to plugins/document-navigator/docs/ui/react/react-midi/src/error-codes/error-codes.md diff --git a/docs/ui/react/react-midi/src/hooks/use-cc14/use-cc14.md b/plugins/document-navigator/docs/ui/react/react-midi/src/hooks/use-cc14/use-cc14.md similarity index 100% rename from docs/ui/react/react-midi/src/hooks/use-cc14/use-cc14.md rename to plugins/document-navigator/docs/ui/react/react-midi/src/hooks/use-cc14/use-cc14.md diff --git a/docs/ui/react/react-midi/src/hooks/use-midi-context.md b/plugins/document-navigator/docs/ui/react/react-midi/src/hooks/use-midi-context.md similarity index 100% rename from docs/ui/react/react-midi/src/hooks/use-midi-context.md rename to plugins/document-navigator/docs/ui/react/react-midi/src/hooks/use-midi-context.md diff --git a/docs/ui/react/react-midi/src/hooks/use-midi-devices/use-midi-devices.md b/plugins/document-navigator/docs/ui/react/react-midi/src/hooks/use-midi-devices/use-midi-devices.md similarity index 100% rename from docs/ui/react/react-midi/src/hooks/use-midi-devices/use-midi-devices.md rename to plugins/document-navigator/docs/ui/react/react-midi/src/hooks/use-midi-devices/use-midi-devices.md diff --git a/docs/ui/react/react-midi/src/hooks/use-midi-input/use-midi-input.md b/plugins/document-navigator/docs/ui/react/react-midi/src/hooks/use-midi-input/use-midi-input.md similarity index 100% rename from docs/ui/react/react-midi/src/hooks/use-midi-input/use-midi-input.md rename to plugins/document-navigator/docs/ui/react/react-midi/src/hooks/use-midi-input/use-midi-input.md diff --git a/docs/ui/react/react-midi/src/hooks/use-midi-messages/use-midi-messages.md b/plugins/document-navigator/docs/ui/react/react-midi/src/hooks/use-midi-messages/use-midi-messages.md similarity index 100% rename from docs/ui/react/react-midi/src/hooks/use-midi-messages/use-midi-messages.md rename to plugins/document-navigator/docs/ui/react/react-midi/src/hooks/use-midi-messages/use-midi-messages.md diff --git a/docs/ui/react/react-midi/src/hooks/use-midi-output/use-midi-output.md b/plugins/document-navigator/docs/ui/react/react-midi/src/hooks/use-midi-output/use-midi-output.md similarity index 100% rename from docs/ui/react/react-midi/src/hooks/use-midi-output/use-midi-output.md rename to plugins/document-navigator/docs/ui/react/react-midi/src/hooks/use-midi-output/use-midi-output.md diff --git a/docs/ui/react/react-midi/src/hooks/use-midi/use-midi.md b/plugins/document-navigator/docs/ui/react/react-midi/src/hooks/use-midi/use-midi.md similarity index 100% rename from docs/ui/react/react-midi/src/hooks/use-midi/use-midi.md rename to plugins/document-navigator/docs/ui/react/react-midi/src/hooks/use-midi/use-midi.md diff --git a/docs/ui/react/react-midi/src/hooks/use-nrpn/use-nrpn.md b/plugins/document-navigator/docs/ui/react/react-midi/src/hooks/use-nrpn/use-nrpn.md similarity index 100% rename from docs/ui/react/react-midi/src/hooks/use-nrpn/use-nrpn.md rename to plugins/document-navigator/docs/ui/react/react-midi/src/hooks/use-nrpn/use-nrpn.md diff --git a/docs/ui/react/react-midi/src/hooks/use-rpn/use-rpn.md b/plugins/document-navigator/docs/ui/react/react-midi/src/hooks/use-rpn/use-rpn.md similarity index 100% rename from docs/ui/react/react-midi/src/hooks/use-rpn/use-rpn.md rename to plugins/document-navigator/docs/ui/react/react-midi/src/hooks/use-rpn/use-rpn.md diff --git a/docs/ui/react/react-midi/src/midi-contract/codec.md b/plugins/document-navigator/docs/ui/react/react-midi/src/midi-contract/codec.md similarity index 100% rename from docs/ui/react/react-midi/src/midi-contract/codec.md rename to plugins/document-navigator/docs/ui/react/react-midi/src/midi-contract/codec.md diff --git a/docs/ui/react/react-midi/src/midi-contract/midi-message.md b/plugins/document-navigator/docs/ui/react/react-midi/src/midi-contract/midi-message.md similarity index 100% rename from docs/ui/react/react-midi/src/midi-contract/midi-message.md rename to plugins/document-navigator/docs/ui/react/react-midi/src/midi-contract/midi-message.md diff --git a/docs/ui/react/react-midi/src/midi-contract/reducers.md b/plugins/document-navigator/docs/ui/react/react-midi/src/midi-contract/reducers.md similarity index 100% rename from docs/ui/react/react-midi/src/midi-contract/reducers.md rename to plugins/document-navigator/docs/ui/react/react-midi/src/midi-contract/reducers.md diff --git a/docs/ui/react/react-midi/src/port/web-midi-port.md b/plugins/document-navigator/docs/ui/react/react-midi/src/port/web-midi-port.md similarity index 100% rename from docs/ui/react/react-midi/src/port/web-midi-port.md rename to plugins/document-navigator/docs/ui/react/react-midi/src/port/web-midi-port.md diff --git a/docs/ui/react/react-midi/src/provider/midi-context.md b/plugins/document-navigator/docs/ui/react/react-midi/src/provider/midi-context.md similarity index 100% rename from docs/ui/react/react-midi/src/provider/midi-context.md rename to plugins/document-navigator/docs/ui/react/react-midi/src/provider/midi-context.md diff --git a/docs/ui/react/react-midi/src/provider/midi-provider.md b/plugins/document-navigator/docs/ui/react/react-midi/src/provider/midi-provider.md similarity index 100% rename from docs/ui/react/react-midi/src/provider/midi-provider.md rename to plugins/document-navigator/docs/ui/react/react-midi/src/provider/midi-provider.md diff --git a/docs/ui/react/react-midi/src/telemetry/telemetry.md b/plugins/document-navigator/docs/ui/react/react-midi/src/telemetry/telemetry.md similarity index 100% rename from docs/ui/react/react-midi/src/telemetry/telemetry.md rename to plugins/document-navigator/docs/ui/react/react-midi/src/telemetry/telemetry.md diff --git a/docs/ui/react/react-midi/src/test-setup.md b/plugins/document-navigator/docs/ui/react/react-midi/src/test-setup.md similarity index 100% rename from docs/ui/react/react-midi/src/test-setup.md rename to plugins/document-navigator/docs/ui/react/react-midi/src/test-setup.md diff --git a/docs/ui/react/react-midi/src/test-utils.md b/plugins/document-navigator/docs/ui/react/react-midi/src/test-utils.md similarity index 100% rename from docs/ui/react/react-midi/src/test-utils.md rename to plugins/document-navigator/docs/ui/react/react-midi/src/test-utils.md diff --git a/docs/ui/react/react-ui/README.md b/plugins/document-navigator/docs/ui/react/react-ui/README.md similarity index 100% rename from docs/ui/react/react-ui/README.md rename to plugins/document-navigator/docs/ui/react/react-ui/README.md diff --git a/docs/ui/react/react-ui/scripts/check-i18n-keys.md b/plugins/document-navigator/docs/ui/react/react-ui/scripts/check-i18n-keys.md similarity index 100% rename from docs/ui/react/react-ui/scripts/check-i18n-keys.md rename to plugins/document-navigator/docs/ui/react/react-ui/scripts/check-i18n-keys.md diff --git a/docs/ui/react/react-ui/scripts/check-registry-eject.md b/plugins/document-navigator/docs/ui/react/react-ui/scripts/check-registry-eject.md similarity index 100% rename from docs/ui/react/react-ui/scripts/check-registry-eject.md rename to plugins/document-navigator/docs/ui/react/react-ui/scripts/check-registry-eject.md diff --git a/docs/ui/react/react-ui/src/components/accordion/accordion.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/accordion/accordion.md similarity index 100% rename from docs/ui/react/react-ui/src/components/accordion/accordion.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/accordion/accordion.md diff --git a/docs/ui/react/react-ui/src/components/accordion/accordion.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/accordion/accordion.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/accordion/accordion.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/accordion/accordion.variants.md diff --git a/docs/ui/react/react-ui/src/components/alert-dialog/alert-dialog.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/alert-dialog/alert-dialog.md similarity index 100% rename from docs/ui/react/react-ui/src/components/alert-dialog/alert-dialog.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/alert-dialog/alert-dialog.md diff --git a/docs/ui/react/react-ui/src/components/alert-dialog/alert-dialog.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/alert-dialog/alert-dialog.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/alert-dialog/alert-dialog.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/alert-dialog/alert-dialog.variants.md diff --git a/docs/ui/react/react-ui/src/components/alert/alert.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/alert/alert.md similarity index 100% rename from docs/ui/react/react-ui/src/components/alert/alert.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/alert/alert.md diff --git a/docs/ui/react/react-ui/src/components/alert/alert.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/alert/alert.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/alert/alert.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/alert/alert.variants.md diff --git a/docs/ui/react/react-ui/src/components/aspect-ratio/aspect-ratio.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/aspect-ratio/aspect-ratio.md similarity index 100% rename from docs/ui/react/react-ui/src/components/aspect-ratio/aspect-ratio.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/aspect-ratio/aspect-ratio.md diff --git a/docs/ui/react/react-ui/src/components/aspect-ratio/aspect-ratio.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/aspect-ratio/aspect-ratio.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/aspect-ratio/aspect-ratio.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/aspect-ratio/aspect-ratio.variants.md diff --git a/docs/ui/react/react-ui/src/components/avatar/avatar.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/avatar/avatar.md similarity index 100% rename from docs/ui/react/react-ui/src/components/avatar/avatar.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/avatar/avatar.md diff --git a/docs/ui/react/react-ui/src/components/avatar/avatar.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/avatar/avatar.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/avatar/avatar.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/avatar/avatar.variants.md diff --git a/docs/ui/react/react-ui/src/components/badge/badge.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/badge/badge.md similarity index 100% rename from docs/ui/react/react-ui/src/components/badge/badge.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/badge/badge.md diff --git a/docs/ui/react/react-ui/src/components/badge/badge.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/badge/badge.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/badge/badge.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/badge/badge.variants.md diff --git a/docs/ui/react/react-ui/src/components/breadcrumb/breadcrumb.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/breadcrumb/breadcrumb.md similarity index 100% rename from docs/ui/react/react-ui/src/components/breadcrumb/breadcrumb.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/breadcrumb/breadcrumb.md diff --git a/docs/ui/react/react-ui/src/components/breadcrumb/breadcrumb.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/breadcrumb/breadcrumb.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/breadcrumb/breadcrumb.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/breadcrumb/breadcrumb.variants.md diff --git a/docs/ui/react/react-ui/src/components/button/button.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/button/button.md similarity index 100% rename from docs/ui/react/react-ui/src/components/button/button.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/button/button.md diff --git a/docs/ui/react/react-ui/src/components/button/button.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/button/button.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/button/button.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/button/button.variants.md diff --git a/docs/ui/react/react-ui/src/components/calendar/calendar.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/calendar/calendar.md similarity index 100% rename from docs/ui/react/react-ui/src/components/calendar/calendar.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/calendar/calendar.md diff --git a/docs/ui/react/react-ui/src/components/calendar/calendar.test-fixtures.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/calendar/calendar.test-fixtures.md similarity index 100% rename from docs/ui/react/react-ui/src/components/calendar/calendar.test-fixtures.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/calendar/calendar.test-fixtures.md diff --git a/docs/ui/react/react-ui/src/components/calendar/calendar.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/calendar/calendar.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/calendar/calendar.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/calendar/calendar.variants.md diff --git a/docs/ui/react/react-ui/src/components/card/card.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/card/card.md similarity index 100% rename from docs/ui/react/react-ui/src/components/card/card.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/card/card.md diff --git a/docs/ui/react/react-ui/src/components/card/card.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/card/card.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/card/card.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/card/card.variants.md diff --git a/docs/ui/react/react-ui/src/components/checkbox/checkbox.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/checkbox/checkbox.md similarity index 100% rename from docs/ui/react/react-ui/src/components/checkbox/checkbox.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/checkbox/checkbox.md diff --git a/docs/ui/react/react-ui/src/components/checkbox/checkbox.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/checkbox/checkbox.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/checkbox/checkbox.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/checkbox/checkbox.variants.md diff --git a/docs/ui/react/react-ui/src/components/collapsible/collapsible.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/collapsible/collapsible.md similarity index 100% rename from docs/ui/react/react-ui/src/components/collapsible/collapsible.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/collapsible/collapsible.md diff --git a/docs/ui/react/react-ui/src/components/collapsible/collapsible.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/collapsible/collapsible.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/collapsible/collapsible.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/collapsible/collapsible.variants.md diff --git a/docs/ui/react/react-ui/src/components/confirm-delete-dialog/confirm-delete-dialog.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/confirm-delete-dialog/confirm-delete-dialog.md similarity index 100% rename from docs/ui/react/react-ui/src/components/confirm-delete-dialog/confirm-delete-dialog.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/confirm-delete-dialog/confirm-delete-dialog.md diff --git a/docs/ui/react/react-ui/src/components/confirm-delete-dialog/confirm-delete-dialog.test-fixtures.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/confirm-delete-dialog/confirm-delete-dialog.test-fixtures.md similarity index 100% rename from docs/ui/react/react-ui/src/components/confirm-delete-dialog/confirm-delete-dialog.test-fixtures.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/confirm-delete-dialog/confirm-delete-dialog.test-fixtures.md diff --git a/docs/ui/react/react-ui/src/components/context-menu/context-menu.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/context-menu/context-menu.md similarity index 100% rename from docs/ui/react/react-ui/src/components/context-menu/context-menu.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/context-menu/context-menu.md diff --git a/docs/ui/react/react-ui/src/components/context-menu/context-menu.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/context-menu/context-menu.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/context-menu/context-menu.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/context-menu/context-menu.variants.md diff --git a/docs/ui/react/react-ui/src/components/data-table/data-table.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/data-table/data-table.md similarity index 100% rename from docs/ui/react/react-ui/src/components/data-table/data-table.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/data-table/data-table.md diff --git a/docs/ui/react/react-ui/src/components/data-table/data-table.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/data-table/data-table.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/data-table/data-table.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/data-table/data-table.variants.md diff --git a/docs/ui/react/react-ui/src/components/dialog/dialog.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/dialog/dialog.md similarity index 100% rename from docs/ui/react/react-ui/src/components/dialog/dialog.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/dialog/dialog.md diff --git a/docs/ui/react/react-ui/src/components/dialog/dialog.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/dialog/dialog.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/dialog/dialog.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/dialog/dialog.variants.md diff --git a/docs/ui/react/react-ui/src/components/drawer/drawer.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/drawer/drawer.md similarity index 100% rename from docs/ui/react/react-ui/src/components/drawer/drawer.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/drawer/drawer.md diff --git a/docs/ui/react/react-ui/src/components/drawer/drawer.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/drawer/drawer.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/drawer/drawer.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/drawer/drawer.variants.md diff --git a/docs/ui/react/react-ui/src/components/dropdown-menu/dropdown-menu.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/dropdown-menu/dropdown-menu.md similarity index 100% rename from docs/ui/react/react-ui/src/components/dropdown-menu/dropdown-menu.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/dropdown-menu/dropdown-menu.md diff --git a/docs/ui/react/react-ui/src/components/dropdown-menu/dropdown-menu.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/dropdown-menu/dropdown-menu.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/dropdown-menu/dropdown-menu.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/dropdown-menu/dropdown-menu.variants.md diff --git a/docs/ui/react/react-ui/src/components/empty/empty.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/empty/empty.md similarity index 100% rename from docs/ui/react/react-ui/src/components/empty/empty.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/empty/empty.md diff --git a/docs/ui/react/react-ui/src/components/empty/empty.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/empty/empty.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/empty/empty.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/empty/empty.variants.md diff --git a/docs/ui/react/react-ui/src/components/error-boundary/error-boundary.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/error-boundary/error-boundary.md similarity index 100% rename from docs/ui/react/react-ui/src/components/error-boundary/error-boundary.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/error-boundary/error-boundary.md diff --git a/docs/ui/react/react-ui/src/components/error-boundary/error-boundary.metrics.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/error-boundary/error-boundary.metrics.md similarity index 100% rename from docs/ui/react/react-ui/src/components/error-boundary/error-boundary.metrics.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/error-boundary/error-boundary.metrics.md diff --git a/docs/ui/react/react-ui/src/components/error-boundary/error-boundary.test-fixtures.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/error-boundary/error-boundary.test-fixtures.md similarity index 100% rename from docs/ui/react/react-ui/src/components/error-boundary/error-boundary.test-fixtures.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/error-boundary/error-boundary.test-fixtures.md diff --git a/docs/ui/react/react-ui/src/components/error-boundary/error-boundary.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/error-boundary/error-boundary.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/error-boundary/error-boundary.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/error-boundary/error-boundary.variants.md diff --git a/docs/ui/react/react-ui/src/components/field-group/field-group.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/field-group/field-group.md similarity index 100% rename from docs/ui/react/react-ui/src/components/field-group/field-group.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/field-group/field-group.md diff --git a/docs/ui/react/react-ui/src/components/field-group/field-group.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/field-group/field-group.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/field-group/field-group.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/field-group/field-group.variants.md diff --git a/docs/ui/react/react-ui/src/components/field-set/field-set.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/field-set/field-set.md similarity index 100% rename from docs/ui/react/react-ui/src/components/field-set/field-set.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/field-set/field-set.md diff --git a/docs/ui/react/react-ui/src/components/field-set/field-set.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/field-set/field-set.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/field-set/field-set.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/field-set/field-set.variants.md diff --git a/docs/ui/react/react-ui/src/components/field/field.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/field/field.md similarity index 100% rename from docs/ui/react/react-ui/src/components/field/field.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/field/field.md diff --git a/docs/ui/react/react-ui/src/components/field/field.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/field/field.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/field/field.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/field/field.variants.md diff --git a/docs/ui/react/react-ui/src/components/hover-card/hover-card.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/hover-card/hover-card.md similarity index 100% rename from docs/ui/react/react-ui/src/components/hover-card/hover-card.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/hover-card/hover-card.md diff --git a/docs/ui/react/react-ui/src/components/hover-card/hover-card.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/hover-card/hover-card.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/hover-card/hover-card.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/hover-card/hover-card.variants.md diff --git a/docs/ui/react/react-ui/src/components/input-group/input-group.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/input-group/input-group.md similarity index 100% rename from docs/ui/react/react-ui/src/components/input-group/input-group.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/input-group/input-group.md diff --git a/docs/ui/react/react-ui/src/components/input-group/input-group.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/input-group/input-group.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/input-group/input-group.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/input-group/input-group.variants.md diff --git a/docs/ui/react/react-ui/src/components/input/input-number/input-number.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/input/input-number/input-number.md similarity index 100% rename from docs/ui/react/react-ui/src/components/input/input-number/input-number.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/input/input-number/input-number.md diff --git a/docs/ui/react/react-ui/src/components/input/input.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/input/input.md similarity index 100% rename from docs/ui/react/react-ui/src/components/input/input.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/input/input.md diff --git a/docs/ui/react/react-ui/src/components/input/input.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/input/input.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/input/input.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/input/input.variants.md diff --git a/docs/ui/react/react-ui/src/components/label/label.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/label/label.md similarity index 100% rename from docs/ui/react/react-ui/src/components/label/label.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/label/label.md diff --git a/docs/ui/react/react-ui/src/components/label/label.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/label/label.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/label/label.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/label/label.variants.md diff --git a/docs/ui/react/react-ui/src/components/menubar/menubar.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/menubar/menubar.md similarity index 100% rename from docs/ui/react/react-ui/src/components/menubar/menubar.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/menubar/menubar.md diff --git a/docs/ui/react/react-ui/src/components/menubar/menubar.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/menubar/menubar.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/menubar/menubar.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/menubar/menubar.variants.md diff --git a/docs/ui/react/react-ui/src/components/pagination/pagination.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/pagination/pagination.md similarity index 100% rename from docs/ui/react/react-ui/src/components/pagination/pagination.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/pagination/pagination.md diff --git a/docs/ui/react/react-ui/src/components/pagination/pagination.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/pagination/pagination.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/pagination/pagination.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/pagination/pagination.variants.md diff --git a/docs/ui/react/react-ui/src/components/popover/popover.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/popover/popover.md similarity index 100% rename from docs/ui/react/react-ui/src/components/popover/popover.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/popover/popover.md diff --git a/docs/ui/react/react-ui/src/components/popover/popover.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/popover/popover.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/popover/popover.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/popover/popover.variants.md diff --git a/docs/ui/react/react-ui/src/components/progress/progress.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/progress/progress.md similarity index 100% rename from docs/ui/react/react-ui/src/components/progress/progress.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/progress/progress.md diff --git a/docs/ui/react/react-ui/src/components/progress/progress.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/progress/progress.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/progress/progress.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/progress/progress.variants.md diff --git a/docs/ui/react/react-ui/src/components/radio-group/radio-group.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/radio-group/radio-group.md similarity index 100% rename from docs/ui/react/react-ui/src/components/radio-group/radio-group.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/radio-group/radio-group.md diff --git a/docs/ui/react/react-ui/src/components/radio-group/radio-group.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/radio-group/radio-group.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/radio-group/radio-group.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/radio-group/radio-group.variants.md diff --git a/docs/ui/react/react-ui/src/components/resizable/resizable.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/resizable/resizable.md similarity index 100% rename from docs/ui/react/react-ui/src/components/resizable/resizable.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/resizable/resizable.md diff --git a/docs/ui/react/react-ui/src/components/resizable/resizable.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/resizable/resizable.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/resizable/resizable.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/resizable/resizable.variants.md diff --git a/docs/ui/react/react-ui/src/components/scroll-area/scroll-area.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/scroll-area/scroll-area.md similarity index 100% rename from docs/ui/react/react-ui/src/components/scroll-area/scroll-area.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/scroll-area/scroll-area.md diff --git a/docs/ui/react/react-ui/src/components/scroll-area/scroll-area.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/scroll-area/scroll-area.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/scroll-area/scroll-area.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/scroll-area/scroll-area.variants.md diff --git a/docs/ui/react/react-ui/src/components/select/select.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/select/select.md similarity index 100% rename from docs/ui/react/react-ui/src/components/select/select.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/select/select.md diff --git a/docs/ui/react/react-ui/src/components/select/select.test-fixtures.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/select/select.test-fixtures.md similarity index 100% rename from docs/ui/react/react-ui/src/components/select/select.test-fixtures.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/select/select.test-fixtures.md diff --git a/docs/ui/react/react-ui/src/components/select/select.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/select/select.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/select/select.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/select/select.variants.md diff --git a/docs/ui/react/react-ui/src/components/separator/separator.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/separator/separator.md similarity index 100% rename from docs/ui/react/react-ui/src/components/separator/separator.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/separator/separator.md diff --git a/docs/ui/react/react-ui/src/components/separator/separator.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/separator/separator.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/separator/separator.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/separator/separator.variants.md diff --git a/docs/ui/react/react-ui/src/components/sheet/sheet.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/sheet/sheet.md similarity index 100% rename from docs/ui/react/react-ui/src/components/sheet/sheet.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/sheet/sheet.md diff --git a/docs/ui/react/react-ui/src/components/sheet/sheet.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/sheet/sheet.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/sheet/sheet.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/sheet/sheet.variants.md diff --git a/docs/ui/react/react-ui/src/components/skeleton/skeleton.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/skeleton/skeleton.md similarity index 100% rename from docs/ui/react/react-ui/src/components/skeleton/skeleton.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/skeleton/skeleton.md diff --git a/docs/ui/react/react-ui/src/components/skeleton/skeleton.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/skeleton/skeleton.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/skeleton/skeleton.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/skeleton/skeleton.variants.md diff --git a/docs/ui/react/react-ui/src/components/sonner/sonner.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/sonner/sonner.md similarity index 100% rename from docs/ui/react/react-ui/src/components/sonner/sonner.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/sonner/sonner.md diff --git a/docs/ui/react/react-ui/src/components/sonner/sonner.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/sonner/sonner.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/sonner/sonner.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/sonner/sonner.variants.md diff --git a/docs/ui/react/react-ui/src/components/spinner/spinner.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/spinner/spinner.md similarity index 100% rename from docs/ui/react/react-ui/src/components/spinner/spinner.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/spinner/spinner.md diff --git a/docs/ui/react/react-ui/src/components/spinner/spinner.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/spinner/spinner.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/spinner/spinner.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/spinner/spinner.variants.md diff --git a/docs/ui/react/react-ui/src/components/status-badge/status-badge.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/status-badge/status-badge.md similarity index 100% rename from docs/ui/react/react-ui/src/components/status-badge/status-badge.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/status-badge/status-badge.md diff --git a/docs/ui/react/react-ui/src/components/status-badge/status-badge.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/status-badge/status-badge.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/status-badge/status-badge.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/status-badge/status-badge.variants.md diff --git a/docs/ui/react/react-ui/src/components/switch/switch.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/switch/switch.md similarity index 100% rename from docs/ui/react/react-ui/src/components/switch/switch.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/switch/switch.md diff --git a/docs/ui/react/react-ui/src/components/switch/switch.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/switch/switch.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/switch/switch.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/switch/switch.variants.md diff --git a/docs/ui/react/react-ui/src/components/table/table.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/table/table.md similarity index 100% rename from docs/ui/react/react-ui/src/components/table/table.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/table/table.md diff --git a/docs/ui/react/react-ui/src/components/table/table.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/table/table.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/table/table.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/table/table.variants.md diff --git a/docs/ui/react/react-ui/src/components/tabs/tabs.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/tabs/tabs.md similarity index 100% rename from docs/ui/react/react-ui/src/components/tabs/tabs.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/tabs/tabs.md diff --git a/docs/ui/react/react-ui/src/components/tabs/tabs.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/tabs/tabs.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/tabs/tabs.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/tabs/tabs.variants.md diff --git a/docs/ui/react/react-ui/src/components/textarea/textarea.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/textarea/textarea.md similarity index 100% rename from docs/ui/react/react-ui/src/components/textarea/textarea.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/textarea/textarea.md diff --git a/docs/ui/react/react-ui/src/components/textarea/textarea.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/textarea/textarea.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/textarea/textarea.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/textarea/textarea.variants.md diff --git a/docs/ui/react/react-ui/src/components/theme-toggle/theme-toggle.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/theme-toggle/theme-toggle.md similarity index 100% rename from docs/ui/react/react-ui/src/components/theme-toggle/theme-toggle.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/theme-toggle/theme-toggle.md diff --git a/docs/ui/react/react-ui/src/components/theme-toggle/theme-toggle.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/theme-toggle/theme-toggle.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/theme-toggle/theme-toggle.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/theme-toggle/theme-toggle.variants.md diff --git a/docs/ui/react/react-ui/src/components/toast/toast.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/toast/toast.md similarity index 100% rename from docs/ui/react/react-ui/src/components/toast/toast.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/toast/toast.md diff --git a/docs/ui/react/react-ui/src/components/toggle-group/toggle-group.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/toggle-group/toggle-group.md similarity index 100% rename from docs/ui/react/react-ui/src/components/toggle-group/toggle-group.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/toggle-group/toggle-group.md diff --git a/docs/ui/react/react-ui/src/components/toggle-group/toggle-group.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/toggle-group/toggle-group.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/toggle-group/toggle-group.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/toggle-group/toggle-group.variants.md diff --git a/docs/ui/react/react-ui/src/components/toggle/toggle.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/toggle/toggle.md similarity index 100% rename from docs/ui/react/react-ui/src/components/toggle/toggle.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/toggle/toggle.md diff --git a/docs/ui/react/react-ui/src/components/toggle/toggle.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/toggle/toggle.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/toggle/toggle.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/toggle/toggle.variants.md diff --git a/docs/ui/react/react-ui/src/components/tooltip/tooltip.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/tooltip/tooltip.md similarity index 100% rename from docs/ui/react/react-ui/src/components/tooltip/tooltip.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/tooltip/tooltip.md diff --git a/docs/ui/react/react-ui/src/components/tooltip/tooltip.variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/tooltip/tooltip.variants.md similarity index 100% rename from docs/ui/react/react-ui/src/components/tooltip/tooltip.variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/tooltip/tooltip.variants.md diff --git a/docs/ui/react/react-ui/src/components/use-toast-sonner-bridge/use-toast-sonner-bridge.md b/plugins/document-navigator/docs/ui/react/react-ui/src/components/use-toast-sonner-bridge/use-toast-sonner-bridge.md similarity index 100% rename from docs/ui/react/react-ui/src/components/use-toast-sonner-bridge/use-toast-sonner-bridge.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/components/use-toast-sonner-bridge/use-toast-sonner-bridge.md diff --git a/docs/ui/react/react-ui/src/errors/error-codes.md b/plugins/document-navigator/docs/ui/react/react-ui/src/errors/error-codes.md similarity index 100% rename from docs/ui/react/react-ui/src/errors/error-codes.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/errors/error-codes.md diff --git a/docs/ui/react/react-ui/src/errors/react-ui-error.md b/plugins/document-navigator/docs/ui/react/react-ui/src/errors/react-ui-error.md similarity index 100% rename from docs/ui/react/react-ui/src/errors/react-ui-error.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/errors/react-ui-error.md diff --git a/docs/ui/react/react-ui/src/hooks/use-mobile/use-mobile.md b/plugins/document-navigator/docs/ui/react/react-ui/src/hooks/use-mobile/use-mobile.md similarity index 100% rename from docs/ui/react/react-ui/src/hooks/use-mobile/use-mobile.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/hooks/use-mobile/use-mobile.md diff --git a/docs/ui/react/react-ui/src/hooks/use-toast/use-toast.md b/plugins/document-navigator/docs/ui/react/react-ui/src/hooks/use-toast/use-toast.md similarity index 100% rename from docs/ui/react/react-ui/src/hooks/use-toast/use-toast.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/hooks/use-toast/use-toast.md diff --git a/docs/ui/react/react-ui/src/i18n/formatted-cell/formatted-cell.md b/plugins/document-navigator/docs/ui/react/react-ui/src/i18n/formatted-cell/formatted-cell.md similarity index 100% rename from docs/ui/react/react-ui/src/i18n/formatted-cell/formatted-cell.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/i18n/formatted-cell/formatted-cell.md diff --git a/docs/ui/react/react-ui/src/i18n/formatted-currency/formatted-currency.md b/plugins/document-navigator/docs/ui/react/react-ui/src/i18n/formatted-currency/formatted-currency.md similarity index 100% rename from docs/ui/react/react-ui/src/i18n/formatted-currency/formatted-currency.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/i18n/formatted-currency/formatted-currency.md diff --git a/docs/ui/react/react-ui/src/i18n/formatted-date/formatted-date.md b/plugins/document-navigator/docs/ui/react/react-ui/src/i18n/formatted-date/formatted-date.md similarity index 100% rename from docs/ui/react/react-ui/src/i18n/formatted-date/formatted-date.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/i18n/formatted-date/formatted-date.md diff --git a/docs/ui/react/react-ui/src/i18n/formatted-list/formatted-list.md b/plugins/document-navigator/docs/ui/react/react-ui/src/i18n/formatted-list/formatted-list.md similarity index 100% rename from docs/ui/react/react-ui/src/i18n/formatted-list/formatted-list.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/i18n/formatted-list/formatted-list.md diff --git a/docs/ui/react/react-ui/src/i18n/formatted-message/formatted-message.md b/plugins/document-navigator/docs/ui/react/react-ui/src/i18n/formatted-message/formatted-message.md similarity index 100% rename from docs/ui/react/react-ui/src/i18n/formatted-message/formatted-message.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/i18n/formatted-message/formatted-message.md diff --git a/docs/ui/react/react-ui/src/i18n/formatted-number/formatted-number.md b/plugins/document-navigator/docs/ui/react/react-ui/src/i18n/formatted-number/formatted-number.md similarity index 100% rename from docs/ui/react/react-ui/src/i18n/formatted-number/formatted-number.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/i18n/formatted-number/formatted-number.md diff --git a/docs/ui/react/react-ui/src/i18n/formatted-relative-time/formatted-relative-time.md b/plugins/document-navigator/docs/ui/react/react-ui/src/i18n/formatted-relative-time/formatted-relative-time.md similarity index 100% rename from docs/ui/react/react-ui/src/i18n/formatted-relative-time/formatted-relative-time.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/i18n/formatted-relative-time/formatted-relative-time.md diff --git a/docs/ui/react/react-ui/src/i18n/plural/plural.md b/plugins/document-navigator/docs/ui/react/react-ui/src/i18n/plural/plural.md similarity index 100% rename from docs/ui/react/react-ui/src/i18n/plural/plural.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/i18n/plural/plural.md diff --git a/docs/ui/react/react-ui/src/i18n/react-ui-i18n-bridge/react-ui-i18n-bridge.md b/plugins/document-navigator/docs/ui/react/react-ui/src/i18n/react-ui-i18n-bridge/react-ui-i18n-bridge.md similarity index 100% rename from docs/ui/react/react-ui/src/i18n/react-ui-i18n-bridge/react-ui-i18n-bridge.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/i18n/react-ui-i18n-bridge/react-ui-i18n-bridge.md diff --git a/docs/ui/react/react-ui/src/i18n/stories-shell/stories-shell.md b/plugins/document-navigator/docs/ui/react/react-ui/src/i18n/stories-shell/stories-shell.md similarity index 100% rename from docs/ui/react/react-ui/src/i18n/stories-shell/stories-shell.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/i18n/stories-shell/stories-shell.md diff --git a/docs/ui/react/react-ui/src/i18n/tanstack-bridge/tanstack-bridge.md b/plugins/document-navigator/docs/ui/react/react-ui/src/i18n/tanstack-bridge/tanstack-bridge.md similarity index 100% rename from docs/ui/react/react-ui/src/i18n/tanstack-bridge/tanstack-bridge.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/i18n/tanstack-bridge/tanstack-bridge.md diff --git a/docs/ui/react/react-ui/src/i18n/validation-message-bridge/validation-message-bridge.md b/plugins/document-navigator/docs/ui/react/react-ui/src/i18n/validation-message-bridge/validation-message-bridge.md similarity index 100% rename from docs/ui/react/react-ui/src/i18n/validation-message-bridge/validation-message-bridge.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/i18n/validation-message-bridge/validation-message-bridge.md diff --git a/docs/ui/react/react-ui/src/locales/augmentation.md b/plugins/document-navigator/docs/ui/react/react-ui/src/locales/augmentation.md similarity index 100% rename from docs/ui/react/react-ui/src/locales/augmentation.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/locales/augmentation.md diff --git a/docs/ui/react/react-ui/src/locales/locales.types.md b/plugins/document-navigator/docs/ui/react/react-ui/src/locales/locales.types.md similarity index 100% rename from docs/ui/react/react-ui/src/locales/locales.types.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/locales/locales.types.md diff --git a/docs/ui/react/react-ui/src/locales/schema.md b/plugins/document-navigator/docs/ui/react/react-ui/src/locales/schema.md similarity index 100% rename from docs/ui/react/react-ui/src/locales/schema.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/locales/schema.md diff --git a/docs/ui/react/react-ui/src/locales/translation-keys.md b/plugins/document-navigator/docs/ui/react/react-ui/src/locales/translation-keys.md similarity index 100% rename from docs/ui/react/react-ui/src/locales/translation-keys.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/locales/translation-keys.md diff --git a/docs/ui/react/react-ui/src/observability/react-ui-metrics.md b/plugins/document-navigator/docs/ui/react/react-ui/src/observability/react-ui-metrics.md similarity index 100% rename from docs/ui/react/react-ui/src/observability/react-ui-metrics.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/observability/react-ui-metrics.md diff --git a/docs/ui/react/react-ui/src/pack/pack-context.md b/plugins/document-navigator/docs/ui/react/react-ui/src/pack/pack-context.md similarity index 100% rename from docs/ui/react/react-ui/src/pack/pack-context.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/pack/pack-context.md diff --git a/docs/ui/react/react-ui/src/pack/pack-registry-provider/pack-registry-provider.md b/plugins/document-navigator/docs/ui/react/react-ui/src/pack/pack-registry-provider/pack-registry-provider.md similarity index 100% rename from docs/ui/react/react-ui/src/pack/pack-registry-provider/pack-registry-provider.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/pack/pack-registry-provider/pack-registry-provider.md diff --git a/docs/ui/react/react-ui/src/pack/runtime-override/runtime-override.md b/plugins/document-navigator/docs/ui/react/react-ui/src/pack/runtime-override/runtime-override.md similarity index 100% rename from docs/ui/react/react-ui/src/pack/runtime-override/runtime-override.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/pack/runtime-override/runtime-override.md diff --git a/docs/ui/react/react-ui/src/pack/use-pack-component/use-pack-component.md b/plugins/document-navigator/docs/ui/react/react-ui/src/pack/use-pack-component/use-pack-component.md similarity index 100% rename from docs/ui/react/react-ui/src/pack/use-pack-component/use-pack-component.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/pack/use-pack-component/use-pack-component.md diff --git a/docs/ui/react/react-ui/src/pack/version-check/version-check.md b/plugins/document-navigator/docs/ui/react/react-ui/src/pack/version-check/version-check.md similarity index 100% rename from docs/ui/react/react-ui/src/pack/version-check/version-check.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/pack/version-check/version-check.md diff --git a/docs/ui/react/react-ui/src/provider/react-ui-provider/react-ui-provider.md b/plugins/document-navigator/docs/ui/react/react-ui/src/provider/react-ui-provider/react-ui-provider.md similarity index 100% rename from docs/ui/react/react-ui/src/provider/react-ui-provider/react-ui-provider.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/provider/react-ui-provider/react-ui-provider.md diff --git a/docs/ui/react/react-ui/src/theme/layer-stack/layer-stack.md b/plugins/document-navigator/docs/ui/react/react-ui/src/theme/layer-stack/layer-stack.md similarity index 100% rename from docs/ui/react/react-ui/src/theme/layer-stack/layer-stack.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/theme/layer-stack/layer-stack.md diff --git a/docs/ui/react/react-ui/src/theme/theme-context.md b/plugins/document-navigator/docs/ui/react/react-ui/src/theme/theme-context.md similarity index 100% rename from docs/ui/react/react-ui/src/theme/theme-context.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/theme/theme-context.md diff --git a/docs/ui/react/react-ui/src/theme/theme-provider/theme-provider.md b/plugins/document-navigator/docs/ui/react/react-ui/src/theme/theme-provider/theme-provider.md similarity index 100% rename from docs/ui/react/react-ui/src/theme/theme-provider/theme-provider.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/theme/theme-provider/theme-provider.md diff --git a/docs/ui/react/react-ui/src/theme/theme-switcher/theme-switcher.md b/plugins/document-navigator/docs/ui/react/react-ui/src/theme/theme-switcher/theme-switcher.md similarity index 100% rename from docs/ui/react/react-ui/src/theme/theme-switcher/theme-switcher.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/theme/theme-switcher/theme-switcher.md diff --git a/docs/ui/react/react-ui/src/theme/themes/dark.md b/plugins/document-navigator/docs/ui/react/react-ui/src/theme/themes/dark.md similarity index 100% rename from docs/ui/react/react-ui/src/theme/themes/dark.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/theme/themes/dark.md diff --git a/docs/ui/react/react-ui/src/theme/themes/high-contrast.md b/plugins/document-navigator/docs/ui/react/react-ui/src/theme/themes/high-contrast.md similarity index 100% rename from docs/ui/react/react-ui/src/theme/themes/high-contrast.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/theme/themes/high-contrast.md diff --git a/docs/ui/react/react-ui/src/theme/themes/light.md b/plugins/document-navigator/docs/ui/react/react-ui/src/theme/themes/light.md similarity index 100% rename from docs/ui/react/react-ui/src/theme/themes/light.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/theme/themes/light.md diff --git a/docs/ui/react/react-ui/src/theme/use-resolved-theme-tokens/use-resolved-theme-tokens.md b/plugins/document-navigator/docs/ui/react/react-ui/src/theme/use-resolved-theme-tokens/use-resolved-theme-tokens.md similarity index 100% rename from docs/ui/react/react-ui/src/theme/use-resolved-theme-tokens/use-resolved-theme-tokens.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/theme/use-resolved-theme-tokens/use-resolved-theme-tokens.md diff --git a/docs/ui/react/react-ui/src/theme/use-theme-mutator/use-theme-mutator.md b/plugins/document-navigator/docs/ui/react/react-ui/src/theme/use-theme-mutator/use-theme-mutator.md similarity index 100% rename from docs/ui/react/react-ui/src/theme/use-theme-mutator/use-theme-mutator.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/theme/use-theme-mutator/use-theme-mutator.md diff --git a/docs/ui/react/react-ui/src/theme/use-theme-tokens/use-theme-tokens.md b/plugins/document-navigator/docs/ui/react/react-ui/src/theme/use-theme-tokens/use-theme-tokens.md similarity index 100% rename from docs/ui/react/react-ui/src/theme/use-theme-tokens/use-theme-tokens.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/theme/use-theme-tokens/use-theme-tokens.md diff --git a/docs/ui/react/react-ui/src/theme/use-theme/use-theme.md b/plugins/document-navigator/docs/ui/react/react-ui/src/theme/use-theme/use-theme.md similarity index 100% rename from docs/ui/react/react-ui/src/theme/use-theme/use-theme.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/theme/use-theme/use-theme.md diff --git a/docs/ui/react/react-ui/src/theme/use-themed-variants/use-themed-variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/theme/use-themed-variants/use-themed-variants.md similarity index 100% rename from docs/ui/react/react-ui/src/theme/use-themed-variants/use-themed-variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/theme/use-themed-variants/use-themed-variants.md diff --git a/docs/ui/react/react-ui/src/utils/cn/cn.md b/plugins/document-navigator/docs/ui/react/react-ui/src/utils/cn/cn.md similarity index 100% rename from docs/ui/react/react-ui/src/utils/cn/cn.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/utils/cn/cn.md diff --git a/docs/ui/react/react-ui/src/utils/motion/motion.md b/plugins/document-navigator/docs/ui/react/react-ui/src/utils/motion/motion.md similarity index 100% rename from docs/ui/react/react-ui/src/utils/motion/motion.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/utils/motion/motion.md diff --git a/docs/ui/react/react-ui/src/variants/variants.md b/plugins/document-navigator/docs/ui/react/react-ui/src/variants/variants.md similarity index 100% rename from docs/ui/react/react-ui/src/variants/variants.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/variants/variants.md diff --git a/docs/ui/react/react-ui/src/version.md b/plugins/document-navigator/docs/ui/react/react-ui/src/version.md similarity index 100% rename from docs/ui/react/react-ui/src/version.md rename to plugins/document-navigator/docs/ui/react/react-ui/src/version.md diff --git a/plugins/suaveplan-bun-runtime/.claude-plugin/plugin.json b/plugins/suaveplan-bun-runtime/.claude-plugin/plugin.json new file mode 100644 index 0000000..b9d9b95 --- /dev/null +++ b/plugins/suaveplan-bun-runtime/.claude-plugin/plugin.json @@ -0,0 +1,5 @@ +{ + "name": "suaveplan-bun-runtime", + "version": "1.0.0", + "description": "Bun v1.3.11 runtime APIs, CLI commands, bundler, test runner, database clients, and performance patterns for the Suaveplan monorepo." +} diff --git a/plugins/suaveplan-bun-runtime/skills/bun-runtime/SKILL.md b/plugins/suaveplan-bun-runtime/skills/bun-runtime/SKILL.md new file mode 100644 index 0000000..1f1fc61 --- /dev/null +++ b/plugins/suaveplan-bun-runtime/skills/bun-runtime/SKILL.md @@ -0,0 +1,1021 @@ +--- +name: bun-runtime +description: Bun v1.3.14 runtime APIs, CLI commands, bundler, test runner, database clients, and performance patterns for the Suaveplan monorepo +--- + +# Bun Runtime Reference for Suaveplan + +Reference for Bun v1.3.14 runtime features used across the Suaveplan monorepo. Covers APIs, CLI flags, testing, bundling, database clients, and Node.js compatibility. + +## Version: Bun v1.3.14 (Latest) + +| Area | Key Technologies | +|------|-----------------| +| Runtime | Bun v1.3.14, TypeScript native, ESM + CJS interop | +| Package Manager | `bun install`, workspaces, catalogs, overrides, global virtual store | +| Testing | `bun:test` (Suaveplan uses Vitest, but Bun APIs apply) | +| Bundling | `Bun.build()`, `bun build --compile`, HTML bundling | +| Database | `bun:sqlite` (v3.53.0), `sql` template tag, Redis | +| Server | `Bun.serve()` with routes, WebSocket, HMR, HTTP/3 (QUIC) | +| Image | `Bun.Image` chainable processing (v1.3.14) | + +## Core Runtime APIs + +### File System + +```typescript +const file = Bun.file("./data.json"); +const json = await file.json(); +const text = await file.text(); +const bytes = await file.bytes(); +const stream = file.stream(); + +await Bun.write("./output.txt", "Content"); +await Bun.write("./data.json", JSON.stringify(data)); +``` + +### fs.watch Rewrite (v1.3.14) + +`fs.watch` on Linux, macOS, and FreeBSD has been rewritten to integrate directly with the OS event APIs (inotify on Linux, FSEvents on macOS, kqueue on FreeBSD) instead of routing through the bundler watcher. + +- **Linux**: recursive watching now tracks newly created directories; deleted-then-recreated files no longer emit spurious change events. +- **macOS**: halved watcher threads by using FSEvents exclusively. +- **All platforms**: lower overhead and more accurate event delivery. + +```typescript +import { watch } from "node:fs"; + +const watcher = watch("./src", { recursive: true }, (event, filename) => { + console.log(event, filename); // now correctly fires for new subdirs on Linux +}); +``` + +### Process Spawning + +```typescript +const proc = Bun.spawn(["ls", "-la"]); +const text = await proc.text(); + +// Shell execution +const result = await Bun.$`git status`; +``` + +### POSIX exec-in-place (v1.3.14, experimental) + +`process.execve` is a new method that calls the POSIX `execve` syscall to replace the current process in-place. Inherits stdio, resets signal mask, throws on workers and Windows, emits an `ExperimentalWarning`. + +```typescript +// Replaces the current process; nothing after this line runs. +process.execve("/usr/bin/node", ["node", "script.js"], process.env); +``` + +### --no-orphans Flag (v1.3.14) + +Auto-exits when the parent process dies — even if killed by `SIGKILL` — and recursively `SIGKILL`s every spawned descendant. Useful for long-running dev servers and test runners that should never outlive their launcher. + +```bash +bun --no-orphans run script.ts +# or via env +BUN_FEATURE_FLAG_NO_ORPHANS=1 bun run script.ts +``` + +Or in `bunfig.toml`: + +```toml +no-orphans = true +``` + +Implementation: Linux uses `prctl(PR_SET_PDEATHSIG)`; macOS uses a kqueue watcher. + +### Image Processing (v1.3.14) + +`Bun.Image` is a chainable, built-in image processing pipeline with zero native module dependencies. Supports JPEG, PNG, WebP, GIF, BMP universally; HEIC, AVIF, TIFF on macOS and Windows. + +```typescript +// Read and transform +const out = await Bun.Image(Bun.file("./photo.jpg")) + .resize(800, 600, { filter: "lanczos3" }) + .rotate(90) + .modulate({ brightness: 1.2, saturation: 0.9 }) + .webp({ quality: 80 }) + .bytes(); + +// Metadata only (no decode pipeline) +const meta = await Bun.Image(Bun.file("./photo.jpg")).metadata(); +// { width, height, format, hasAlpha, ... } + +// Thumbhash placeholder +const placeholder = await Bun.Image(Bun.file("./photo.jpg")) + .resize(100, 100) + .placeholder(); +``` + +**Output methods**: `bytes()`, `buffer()`, `blob()`, `base64()`, `dataurl()`, `placeholder()` (thumbhash), `metadata()`, `write(path)`. + +**Performance** (per Bun's blog): `metadata()` ~70× faster than `sharp`; transformations 1.2–1.38× faster than `sharp`. + +### Hashing + +```typescript +// Non-cryptographic (fast) +const hash = Bun.hash.rapidhash("data"); +const crc = Bun.hash.crc32("data"); // 20x faster since v1.3.6 + +// Cryptographic (400x faster than Node.js) +const hasher = new Bun.CryptoHasher("sha256"); +hasher.update("data"); +const digest = hasher.digest(); +``` + +### ANSI String Utilities (v1.3.7+) + +```typescript +// Strip ANSI codes (6-57x faster than strip-ansi npm package) +const clean = Bun.stripANSI(coloredString); + +// Wrap ANSI text to width (33-88x faster than wrap-ansi npm package) +const wrapped = Bun.wrapAnsi(coloredString, 80); + +// Slice ANSI text preserving escape codes (v1.3.11) +const sliced = Bun.sliceAnsi(coloredString, 0, 20); + +// Measure display width of string +const width = Bun.stringWidth("hello"); // improved accuracy v1.3.5 +``` + +### Markdown Parser (v1.3.8+) + +```typescript +// CommonMark-compliant parser written in Zig +const html = Bun.markdown("# Hello\n\nWorld"); + +// Richer list metadata support in v1.3.11 +const result = Bun.markdown(markdownString); +``` + +### JSON Variants (v1.3.6-v1.3.7) + +```typescript +// JSON with Comments (v1.3.6) +const config = Bun.JSONC.parse('{ "key": "value" /* comment */ }'); + +// JSON5 (v1.3.7) +const data = Bun.JSON5.parse("{ key: 'value', trailing: true, }"); + +// JSON Lines (v1.3.7) +const lines = Bun.JSONL.parse('{"a":1}\n{"b":2}\n'); +``` + +### Archive API (v1.3.6) + +```typescript +// Create and extract tarballs with gzip compression +const archive = Bun.Archive.create(files); +const extracted = Bun.Archive.extract(tarball); +``` + +### Terminal API (v1.3.5; Windows ConPTY in v1.3.14) + +```typescript +// Terminal I/O interaction — now works on Windows via ConPTY (v1.3.14) +const terminal = new Bun.Terminal(); + +// Bun.spawn with a pseudo-TTY also works on Windows now: +const proc = Bun.spawn(["bash"], { terminal: true }); +``` + +Windows caveats vs. POSIX: no termios flag access; no echo when no child is attached; output is re-encoded. + +### `using` / `await using` Native Support (v1.3.14) + +For the `bun` target, `using` and `await using` declarations are no longer lowered to `__using` helpers — JavaScriptCore handles them natively. Applies to `bun run`, `Bun.Transpiler({ target: "bun" })`, and `bun build --target=bun`. Also fixes a bug where `using` in CommonJS modules incorrectly injected ESM imports. + +### Cron Jobs (v1.3.11, in-process scheduler v1.3.12) + +```typescript +// OS-level cron job scheduling +Bun.cron("cleanup", "0 * * * *", () => { + // runs every hour +}); + +// In-process Bun.cron() scheduler (v1.3.12) +// - prevents overlapping runs +// - UTC scheduling +// - integrates with error handlers (setTimeout semantics) +// - supports --hot reloading +// - implements Disposable for cleanup +using job = Bun.cron("*/5 * * * *", async () => { + await sync(); +}); +``` + +### Headless Browser Automation (v1.3.12) + +```typescript +// Bun.WebView — native headless browser automation +// Backends: WebKit (macOS default) or Chrome (cross-platform) +const view = new Bun.WebView({ backend: "chrome" }); +await view.goto("https://example.com"); +await view.click("button[type=submit]"); // auto-waits for actionability +await view.type("#search", "bun"); +const png = await view.screenshot(); +// Raw Chrome DevTools Protocol access available; input dispatches as OS events +await view.close(); +``` + +### Terminal Markdown Rendering (v1.3.12) + +```bash +# Render a markdown file directly in the terminal (zero VM startup overhead) +bun ./README.md +``` + +```typescript +// Programmatic Markdown -> ANSI +const ansi = Bun.markdown.ansi("# Hello\n\n**world**", { + width: 80, + hyperlinks: true, + // inline images via Kitty Graphics Protocol when supported +}); +process.stdout.write(ansi); +``` + +### Secrets Management + +```typescript +// OS-native credential storage (macOS Keychain, Linux libsecret, Windows Credential Manager) +await Bun.secrets.set("API_KEY", "secret-value"); +const apiKey = await Bun.secrets.get("API_KEY"); +await Bun.secrets.delete("API_KEY"); +``` + +### CSRF Protection + +```typescript +const token = Bun.CSRF.generate(request); +const isValid = Bun.CSRF.verify(request, token); +``` + +## HTTP Server (Bun.serve) + +```typescript +Bun.serve({ + port: 3000, + + routes: { + "/": HomePage, + "/api/users": { + GET: async () => Response.json(await getUsers()), + POST: async (req) => Response.json(await createUser(await req.json())), + }, + "/api/users/:id": async (req) => { + return Response.json(await getUser(req.params.id)); + }, + "/files/*": serveStatic, + "/*": NotFound, + }, + + websocket: { + open(ws) { + ws.subscribe("chat-room"); + }, + message(ws, data) { + // Get all subscriptions (v1.3.2+) + const topics = ws.subscriptions; + }, + perMessageDeflate: true, + }, + + async fetch(req) { + const cookies = req.cookies; + const token = cookies.get("auth"); + return new Response("OK"); + }, +}); +``` + +### HTTP/3 (QUIC) Server (v1.3.14) + +`Bun.serve()` can now speak HTTP/3 over QUIC alongside HTTP/1.1 and HTTP/2. Powered by lsquic 4.6.2. The same `fetch` handler serves all three protocols. WebSocket over HTTP/3 is not yet supported. + +```typescript +Bun.serve({ + port: 443, + tls: { cert: Bun.file("cert.pem"), key: Bun.file("key.pem") }, + http3: true, + fetch(req) { + return new Response("hello over QUIC"); + }, +}); +``` + +Benchmarks from Bun's blog: ~509k req/s on HTTP/3 vs ~189k req/s on HTTPS/1.1. + +### WebSocket `perMessageDeflate: false` Now Respected (v1.3.14) + +`new WebSocket(url, { perMessageDeflate: false })` now correctly suppresses the `Sec-WebSocket-Extensions: permessage-deflate` offer. Servers responding with the extension when none was offered will now correctly fail the handshake, matching the `ws` npm package and Node.js. + +### Experimental HTTP/2 fetch Client (v1.3.14) + +Enable globally: + +```bash +BUN_FEATURE_FLAG_EXPERIMENTAL_HTTP2_CLIENT=1 bun run script.ts +bun run --experimental-http2-fetch script.ts +``` + +Or per-request: + +```typescript +const res = await fetch(url, { protocol: "http2" }); +``` + +Supports keep-alive, streaming bodies, graceful `GOAWAY`, `Expect: 100-continue`, and connection multiplexing/pooling. RFC 9113 hardening against CONTINUATION flooding and HPACK bombs is built in. + +### Experimental HTTP/3 fetch Client (v1.3.14) + +```typescript +const res = await fetch(url, { protocol: "http3" }); // or "h3" +``` + +Or globally with `--experimental-http3-fetch` for automatic Alt-Svc upgrades. Multiplexing, streaming, redirects, and connection pooling all supported. + +### Range Request Support (v1.3.13) + +`Bun.serve()` automatically handles `Range: bytes=...` headers for file-backed responses (both static `routes:` and dynamic `fetch` handlers), returning `206 Partial Content` or `416 Range Not Satisfiable`. + +```typescript +const server = Bun.serve({ + port: 3000, + routes: { + "/video.mp4": new Response(Bun.file("./video.mp4")), + }, + fetch(req) { + return new Response(Bun.file("./large-file.bin")); + }, +}); + +const res = await fetch("http://localhost:3000/video.mp4", { + headers: { Range: "bytes=0-1023" }, +}); +// res.status === 206 +// res.headers.get("Content-Range") === "bytes 0-1023/..." +``` + +Suffix ranges (`bytes=-500`), open-ended ranges (`bytes=1024-`), and all RFC 9110 forms are supported. Multi-range requests fall through to a full-body response. + +### File Streaming Improvements (v1.3.13) + +When using `new Response(Bun.file(path))` or `routes: { "/route": new Response(Bun.file(path)) }` in `Bun.serve()`, file responses on **SSL and Windows** now stream incrementally instead of buffering the entire file into memory. Previously, this was only supported for HTTP static routes. This significantly reduces memory usage for large file responses in those environments. + +## Package Management + +### Installation + +```bash +bun install # Install all deps +bun install --frozen-lockfile # CI mode +bun install --analyze # Scan code for missing imports +bun install --lockfile-only # Update lockfile only +bun add react # Add dependency +bun add -d typescript # Add dev dependency +bun remove lodash # Remove dependency +``` + +### Global Virtual Store for Isolated Linker (v1.3.14) + +When using `--linker=isolated`, Bun can now symlink packages from a single global cache instead of cloning per project. Eligible packages (immutable sources) symlink; ineligible packages fall back to cloning automatically. + +Enable in `bunfig.toml`: + +```toml +[install] +globalStore = true +``` + +Per Bun's blog: ~7× faster warm installs (115 ms vs. 841 ms) by eliminating `clonefileat` calls. + +### Streaming Tarball Extraction (v1.3.13) + +`bun install` now extracts package tarballs **while they are still downloading**, instead of buffering the entire archive in memory. Only in-flight HTTP chunks plus libarchive's fixed buffers are needed. Integrity hashing runs incrementally. + +Enabled by default. Disable if needed: + +```bash +BUN_FEATURE_FLAG_DISABLE_STREAMING_INSTALL=1 bun install +``` + +### Faster Isolated Linker (v1.3.13) + +In peer-heavy monorepos, `bun install --linker=isolated` previously could hang. It now completes in seconds. + +### Analysis + +```bash +bun list # List installed deps +bun why react # Explain why installed +bun outdated # Show outdated +bun outdated --recursive # Include workspaces +bun audit # Security audit +bun info react # Package metadata +``` + +### Workspace Catalogs + +```json +{ + "workspaces": ["packages/*", "apps/*"], + "catalog": { + "react": "19.0.0", + "typescript": "5.5.0" + } +} +``` + +Child packages reference: `"react": "catalog:react"` + +### `bun publish` README Metadata (v1.3.14) + +`bun publish` now auto-detects `README` / `README.*` and includes it in the registry JSON. Fixes the previously empty `readme` field surfaced by the npm registry API. Works for both workspace and tarball publishes. + +### Security + +```toml +# bunfig.toml +[install] +minimumReleaseAge = 7 +``` + +## Testing (bun:test) + +Note: Suaveplan uses Vitest, but these Bun-specific test features are available. + +### Core Features + +```typescript +import { test, expect, describe } from "bun:test"; + +// Parameterized tests +test.each([ + [1, 1, 2], + [2, 2, 4], +])("$a + $b = $expected", ({ a, b, expected }) => { + expect(a + b).toBe(expected); +}); + +// Concurrent tests +describe.concurrent("Parallel", () => { + test.concurrent("test 1", async () => {}); + test.serial("must run alone", () => {}); +}); + +// Cleanup hook (v1.3.2+) +import { onTestFinished } from "bun:test"; +test("cleanup", async () => { + const resource = await acquireResource(); + onTestFinished(async () => await resource.cleanup()); +}); + +// Retry flaky tests (v1.3.3+) +test("flaky", () => { /* ... */ }, { retry: 3 }); + +// Repeat for stability (v1.3.3+) +test("stable", () => { /* ... */ }, { repeats: 20 }); +``` + +### Fake Timers (v1.3.4+) + +```typescript +import { test, vi } from "bun:test"; + +test("timers", () => { + vi.useFakeTimers(); + const fn = vi.fn(); + setTimeout(fn, 1000); + vi.advanceTimersByTime(1000); + expect(fn).toHaveBeenCalled(); + vi.useRealTimers(); +}); +``` + +### Mock Disposal (v1.3.9+) + +```typescript +// Symbol.dispose support for automatic mock cleanup +{ + using mock = vi.spyOn(console, "log"); + // mock is automatically restored when scope exits +} +``` + +### Test Grep (v1.3.6+) + +```bash +bun test --grep "pattern" # Run tests matching pattern +``` + +### Test Path Ignore (v1.3.11) + +```bash +bun test --path-ignore-patterns "**/*.e2e.*" +``` + +### Test Isolation & Parallelism (v1.3.13) + +```bash +# Run each test file in a fresh global environment within the same process +bun test --isolate + +# Run test files in parallel across all CPU cores +bun test --parallel + +# Run test files in parallel with 8 workers +bun test --parallel=8 +``` + +`--isolate` drains microtasks, closes sockets, cancels timers, kills subprocesses, and creates a clean global object between files. A VM-level transpilation cache means shared dependencies are only parsed once. + +`--parallel[=N]` distributes test files across up to N worker processes (defaults to CPU count). Workers automatically run with `--isolate` between files. Output is buffered and flushed atomically so files never interleave. + +Both flags work with `--bail`, `--randomize`, `--dots`, JUnit reporting, LCOV coverage, and snapshots. + +### Test Sharding (v1.3.13) + +Split test files across multiple CI runners: + +```bash +# In a GitHub Actions matrix with 3 jobs: +bun test --shard=1/3 +bun test --shard=2/3 +bun test --shard=3/3 +``` + +Test files are sorted by path and distributed round-robin. Composes with `--changed` and `--randomize`. + +### Test Changed Files (v1.3.13) + +Run only test files affected by git changes: + +```bash +# Tests affected by uncommitted changes +bun test --changed + +# Tests affected by changes since a specific commit/branch +bun test --changed=HEAD~1 +bun test --changed=main + +# Combine with watch mode +bun test --changed --watch +``` + +### Test Execution + +```bash +bun test # Run all +bun test auth # Pattern matching +bun test --watch # Watch mode +bun test --coverage # Coverage report +bun test --randomize --seed=123 # Random order +bun test --only-failures # Show only failures +bun test --isolate # Fresh global per file (v1.3.13) +bun test --parallel # Parallel across CPUs (v1.3.13) +bun test --shard=1/3 # CI sharding (v1.3.13) +bun test --changed # Git-affected tests only (v1.3.13) +``` + +## Bundler (Bun.build) + +### Basic Build + +```typescript +await Bun.build({ + entrypoints: ["./src/index.ts"], + outdir: "./dist", + target: "browser", // or "bun", "node" + minify: true, + sourcemap: "external", + splitting: true, + format: "esm", // or "cjs", "iife" + treeShaking: true, +}); +``` + +### Metafile for LLM Analysis (v1.3.8+) + +```bash +# Output module graph metadata in markdown format for LLM consumption +bun build --metafile-md src/index.ts +``` + +```typescript +await Bun.build({ + entrypoints: ["./src/index.ts"], + metafile: true, // v1.3.6+ +}); +``` + +### Standalone Executables + +```bash +bun build ./app.ts --compile --outfile=myapp + +# Cross-compilation +bun build ./app.ts --compile --target=bun-linux-x64 +bun build ./app.ts --compile --target=bun-darwin-arm64 +bun build ./app.ts --compile --target=bun-windows-x64 + +# Compile to self-contained HTML (v1.3.10) +bun build ./app.ts --compile --target=browser + +# Disable .env/bunfig loading in executables (v1.3.3+) +bun build --compile --no-compile-autoload-dotenv --no-compile-autoload-bunfig app.ts +``` + +### Standalone HTML Inline Assets (v1.3.13) + +When using `bun build --compile --target browser` on an HTML entry point, assets imported from JavaScript via the file loader are now correctly inlined as `data:` URIs. Previously only HTML-referenced assets were inlined. + +```typescript +import logo from "./logo.svg"; +// Now inlined as data:image/svg+xml;base64,... in the single HTML output +``` + +### ESM Bytecode Compilation (v1.3.9+) + +ESM modules can be compiled to bytecode for faster startup. + +### HTML Bundling (Zero Config) + +```bash +bun ./index.html # Dev server with HMR +bun build ./index.html --production +``` + +### Compile-time Feature Flags (v1.3.5+) + +Conditional compilation at build time for dead code elimination. + +## Database Clients + +### Unified SQL Client + +```typescript +import { sql } from "bun"; + +const db = sql`postgres://user:pass@localhost/db`; +const users = await sql`SELECT * FROM users WHERE age > ${18}`; + +await sql.transaction(async (tx) => { + await tx`INSERT INTO accounts ${account}`; +}); +``` + +### SQLite + +```typescript +import { Database } from "bun:sqlite"; +const db = new Database(); +// SQLite 3.53.0 (updated in v1.3.14) +// New options: SQLITE_DBCONFIG_FP_DIGITS, SQLITE_LIMIT_PARSER_DEPTH, SQLITE_PREPARE_FROM_DDL +``` + +### Redis + +```typescript +import { Redis } from "bun"; + +const redis = new Redis({ host: "localhost", port: 6379 }); +await redis.set("key", "value"); +const value = await redis.get("key"); +// 7.9x faster than ioredis +``` + +Note (v1.3.14): TLS hostname verification on `RedisClient` now matches Node's `tls.connect` — mismatched hostnames and self-signed certificates are correctly rejected. `RedisClient` no longer gets stuck in a failed state after reconnect-exhaustion or close. + +### TLS Improvements (v1.3.14) + +- **TLS context caching**: a single native `SSL_CTX` is now reused per VM configuration instead of being created per connection. Per Bun's blog, this saves ~50 KB per connection and reduced RSS in connection-churn workloads from ~1 GB to ~168 MB. +- **macOS certificate loading**: switched from `SecTrustEvaluateWithError` to local XPC lookups, eliminating ~10-second stalls on managed Macs with network filters. +- **`tls.getCACertificates('system')`** works without the `--use-system-ca` flag. +- **Windows `--use-system-ca`** now loads ROOT, CA, and TrustedPeople stores plus GROUP_POLICY and ENTERPRISE variants. + +## Cryptography (v1.3.13) + +### SHA3 Support + +Bun now supports SHA3-224, SHA3-256, SHA3-384, and SHA3-512 in both Web Crypto and `node:crypto`: + +```typescript +import crypto from "crypto"; + +// node:crypto +const hash = crypto.createHash("sha3-256"); +hash.update("Hello, world!"); +console.log(hash.digest("hex")); + +// Web Crypto API +const digest = await crypto.subtle.digest( + "SHA3-256", + new TextEncoder().encode("Hello, world!"), +); +``` + +### X25519 Key Agreement + +`SubtleCrypto.deriveBits()` now works with X25519: + +```typescript +const keyPair = await crypto.subtle.generateKey("X25519", false, ["deriveBits"]); +const remoteKeyPair = await crypto.subtle.generateKey("X25519", false, ["deriveBits"]); + +const sharedSecret = await crypto.subtle.deriveBits( + { name: "X25519", public: remoteKeyPair.publicKey }, + keyPair.privateKey, + 256, +); +// Returns 32-byte shared secret +``` + +## Compression + +```typescript +// Streaming compression (v1.3.3+) +const compressed = response.body.pipeThrough(new CompressionStream("gzip")); +const decompressed = stream.pipeThrough(new DecompressionStream("gzip")); +// Supports: "gzip", "deflate", "deflate-raw", "brotli", "zstd" + +// Direct compression +import { gzip, gunzip } from "bun"; +const compressed = gzip(data); +``` + +### Faster gzip with zlib-ng (v1.3.13) + +Bun's zlib has been upgraded to zlib-ng 2.3.3 with runtime-dispatched SIMD acceleration (AVX-512, AVX2, SSE2, NEON, SVE). Compression is up to **5.5× faster** with no API changes required. + +| Operation | Speedup | +|-----------|---------| +| `gzipSync` html-128K L1 | **2.59×** | +| `deflate` 123K L6 (async) | **5.48×** | +| `createGzip` stream L1 1M | **1.40×** | + +## CLI Flags Reference + +### Runtime + +```bash +bun run index.ts # Run TypeScript +bun --hot index.ts # Hot reload +bun --watch index.ts # Watch mode +bun --cpu-prof index.ts # CPU profiling (v1.3.2+) +bun --cpu-prof-md index.ts # CPU profile as markdown (v1.3.7) +bun --heap-prof-md index.ts # Heap profile as markdown (v1.3.7) +bun --no-env-file index.ts # Disable .env loading (v1.3.3+) +bun --no-orphans run index.ts # Auto-kill on parent death (v1.3.14) +bun --experimental-http2-fetch # Global HTTP/2 fetch (v1.3.14) +bun --experimental-http3-fetch # Global HTTP/3 Alt-Svc upgrades (v1.3.14) +bunx cowsay "Hello" # Run package binaries +``` + +### Script Execution (v1.3.9+) + +```bash +bun run --parallel script1 script2 # Run scripts concurrently +bun run --sequential script1 script2 # Run scripts in order +``` + +### WebSocket over Unix Domain Sockets (v1.3.13) + +```typescript +const ws = new WebSocket("ws+unix:///tmp/app.sock"); +const wsWithPath = new WebSocket("ws+unix:///tmp/app.sock:/api/stream?x=1"); +const wss = new WebSocket("wss+unix:///tmp/app.sock", { + tls: { rejectUnauthorized: false }, +}); +``` + +Matches the convention used by the npm `ws` package. Proxies are automatically skipped for Unix socket URLs. + +## Web Standards Support + +### URLPattern (v1.3.4+) + +```typescript +const pattern = new URLPattern({ pathname: "/users/:id" }); +const match = pattern.exec("https://example.com/users/123"); +// match.pathname.groups.id === "123" +``` + +### TC39 ES Decorators (v1.3.10) + +```typescript +function logged(target: any, context: ClassMethodDecoratorContext) { + return function (...args: any[]) { + console.log(`Calling ${String(context.name)}`); + return target.apply(this, args); + }; +} + +class MyClass { + @logged + greet() { return "hello"; } +} +``` + +### Fetch Improvements + +- Custom proxy headers (v1.3.4+) +- HTTP/HTTPS proxy support for WebSocket (v1.3.6) +- Preserves original header casing (v1.3.7) +- Response.json() 3.5x faster (v1.3.6) +- Experimental HTTP/2 and HTTP/3 client (v1.3.14) + +## Profiling + +```bash +bun --cpu-prof index.ts # Chrome DevTools format (.cpuprofile) +bun --cpu-prof-md index.ts # Markdown format for LLM analysis (v1.3.7) +bun --heap-prof-md index.ts # Heap profile as markdown (v1.3.7) +``` + +The `--cpu-prof-md` and `--heap-prof-md` flags output profiles in markdown format, useful for LLM-assisted performance analysis. + +### Source Maps (v1.3.13) + +Bun's internal source map representation uses a compact bit-packed binary format (~2.4 bytes per mapping, down from 20 bytes). This reduces memory usage by up to **8×** and makes first `.stack` access on large modules **~50× faster** (~0.1 ms vs ~5 ms for 150k-line modules). + +`bun build --compile` binaries also benefit: source map blobs are embedded directly and loaded as zero-copy views, shrinking compiled binaries by ~1.8 MB for large source maps. + +### Runtime Memory (v1.3.13) + +Bun's runtime uses approximately **5% less memory** thanks to: + +- **mimalloc v3** upgrade (with bugfixes in Bun's internal fork) +- **libpas scavenger** support for Windows & Linux, reclaiming memory faster + +Together these reduce baseline memory usage and fix a class of hangs and crashes in long-running processes across macOS, Linux, and Windows. + +### Cross-Language LTO on Linux (v1.3.14) + +Bun's Linux builds now use cross-language LTO between Zig and C++ (Clang + lld). Per Bun's blog: ~42% of Zig export functions and ~69–70% of C functions are eliminated by inlining, yielding ~6.5% faster `Bun.escapeHTML`, ~2.6% faster `TextDecoder`, and ~3.5% faster HTTP throughput. Linux x64 binary is ~8.58 MB smaller; aarch64 ~9.07 MB smaller. + +### Faster ESM Module Loading (v1.3.14) + +A struct copied-by-value on every AST node has been fixed. ~12% faster module loading for ~500-file projects (~140 ms → ~123 ms). + +## Performance Highlights (v1.3.4-v1.3.14) + +| Feature | Improvement | Version | +|---------|------------|---------| +| Bun.Image.metadata() vs sharp | ~70x faster | v1.3.14 | +| Bun.Image transforms vs sharp | 1.2–1.38x faster | v1.3.14 | +| HTTP/3 server throughput | ~509k req/s vs ~189k HTTPS/1.1 | v1.3.14 | +| `bun install --linker=isolated` (warm) | ~7x faster with globalStore (115ms vs 841ms) | v1.3.14 | +| ESM module loading (500 files) | ~12% faster (~140ms → ~123ms) | v1.3.14 | +| Bun.escapeHTML (cross-language LTO) | ~6.5% faster | v1.3.14 | +| HTTP throughput (cross-language LTO) | ~3.5% faster | v1.3.14 | +| Long-lived TLS connection RSS | ~1 GB → ~168 MB (~50 KB/conn) | v1.3.14 | +| structuredClone (arrays) | 25x faster | v1.3.10 | +| Deep rope string slicing | 168x faster | v1.3.10 | +| Bun.wrapAnsi | 33-88x faster than npm | v1.3.7 | +| padStart/padEnd | 90% faster | v1.3.7 | +| Buffer.from(array) | 50% faster | v1.3.7 | +| async/await | 35% faster | v1.3.7 | +| Array.flat() | 3x faster | v1.3.7 | +| Response.json() | 3.5x faster | v1.3.6 | +| async/await | 15% faster | v1.3.6 | +| Promise.race | 30% faster | v1.3.6 | +| Bun.hash.crc32 | 20x faster | v1.3.6 | +| Buffer.indexOf/includes | SIMD accelerated | v1.3.6 | +| path.parse() | 7x faster | v1.3.10 | +| Buffer.slice() | 1.8x faster | v1.3.10 | +| Bun.markdown | Significantly faster | v1.3.9 | +| RegExp | Enhanced | v1.3.9 | +| String.trim/startsWith | Optimized | v1.3.9 | +| Linux binary | 4MB smaller | v1.3.11 | +| URLPattern named-group matches | 2.16x faster (1.05µs → 487ns) | v1.3.12 | +| Bun.stripANSI (plain ASCII) | ~4x faster (SIMD unrolled) | v1.3.12 | +| Bun.stringWidth (UTF-16 hyperlinks) | ~11x faster | v1.3.12 | +| Bun.Glob.scan (nested patterns) | up to 2x faster | v1.3.12 | +| Windows glob (simple patterns) | 2.4x faster (kernel filtering) | v1.3.12 | +| Build on 2-core machines | 1.43–1.47x faster | v1.3.12 | +| JavaScriptCore upgrade | 1,650+ upstream commits | v1.3.12 | +| Source maps memory usage | Up to 8x less memory | v1.3.13 | +| Source maps first `.stack` (150k lines) | ~50x faster (~0.1 ms vs ~5 ms) | v1.3.13 | +| gzip compression (zlib-ng) | Up to 5.5x faster | v1.3.13 | +| Array iteration (internals) | 1.43x faster | v1.3.13 | +| Runtime baseline memory | ~5% less (mimalloc v3 + libpas) | v1.3.13 | +| JavaScriptCore upgrade | 1,316 upstream commits | v1.3.13 | +| JavaScriptCore upgrade | 565 upstream commits | v1.3.14 | + +## Binary Size Reductions (v1.3.14) + +| Platform | Reduction | +|----------|-----------| +| Linux aarch64 | -9.07 MB | +| Linux x64 | -8.58 MB | +| Windows aarch64 | -18.42 MB | +| Windows x64 | -17.66 MB | + +## Configuration (bunfig.toml) + +```toml +# Runtime +[run] +preload = ["./setup.ts"] +jsx = "react" + +# Disable .env loading (v1.3.3+) +env = false + +# Auto-kill on parent death (v1.3.14) +no-orphans = true + +# Package management +[install] +minimumReleaseAge = 7 +linkWorkspacePackages = true +globalStore = true # v1.3.14 — shared virtual store for isolated linker + +# Linker mode (hoisted is default since v1.3.2) +[install.linker] +default = "hoisted" # or "isolated" + +# Testing +[test] +root = "./tests" +coverage = true +coverageThreshold = 80 +``` + +## Node.js Compatibility + +### Supported Core Modules + +```typescript +import fs from "node:fs"; +import path from "node:path"; +import crypto from "node:crypto"; +import http from "node:http"; +import { Worker } from "node:worker_threads"; +import vm from "node:vm"; +import dgram from "node:dgram"; // UDP, fixed on macOS v1.3.11 +import test from "node:test"; // Uses bun:test under the hood +``` + +### Notable Compatibility Fixes + +- **v1.3.14**: Major bug-fix release. **node:http**: memory leaks (`NodeHTTPResponse`/buffers never freed; `res.setTimeout()` event-loop keep-alive; HTTPS `checkServerIdentity` use-after-free; TLS fallback to Subject CN when no SAN). **node:zlib**: re-entrant write/close crash, `reset()` UAF. **node:crypto**: `scrypt`/`randomFill`/`subtle.unwrapKey` leaks and promise hangs. **N-API**: `process.dlopen` re-entrant registration UAF, `napi_create_external_arraybuffer` exception handling, LIFO finalizer order. **process**: `stdin` FIFO hangs, `Buffer.copyBytesFrom` non-zero byteOffset, `Buffer.from(hex|base64)` finalizer leak, `Buffer.copy/fill` valueOf-detach crash. **TLS**: `tlsSocket.setSession` and `getPeerCertificate` leaks, `tls.connect({socket: duplex})` pre-open race. **node:net**: `socket.connect()` failure leak on reused handles. **fs**: `watch` `persistent: false` leak + macOS FSEventStreamCreate NULL crash, `readdirSync` recursive symlink ELOOP crash, `cp` symlink target / Windows handle leak, `symlinkSync`/`linkSync`/`renameSync` path-arg leak. **dns**: c-ares overflow leak. **node:http2**: re-entrant callback hashmap UAF. **node:vm**: `SourceTextModule.link()` many-imports UAF. **ESM**: cyclic-graph TDZ + top-level-await deadlock. **node:test**: ignoring skip/todo options. **macOS**: child-process `RLIMIT_NOFILE` cap matched to Node. **bun:sql**: PostgreSQL `.failed` GC leak, `sql.unsafe()` multi-statement wrong column names + leak, array-column query leak (~72 MB / 1000 iterations), `int4[]/float4[]` binary parsing heap overflow; MySQL stored-procedure first-result early resolve, parameter-array mutation heap overflow, cached failed-statement garbage messages, `.raw()` length-prefix corruption, auth-nonce panic, column-reallocation UAF, BLOB ArrayBuffer.transfer corruption, dynamic interpolation leak, `query .catch() close()` crash. **Web APIs**: FormData multipart boundary format, TextDecoder detach/transfer + UTF-16 leak, Blob/File detached display, structured-clone Blob/File truncated leak, large ArrayBuffer crash, fetch redirect-chain + data: URL leaks, ECH GREASE TLS ClientHello hang, WebSocket close/terminate CONNECTING leak, WebSocket TLS options parse leak, `wss://` HTTP-CONNECT proxy leak, concurrent ReadableStream shared mutable closer crash, TransformStream GC cycle, long-lived AbortSignal dead closure accumulation. **Bun APIs**: Bun.connect UAFs, socket.reload()/listener.reload() overflow panic, TLS 1.2 renegotiation/ALPN/flush UAFs, DNS macOS loopback-only hang, Bun.dns.lookup oversized hostname crash, Bun.spawn stdio[N≥3] leaks/UAFs, multiple Bun.serve() leaks, FileSystemRouter filename panic + .params leak, `Bun.file().json()` heap corruption, `Bun.zstdDecompressSync` leaks + double-free, `Bun.Glob NAMETOOLONG` fd leak, `Bun.pathToFileURL` bounds panic, `Bun.password.hash` output leak, `Bun.markdown.ansi` UTF-8 crash, `Bun.S3Client` queueSize panic, `Bun.s3.list` oversize panic, `Bun.Archive.files` corrupted-archive leak, RedisClient stuck-failed-state + TLS hostname verification, FileSink pending write-failure leak, `import("bun:main")` mis-routing, HTMLRewriter rejected-promise UAF +- **v1.3.13**: `Worker` lifecycle crashes, `tls.connect({ host, port })` `servername` behavior, `socket.setTimeout()` in `node:net` spurious timeouts, `node:http2.createServer` h2c strict peer compatibility, `process.ppid` cached-at-startup fix, `--cpu-prof` `.cpuprofile` format parity, N-API finalizer LIFO order, `os.freemem()` Linux `MemAvailable` fix, `Bun.serve()` `server.stop()` hang, file descriptor leaks in static routes, `Bun.SQL` MySQL multi-statement hang, `Bun.YAML.parse` crash, `Glob.scan()` memory leak, `fetch()` queued abort hang, `fetch()` HTTP_PROXY port injection, `ws.close()` proxy TLS crash, CSS `@layer` ordering regression, snapshot counter reset with `--rerun-each`/`retry`, HTML `etag` stale chunk caching, `bun build --compile` macOS ARM64 / NixOS broken binaries +- **v1.3.12**: `process.env` empty in unreadable directories, `vm.Script`/`vm.compileFunction` leaks, `pipeline()` stall with `fetch()` bodies, `fs.stat()` under seccomp, `Error.captureStackTrace` async frames, Unix socket `EADDRINUSE` (Node.js parity), cgroup-aware CPU limits on Linux, HTTPS-through-proxy CONNECT keep-alive, standalone Linux executables use ELF `.bun` sections (execute-only perms), HTTP request smuggling fix (duplicate `Content-Length`), `Bun.serve()` concurrent async handler cliff, `MessagePort` queue leak, `AbortController.signal.reason` GC, `BroadcastChannel` UAF race +- **v1.3.11**: dgram UDP on macOS, fs.openSync numeric flags on Windows (tar@7 compat), http2 WINDOW_UPDATE +- **v1.3.10**: Python asyncio MCP server spawning via Bun.spawn(), barrel import optimization +- **v1.3.7**: fetch header casing preserved, HTTP/2 fixes for AWS ALB and gRPC, node:inspector Profiler API +- **v1.3.6**: @testing-library/react fake timer compat +- **v1.3.4**: http.Agent connection pooling fix, URLPattern API +- **v1.3.3**: N-API fixes (rspack/rsbuild), _handle.fd in node:net/node:tls + +### Windows Signals (v1.3.14) + +`process.on('SIGHUP')` now receives `CTRL_CLOSE_EVENT` and `process.on('SIGBREAK')` receives `CTRL_BREAK_EVENT`, matching Node.js. Previously these were treated as plain `EventEmitter` events. + +## Platform Support + +| Platform | Status | +|----------|--------| +| Linux x64 | Full support | +| Linux ARM64 | Full support | +| macOS x64 | Full support | +| macOS ARM64 | Full support | +| Windows x64 | Full support | +| Windows ARM64 | Supported (v1.3.10+, native shim v1.3.11) | +| FreeBSD | First-party native builds (v1.3.14) | +| Android | First-party native builds (v1.3.14) | + +## Suaveplan-Specific Notes + +- Suaveplan uses **Vitest** for testing, not bun:test directly. However, Bun runtime APIs (Bun.file, Bun.spawn, Bun.serve, etc.) are used throughout. +- Use `bunx turbo` for all task orchestration, never `bun test` directly for Suaveplan packages. +- **NEVER run `tsc` directly** -- Vite/tsup handle compilation. +- **vi.mock() is unreliable in Bun ESM** -- use dependency injection instead (see memory: feedback_bun_vitest_module_mocking). +- **db.create() drops content** in surrealdb.js v2 + SurrealDB v3 -- use INSERT INTO query. +- **Vitest pool**: Use `forks` pool on WSL2, never `vmThreads` or `threads`. +- Bun runs `.ts` files natively -- no need for transpilation steps in scripts. + +## Version History Summary + +| Version | Date | Issues Fixed | Highlights | +|---------|------|-------------|------------| +| v1.3.14 | 2026-05-14 | — | `Bun.Image` chainable processing, HTTP/3 (QUIC) server + experimental HTTP/2 & HTTP/3 fetch clients, `fs.watch` rewrite (inotify/FSEvents/kqueue), `--no-orphans`, `process.execve`, `Bun.Terminal` Windows ConPTY, native `using` for bun target, `install.globalStore` (~7× warm installs), cross-language LTO Linux (-8.6 MB x64 / -9 MB arm64), TLS `SSL_CTX` caching (-50 KB/conn), SQLite 3.53.0, FreeBSD + Android, JSC +565 commits | +| v1.3.13 | 2026-04-20 | — | `bun test --isolate`/`--parallel`/`--shard`/`--changed`, `bun install` streaming extraction, source maps 8× less memory, zlib-ng up to 5.5× faster gzip, SHA3/X25519 crypto, `ws+unix://`, `Bun.serve()` Range requests, JSC +1,316 commits | +| v1.3.12 | 2026-04-10 | — | Bun.WebView headless browser, `bun file.md` + Bun.markdown.ansi(), in-process Bun.cron() scheduler, JSC +1,650 commits, URLPattern 2.16x, cgroup CPU limits, Unix socket Node parity, proxy CONNECT keep-alive | +| v1.3.11 | 2026-03 | 105 (307) | Bun.cron, Bun.sliceAnsi, 4MB smaller binary | +| v1.3.10 | 2026-02 | 155 (642) | Native REPL, compile to HTML, ES decorators, Win ARM64 | +| v1.3.9 | 2026-02-08 | 23 (13) | --parallel/--sequential, mock Symbol.dispose, ESM bytecode | +| v1.3.8 | 2026-01-29 | 8 (6) | Bun.markdown, --metafile-md | +| v1.3.7 | 2026-01-27 | 91 (243) | JSON5/JSONL, wrapAnsi, profiling markdown, 50% faster Buffer | +| v1.3.6 | 2026-01-13 | 45 (125) | Archive API, JSONC, --grep, 3.5x faster Response.json | +| v1.3.5 | 2025-12-17 | 32 (25) | Bun.Terminal, compile-time feature flags | +| v1.3.4 | 2025-12-06 | 194 (412) | URLPattern, fake timers, custom proxy headers | +| v1.3.3 | 2025-11-21 | 95 (348) | CompressionStream, retry/repeats, --no-env-file | +| v1.3.2 | 2025-11-08 | 287 | Hoisted installs default, --cpu-prof, onTestFinished | diff --git a/plugins/suaveplan-dependency-management/.claude-plugin/plugin.json b/plugins/suaveplan-dependency-management/.claude-plugin/plugin.json new file mode 100644 index 0000000..0e3f889 --- /dev/null +++ b/plugins/suaveplan-dependency-management/.claude-plugin/plugin.json @@ -0,0 +1,5 @@ +{ + "name": "suaveplan-dependency-management", + "version": "1.0.0", + "description": "Bun monorepo dependency management, version overrides, catalogs, workspace protocol, and tree-shaking" +} diff --git a/plugins/suaveplan-dependency-management/skills/dependency-management/SKILL.md b/plugins/suaveplan-dependency-management/skills/dependency-management/SKILL.md new file mode 100644 index 0000000..7cdee5a --- /dev/null +++ b/plugins/suaveplan-dependency-management/skills/dependency-management/SKILL.md @@ -0,0 +1,198 @@ +--- +name: dependency-management +description: Bun monorepo dependency management with version overrides, catalogs, workspace protocol, tree-shaking configuration, and React version conflict resolution +--- + +# Dependency Management + +Use this skill when adding dependencies, resolving version conflicts, configuring tree-shaking, or troubleshooting build issues related to package versions in the Suaveplan monorepo. + +## Bun Monorepo Dependency Management + +### Critical Rules + +- **Always use exact versions** in `overrides` and `catalog` (not ranges like `^19.0.0`) +- Use Bun's `overrides` field (NOT `resolutions` -- that's npm/yarn) +- Bun only supports **top-level overrides** (no nested overrides) + +### Example Configuration + +```json +{ + "overrides": { + "react": "19.0.0", + "react-dom": "19.0.0" + }, + "workspaces": { + "catalog": { + "react": "19.0.0", + "react-dom": "19.0.0" + } + } +} +``` + +### Nuclear Clean (Required After Override Changes) + +After changing `overrides` or `catalog`, do a complete nuclear clean: + +```bash +rm -rf node_modules bun.lockb +find . -type d -name "node_modules" -exec rm -rf {} + +bun install --force +``` + +### Verify Single Version + +```bash +find . -path "*/node_modules/react/package.json" -exec grep "version" {} \; | sort -u +# Should show only ONE version +``` + +## Check Framework Dependencies First + +Before using any library: + +1. Review `package.json` for existing dependencies +2. Follow existing import patterns in the package +3. Use workspace protocol (`workspace:*`) for internal deps +4. Use Bun catalogs for centralized version management + +## Workspace Protocol + +Internal package dependencies use `workspace:*`: + +```json +{ + "dependencies": { + "@suaveplan/core": "workspace:*", + "@suaveplan/types": "workspace:*" + } +} +``` + +## Bun Workspaces + +Defined in root `package.json`: + +```json +{ + "workspaces": ["packages/*", "apps/*"] +} +``` + +## Bun Catalogs + +Centralized dependency versions in root `package.json`: + +```json +{ + "catalogs": { + "react": "^18.2.0", + "typescript": "^5.3.0", + "vitest": "^1.0.0" + } +} +``` + +Use in packages: + +```json +{ + "dependencies": { + "react": "catalog:react", + "typescript": "catalog:build" + } +} +``` + +## Tree-Shaking Requirement + +**All library packages MUST declare side effects.** + +### Pure Libraries + +```json +{ + "name": "@suaveplan/package-name", + "type": "module", + "sideEffects": false, + "exports": { + ".": { + "import": "./dist/index.js", + "require": "./dist/index.cjs" + } + } +} +``` + +### Packages with CSS/Styles + +```json +{ + "sideEffects": ["**/*.css", "**/*.scss"] +} +``` + +### Verification Checklist + +Verify no actual side effects in entry points: + +- No top-level function calls +- No global object mutations +- No immediate IIFEs +- Only `export` statements allowed + +Required for optimal bundle sizes (30-50% reduction). + +## Troubleshooting: React Version Conflicts + +### Symptoms + +- `Error: Minified React error #31` +- `TypeError: Cannot read properties of null (reading 'useContext')` +- Build fails during static page generation + +### Root Cause + +Multiple React versions in monorepo. + +### Solution + +```bash +# 1. Add exact version overrides to root package.json +# { +# "overrides": { +# "react": "19.0.0", +# "react-dom": "19.0.0", +# "@types/react": "19.0.0", +# "@types/react-dom": "19.0.0" +# } +# } + +# 2. Update catalog to match (exact versions, no ^) +# { +# "workspaces": { +# "catalog": { +# "react": "19.0.0", +# "react-dom": "19.0.0" +# } +# } +# } + +# 3. Nuclear clean install (REQUIRED!) +rm -rf node_modules bun.lockb +find . -type d -name "node_modules" -exec rm -rf {} + +bun install --force + +# 4. Verify single React version +find . -path "*/node_modules/react/package.json" -exec grep version {} \; | sort -u +# Should show only ONE version +``` + +### Key Points + +- Use Bun `overrides` (NOT `resolutions`) +- Use **exact versions** (no `^` or `~`) +- Complete clean install is REQUIRED +- Verify workspace catalog matches overrides diff --git a/plugins/suaveplan-doc-coauthoring/.claude-plugin/plugin.json b/plugins/suaveplan-doc-coauthoring/.claude-plugin/plugin.json new file mode 100644 index 0000000..d464559 --- /dev/null +++ b/plugins/suaveplan-doc-coauthoring/.claude-plugin/plugin.json @@ -0,0 +1,5 @@ +{ + "name": "suaveplan-doc-coauthoring", + "version": "1.0.0", + "description": "Structured workflow for co-authoring Suaveplan package documentation" +} diff --git a/plugins/suaveplan-doc-coauthoring/skills/doc-coauthoring/SKILL.md b/plugins/suaveplan-doc-coauthoring/skills/doc-coauthoring/SKILL.md new file mode 100644 index 0000000..eb3f5a0 --- /dev/null +++ b/plugins/suaveplan-doc-coauthoring/skills/doc-coauthoring/SKILL.md @@ -0,0 +1,274 @@ +--- +name: doc-coauthoring +description: Co-author module documentation for the Suaveplan monorepo following the module-docs template with simple + advanced examples, 200-word minimum, and 90%+ documentation coverage +--- + +# Documentation Co-Authoring for Suaveplan + +Write and maintain co-located `.md` documentation files for every implementation module in the Suaveplan monorepo. Documentation is a first-class artifact -- every `.ts` or `.tsx` implementation file must have a corresponding `.md` file in the same directory. This skill follows a 3-stage workflow: context gathering, iterative refinement, and reader testing. + +## Documentation Architecture + +### File Mapping + +```text +MyClass.ts -> MyClass.md (required) +my-hook.ts -> my-hook.md (required) +component.tsx -> component.md (required) +types.ts -> types.md (required -- for shared type files) +utils.ts -> utils.md (required) +index.ts -> (not required -- barrel exports only) +``` + +### Exclusions (No `.md` Required) + +- `.test.ts` / `.test.tsx` -- test files +- `.spec.ts` -- Playwright E2E files +- `.types.ts` -- types files within a component directory (shared type files in `types/` DO need docs) +- `.stories.tsx` -- Storybook stories +- `constants/index.ts` -- simple constant exports + +### Directory Hierarchy + +Documentation follows a three-level hierarchy with each level linking down: + +```text +packages//// + README.md # Level 1: Package overview + src/ + / + README.md # Level 2: Category index + / + .md # Level 3: Module documentation + .ts +``` + +**Level 1 (Package README)**: Lists all categories with descriptions, quick start, installation. +**Level 2 (Category README)**: Lists all feature modules with one-line descriptions and links. +**Level 3 (Module `.md`)**: Full documentation per the template below. + +## Template + +All module documentation follows `.claude/templates/module-docs.md`. The minimum requirements are: + +### Required Sections + +1. **Purpose** -- What the module does and why it exists (minimum 2 sentences) +2. **Features** -- Bullet list of capabilities +3. **Usage: Basic Example** -- Simple import and usage (the "happy path") +4. **Usage: Advanced Example** -- Composition, configuration, edge cases +5. **API Reference** -- Every public export documented with parameters and return types +6. **Implementation Notes** -- Design decisions, performance considerations, known limitations + +### Content Requirements + +- **Minimum 200 words** of content (excluding code blocks) +- **Both simple AND advanced examples** are mandatory in every doc +- **Code examples must compile** -- use real types and imports from the package +- **No marketing language** -- state capabilities honestly +- **No placeholder text** -- every section must contain real content +- **Update when code changes** -- documentation must stay in sync + +## 3-Stage Workflow + +### Stage 1: Context Gathering + +Before writing documentation, gather full context: + +1. **Read the implementation file** -- understand every public export +2. **Read the types file** -- understand all interfaces and type definitions +3. **Read the test file** -- understand expected behavior and edge cases +4. **Read related modules** -- understand how this module fits in the package +5. **Read the category README** -- understand the broader context + +```bash +# Example: documenting a crypto module +# Read the implementation +cat packages/security-stack/crypto/crypto-keys/src/signer/signer.ts +# Read the types +cat packages/security-stack/crypto/crypto-keys/src/signer/signer.types.ts +# Read the tests (understand behavior) +cat packages/security-stack/crypto/crypto-keys/src/signer/signer.test.ts +# Read the category README +cat packages/security-stack/crypto/crypto-keys/src/signer/signer.md +``` + +### Stage 2: Iterative Refinement + +Write the documentation in passes: + +**Pass 1 -- Structure**: Create all section headings and fill in Purpose + Features. + +**Pass 2 -- Examples**: Write the Basic Example (simplest correct usage) and Advanced Example (realistic production usage showing composition, error handling, and configuration). + +**Pass 3 -- API Reference**: Document every public export: + +- Functions: parameters with types, return type, throws, example +- Classes: constructor, methods, properties +- Types/Interfaces: every field with description +- Constants: value, purpose, usage context + +**Pass 4 -- Notes**: Add Implementation Notes covering: + +- Why this approach was chosen over alternatives +- Performance characteristics (time/space complexity) +- Known limitations and workarounds +- Platform compatibility notes + +### Stage 3: Reader Testing + +Validate the documentation by asking: + +1. **Can a new developer use this module after reading only the Basic Example?** +2. **Can a senior developer configure advanced use cases from the Advanced Example?** +3. **Are all public APIs documented so a developer never needs to read source code?** +4. **Do the code examples actually compile with the correct imports?** +5. **Is the word count at least 200 words (excluding code blocks)?** + +## Example: Complete Module Documentation + +```markdown +# Encryption + +## Purpose + +Provides symmetric encryption and decryption using AES-256-GCM with authenticated +encryption. Wraps the Web Crypto API to provide a consistent interface across Node.js +and browser environments with automatic IV generation and authentication tag handling. + +## Features + +- AES-256-GCM authenticated encryption +- Automatic random IV generation per encryption call +- AEAD (Authenticated Encryption with Associated Data) support +- Streaming encryption for large payloads +- Cross-platform (Node.js, browsers, edge runtimes) + +## Usage + +### Basic Example + +\`\`\`typescript +import { encrypt, decrypt, generateKey } from '@suaveplan/crypto/symmetric/encryption/encryption'; + +const key = await generateKey(); +const ciphertext = await encrypt(key, 'Hello, world!'); +const plaintext = await decrypt(key, ciphertext); +// plaintext === 'Hello, world!' +\`\`\` + +### Advanced Example + +\`\`\`typescript +import { + encrypt, + decrypt, + generateKey, + type EncryptionOptions, +} from '@suaveplan/crypto/symmetric/encryption/encryption'; + +const key = await generateKey(); + +// Encrypt with associated data for AEAD +const options: EncryptionOptions = { + associatedData: new TextEncoder().encode('metadata-v1'), + outputFormat: 'base64', +}; + +const ciphertext = await encrypt(key, largePayload, options); + +// Decryption must provide the same associated data +const plaintext = await decrypt(key, ciphertext, { + associatedData: options.associatedData, + inputFormat: 'base64', +}); +\`\`\` + +## API Reference + +### generateKey(): Promise + +Generates a new AES-256-GCM key using the Web Crypto API. + +**Returns:** Promise resolving to a CryptoKey suitable for encrypt/decrypt. + +### encrypt(key: CryptoKey, data: string | Uint8Array, options?: EncryptionOptions): Promise + +Encrypts data using AES-256-GCM. + +**Parameters:** +- `key` -- AES-256-GCM CryptoKey from generateKey() +- `data` -- Plaintext string or binary data +- `options` -- Optional EncryptionOptions + +**Returns:** Ciphertext with prepended IV (12 bytes) and appended auth tag (16 bytes). + +**Throws:** `CryptoError` if key is invalid or encryption fails. + +### decrypt(key: CryptoKey, ciphertext: Uint8Array, options?: DecryptionOptions): Promise + +Decrypts AES-256-GCM ciphertext. + +**Parameters:** +- `key` -- Same CryptoKey used for encryption +- `ciphertext` -- Output from encrypt() +- `options` -- Optional DecryptionOptions + +**Returns:** Original plaintext. + +**Throws:** `CryptoError` if authentication fails (tampered data) or key mismatch. + +## Implementation Notes + +### Design Decisions + +- **AES-256-GCM chosen over AES-CBC** because GCM provides authentication + (integrity + confidentiality) in a single operation, preventing padding oracle attacks. +- **IV prepended to ciphertext** so callers do not need to manage IV storage separately. + The 12-byte IV is randomly generated per call, making nonce reuse statistically impossible. + +### Performance Considerations + +- **Time Complexity**: O(n) where n is plaintext length +- **Memory**: Entire plaintext must fit in memory (use streaming API for large files) +- **Web Crypto API**: Hardware-accelerated on platforms with AES-NI support + +### Known Limitations + +- Maximum plaintext size of 64 GiB per encryption call (GCM specification limit) +- Streaming API requires ReadableStream support (not available in all edge runtimes) +``` + +## Verification + +Check documentation coverage before marking work complete: + +```bash +# Check documentation coverage for a specific package +bun run docs:check --filter=@suaveplan/ + +# Target: 90%+ documentation coverage +``` + +## Updating Existing Documentation + +When implementation code changes: + +1. Read the updated implementation file +2. Identify what changed (new exports, changed signatures, removed APIs) +3. Update the corresponding `.md` file to reflect changes +4. Verify examples still compile with the new API +5. Add a Changelog entry if the change is significant + +## Constraints + +- **200-word minimum** per documentation file (excluding code blocks) +- **Simple + Advanced examples** mandatory in every doc +- **90%+ documentation coverage** per package +- **Co-located files** -- `MyClass.ts` and `MyClass.md` must be in the same directory +- **No placeholder text** -- every section must have real content +- **Code examples must use real imports** -- `@suaveplan/` paths +- **Follow `.claude/templates/module-docs.md`** template structure +- **Update docs when code changes** -- stale documentation is a defect +- **Link between levels** -- README -> Category README -> Module docs +- Template exclusions: `.test.ts`, `.spec.ts`, `.types.ts`, `.stories.tsx` diff --git a/plugins/suaveplan-frontend-design/.claude-plugin/plugin.json b/plugins/suaveplan-frontend-design/.claude-plugin/plugin.json new file mode 100644 index 0000000..400afd0 --- /dev/null +++ b/plugins/suaveplan-frontend-design/.claude-plugin/plugin.json @@ -0,0 +1,5 @@ +{ + "name": "suaveplan-frontend-design", + "version": "1.0.0", + "description": "Suaveplan-specific frontend design skill for React + Tailwind + shadcn/ui" +} diff --git a/plugins/suaveplan-frontend-design/skills/frontend-design/SKILL.md b/plugins/suaveplan-frontend-design/skills/frontend-design/SKILL.md new file mode 100644 index 0000000..9e30a58 --- /dev/null +++ b/plugins/suaveplan-frontend-design/skills/frontend-design/SKILL.md @@ -0,0 +1,175 @@ +--- +name: frontend-design +description: Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML/CSS layouts, or when styling/beautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics. +--- + +This skill guides creation of distinctive, production-grade frontend interfaces for the Suaveplan monorepo. All output MUST use **React 19 + TypeScript + Tailwind CSS + shadcn/ui** and follow Suaveplan CLAUDE.md conventions. + +The user provides frontend requirements: a component, page, application, or interface to build. They may include context about the purpose, audience, or technical constraints. + +## Required Stack + +All frontend code MUST use: + +- **React 19** with TypeScript generics and strict types +- **Tailwind CSS** for styling (via utility classes, no inline styles) +- **shadcn/ui** components from `@suaveplan/react-ui` as the base component library +- **`cn()` utility** from `@suaveplan/react-ui` for conditional class merging (clsx + tailwind-merge) +- **CSS variables** for theming (defined in Tailwind config or `:root`) +- **Motion** (framer-motion) for React animations when available; CSS transitions/animations for simpler effects + +### Available Suaveplan Libraries + +Use these internal packages instead of external alternatives: + +| Need | Use | Import | +|------|-----|--------| +| UI primitives (Button, Dialog, Card, etc.) | `@suaveplan/react-ui` | `import { Button } from '@suaveplan/react-ui'` | +| Class merging | `cn()` from `@suaveplan/react-ui` | `import { cn } from '@suaveplan/react-ui'` | +| Forms + validation | `@suaveplan/react-forms` | `import { Form } from '@suaveplan/react-forms'` | +| Data tables | `@suaveplan/react-data-table` | `import { DataTable } from '@suaveplan/react-data-table'` | +| Toast / notifications | `@suaveplan/react-notifications` | `import { toast } from '@suaveplan/react-notifications'` | +| Auth components | `@suaveplan/react-auth` | `import { LoginForm } from '@suaveplan/react-auth'` | +| Timeline / Gantt / Calendar | `@suaveplan/react-timeline` | `import { Timeline, Gantt, Calendar } from '@suaveplan/react-timeline'` | +| Media players | `@suaveplan/react-media` | `import { MediaPlayer } from '@suaveplan/react-media'` | +| i18n / translation | `@suaveplan/react-translate` | `import { useTranslation } from '@suaveplan/react-translate'` | +| Consent overlays | `@suaveplan/react-consent-overlay` | `import { ConsentOverlay } from '@suaveplan/react-consent-overlay'` | +| Drive sharing UI | `@suaveplan/drive-react-sharing` | `import { ShareDialog } from '@suaveplan/drive-react-sharing'` | +| Email templates | `@suaveplan/email-templates` | `import { WelcomeEmail } from '@suaveplan/email-templates'` | + +**NEVER** install or import external UI libraries (Material UI, Chakra, Ant Design, Mantine, Radix directly, etc.) when a Suaveplan equivalent exists. Import shadcn/ui primitives from `@suaveplan/react-ui`. + +## Design Thinking + +Before coding, understand the context and commit to a BOLD aesthetic direction: + +- **Purpose**: What problem does this interface solve? Who uses it? +- **Tone**: Pick an extreme: brutally minimal, maximalist chaos, retro-futuristic, organic/natural, luxury/refined, playful/toy-like, editorial/magazine, brutalist/raw, art deco/geometric, soft/pastel, industrial/utilitarian, etc. There are so many flavors to choose from. Use these for inspiration but design one that is true to the aesthetic direction. +- **Constraints**: Must use React + Tailwind + shadcn/ui. Must be tree-shakeable. Must follow Suaveplan file structure conventions. +- **Differentiation**: What makes this UNFORGETTABLE? What's the one thing someone will remember? + +**CRITICAL**: Choose a clear conceptual direction and execute it with precision. Bold maximalism and refined minimalism both work - the key is intentionality, not intensity. + +Then implement working code that is: + +- Production-grade, functional, and type-safe +- Visually striking and memorable +- Cohesive with a clear aesthetic point-of-view +- Meticulously refined in every detail +- Tree-shakeable with proper exports + +## Frontend Aesthetics Guidelines + +Focus on: + +- **Typography**: Use Tailwind's font system with custom font families defined in `tailwind.config`. Avoid generic system fonts. Pair a distinctive display font with a refined body font using `font-display` and `font-body` custom utilities. Load via `@fontsource` packages or Google Fonts with `next/font`. +- **Color & Theme**: Use Tailwind CSS variables and shadcn/ui theming. Define colors in HSL format for shadcn compatibility. Dominant colors with sharp accents outperform timid, evenly-distributed palettes. Use `dark:` variants for dark mode support. +- **Motion**: Use Motion (framer-motion) for component animations — `AnimatePresence`, `motion.div`, staggered children via `variants`. Use Tailwind's `transition-*`, `animate-*` utilities for simpler effects. Focus on high-impact moments: one well-orchestrated page load with staggered reveals creates more delight than scattered micro-interactions. +- **Spatial Composition**: Use Tailwind's grid/flex utilities creatively. Unexpected layouts with `grid-cols-[custom]`, asymmetric `gap-*`, overlapping with negative margins or `absolute` positioning. Generous `space-*` or controlled density. +- **Backgrounds & Visual Details**: Create atmosphere with Tailwind gradients (`bg-gradient-to-*`), backdrop blur (`backdrop-blur-*`), shadows (`shadow-*`), and custom CSS for noise textures, geometric patterns, or grain overlays. Use `before:` and `after:` pseudo-elements via Tailwind for decorative effects. + +### shadcn/ui Integration + +- Build on top of shadcn/ui primitives — extend them, don't replace them +- Use `cn()` from `@suaveplan/react-ui` for all conditional class composition +- Override shadcn/ui defaults with Tailwind classes, not inline styles +- Respect the `data-*` attributes shadcn uses for state styling +- Example pattern: + +```tsx +import { Button } from '@suaveplan/react-ui'; +import { cn } from '@suaveplan/react-ui'; + +interface ActionButtonProps { + variant?: 'primary' | 'danger'; + className?: string; + children: React.ReactNode; +} + +export function ActionButton({ variant = 'primary', className, children }: ActionButtonProps) { + return ( + + ); +} +``` + +## Anti-Patterns + +NEVER use: + +- Generic AI-generated aesthetics (overused font families like Inter/Roboto/Arial, cliched purple gradients on white, predictable layouts) +- Inline styles — use Tailwind classes exclusively +- External UI libraries when a `@suaveplan/*` equivalent exists +- `vi.mock()` or `jest.mock()` in tests — use real implementations +- Files over 250 lines (code) or 500 lines (tests) +- `tsc` directly — use `bun run build` (Vite/tsup) +- TODO comments or placeholder implementations + +NEVER converge on common choices (Space Grotesk, etc.) across generations. Vary between light and dark themes, different fonts, different aesthetics. + +## Suaveplan Code Standards + +All generated frontend code MUST follow: + +1. **Max 250 lines per file** — split components into smaller focused modules +2. **TypeScript generics** — components should accept generic type parameters where applicable +3. **Each component gets its own folder** with: `.tsx`, `.test.tsx`, `.stories.tsx`, `.types.ts` (if needed), `.md` +4. **Storybook stories required** — default story, playground with controls, key variant stories +5. **Playwright `.spec.ts`** for E2E testing of interactive components +6. **Tree-shakeable** — use named exports, no side effects, declare `sideEffects: false` +7. **No re-exports** — import directly from source packages +8. **`workspace:*`** for internal dependencies +9. **CSS classes use `sp-` prefix** for custom component-specific styles (matches existing convention) +10. **Accessibility** — ARIA roles, keyboard navigation, focus management, screen reader support + +### File Structure Pattern + +```text +components/ + my-component/ + my-component.tsx # Implementation (max 250 lines) + my-component.test.tsx # Vitest unit tests (max 500 lines) + my-component.stories.tsx # Storybook stories + my-component.types.ts # Type definitions + my-component.md # Documentation with simple + advanced examples +``` + +### Documentation (.md) Requirements + +Every `.md` file must include: + +- Purpose description (200+ words) +- **Simple Example**: basic usage, getting started +- **Advanced Example**: generics, composition, edge cases +- API reference for all public exports +- Design decisions and implementation notes + +## Implementation Checklist + +When building a frontend component/page: + +1. Design direction chosen and documented +2. Component file structure created (`.tsx`, `.test.tsx`, `.stories.tsx`, `.types.ts`, `.md`) +3. TypeScript types/interfaces defined with generics where applicable +4. Component implemented using React + Tailwind + shadcn/ui +5. `cn()` used for all conditional class composition +6. Accessibility attributes applied (ARIA, keyboard, focus) +7. Storybook stories written (default, playground, variants) +8. Unit tests written with Vitest (95%+ coverage target) +9. Playwright E2E spec written for interactive behaviors +10. Documentation written with simple + advanced examples +11. File sizes verified (code <= 250 lines, tests <= 500 lines) +12. Lint clean: `bun run lint --filter=@suaveplan/` +13. Types clean: `bun run typecheck --filter=@suaveplan/` +14. Tests passing: `bun run test --filter=@suaveplan/` + +Remember: Claude is capable of extraordinary creative work. Commit fully to a distinctive vision while respecting the Suaveplan stack and conventions. diff --git a/plugins/suaveplan-mcp-builder/.claude-plugin/plugin.json b/plugins/suaveplan-mcp-builder/.claude-plugin/plugin.json new file mode 100644 index 0000000..623f875 --- /dev/null +++ b/plugins/suaveplan-mcp-builder/.claude-plugin/plugin.json @@ -0,0 +1,5 @@ +{ + "name": "suaveplan-mcp-builder", + "version": "1.0.0", + "description": "Create MCP servers exposing Suaveplan plugin functionality" +} diff --git a/plugins/suaveplan-mcp-builder/skills/mcp-builder/SKILL.md b/plugins/suaveplan-mcp-builder/skills/mcp-builder/SKILL.md new file mode 100644 index 0000000..04692c0 --- /dev/null +++ b/plugins/suaveplan-mcp-builder/skills/mcp-builder/SKILL.md @@ -0,0 +1,422 @@ +--- +name: mcp-builder +description: Build MCP (Model Context Protocol) servers that expose Suaveplan plugin functionality using TypeScript, Hono, SurrealDB, and the definePlugin() architecture +--- + +# MCP Builder for Suaveplan + +Build MCP servers that expose Suaveplan's plugin architecture as tool endpoints for AI agents. This skill bridges the Suaveplan API plugin system with the Model Context Protocol, allowing plugins to serve both HTTP routes and MCP tool interfaces from the same codebase. + +## Architecture Overview + +Suaveplan's server-side plugin system (`@suaveplan/api`) provides the foundation. An MCP server wraps one or more plugins, exposing their operations as MCP tools, resources, and prompts. + +```text +Suaveplan Plugin (definePlugin) + | + +-- Hono routes (HTTP API) + | + +-- MCP Server adapter + | + +-- Tools (operations) + +-- Resources (data endpoints) + +-- Prompts (templated interactions) +``` + +### Core Technologies + +| Layer | Technology | +|-------|-----------| +| Plugin Framework | `definePlugin()` from `@suaveplan/api` | +| HTTP Router | Hono | +| Database | SurrealDB with `.surql` migration files | +| Schema Validation | Zod | +| Runtime | Bun | +| MCP Protocol | `@modelcontextprotocol/sdk` | + +## Plugin Lifecycle + +Every Suaveplan plugin follows this lifecycle: + +```text +onRegister -> onInit -> onReady -> (running) -> onClose +``` + +- **onRegister**: Plugin is registered in the plugin registry. Validate configuration. +- **onInit**: Initialize resources, connect to databases, run migrations. +- **onReady**: Mount Hono routes, start serving. The MCP adapter binds here. +- **onClose**: Cleanup resources, close connections. + +## File Structure + +An MCP-enabled Suaveplan plugin follows this layout: + +```text +packages/api-stack/api/api-plugin-/ + src/ + plugin.ts # Plugin definition with definePlugin() + plugin.test.ts # Plugin lifecycle tests + plugin.types.ts # Configuration and type definitions + plugin.md # Plugin documentation + mcp/ + mcp-adapter.ts # MCP server adapter + mcp-adapter.test.ts # MCP adapter tests + mcp-adapter.types.ts # MCP-specific types + mcp-adapter.md # MCP adapter documentation + tools/ + .ts # Individual tool implementations + .test.ts # Tool tests + .md # Tool documentation + resources/ + .ts # Resource implementations + prompts/ + .ts # Prompt templates + routes/ + .ts # Hono route handlers + .test.ts # Route tests + .md # Route documentation + surql/ + 001-initial-schema.surql # SurrealDB migration files + 002-add-indexes.surql # Sequential migrations + package.json + tsconfig.json + vitest.config.ts +``` + +## Creating a Plugin with definePlugin() + +### Basic Plugin Definition + +```typescript +// src/plugin.ts +import { definePlugin } from '@suaveplan/api'; +import z from 'zod'; +import type { MyPluginConfig } from './plugin.types'; + +const ConfigSchema = z.object({ + apiKey: z.string().min(1), + maxRetries: z.number().int().positive().default(3), + enableMcp: z.boolean().default(true), +}); + +export const myPlugin = definePlugin({ + name: 'my-plugin', + version: '1.0.0', + description: 'Description of what this plugin does', + dependencies: ['database'], // Required plugins + optionalDependencies: ['auth'], // Optional plugins + migrationsPath: './surql', // SurrealDB migration directory + tags: ['mcp', 'custom'], + + configSchema: { + schema: ConfigSchema, + defaults: { + apiKey: '', + maxRetries: 3, + enableMcp: true, + }, + }, + + async onInit(ctx) { + // Run after dependencies are initialized + // Access config: ctx.config + // Access database: ctx.db + // Run migrations automatically from migrationsPath + }, + + async onReady(ctx) { + // Mount Hono routes + ctx.app.route('/my-plugin', createRoutes(ctx)); + + // Initialize MCP adapter if enabled + if (ctx.config.enableMcp) { + const mcpServer = createMcpAdapter(ctx); + ctx.app.route('/mcp/my-plugin', mcpServer); + } + }, + + async onClose(ctx) { + // Cleanup resources + }, +}); +``` + +### Types Definition + +```typescript +// src/plugin.types.ts +import type { z } from 'zod'; + +export interface MyPluginConfig { + apiKey: string; + maxRetries: number; + enableMcp: boolean; +} + +export interface MyPluginContext { + config: MyPluginConfig; + db: SurrealDB; + app: Hono; +} +``` + +## MCP Adapter Pattern + +### Wrapping a Plugin as an MCP Server + +```typescript +// src/mcp/mcp-adapter.ts +import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; +import z from 'zod'; +import type { MyPluginContext } from '../plugin.types'; + +export function createMcpAdapter(ctx: MyPluginContext): McpServer { + const server = new McpServer({ + name: 'suaveplan-my-plugin', + version: '1.0.0', + }); + + // Register tools + server.tool( + 'create_item', + 'Create a new item in the system', + { + name: z.string().describe('Item name'), + category: z.enum(['a', 'b', 'c']).describe('Item category'), + metadata: z.record(z.string()).optional().describe('Optional metadata'), + }, + async ({ name, category, metadata }) => { + const result = await ctx.db.create('item', { name, category, metadata }); + return { + content: [{ type: 'text', text: JSON.stringify(result, null, 2) }], + }; + } + ); + + server.tool( + 'query_items', + 'Search items with filters', + { + category: z.enum(['a', 'b', 'c']).optional(), + limit: z.number().int().positive().default(10), + }, + async ({ category, limit }) => { + const query = category + ? `SELECT * FROM item WHERE category = $category LIMIT $limit` + : `SELECT * FROM item LIMIT $limit`; + const results = await ctx.db.query(query, { category, limit }); + return { + content: [{ type: 'text', text: JSON.stringify(results, null, 2) }], + }; + } + ); + + // Register resources + server.resource( + 'item_schema', + 'item://schema', + async (uri) => ({ + contents: [{ + uri: uri.href, + mimeType: 'application/json', + text: JSON.stringify({ + type: 'object', + properties: { + name: { type: 'string' }, + category: { type: 'string', enum: ['a', 'b', 'c'] }, + }, + }), + }], + }) + ); + + // Register prompts + server.prompt( + 'summarize_items', + 'Generate a summary of items by category', + { category: z.string().optional() }, + ({ category }) => ({ + messages: [{ + role: 'user', + content: { + type: 'text', + text: category + ? `Summarize all items in category "${category}"` + : 'Summarize all items across all categories', + }, + }], + }) + ); + + return server; +} +``` + +## SurrealDB Migrations + +Migration files live in `surql/` and are executed in alphabetical order during `onInit`: + +```sql +-- surql/001-initial-schema.surql +DEFINE TABLE item SCHEMAFULL; +DEFINE FIELD name ON item TYPE string ASSERT $value != NONE; +DEFINE FIELD category ON item TYPE string ASSERT $value INSIDE ['a', 'b', 'c']; +DEFINE FIELD metadata ON item FLEXIBLE TYPE option; +DEFINE FIELD created_at ON item TYPE datetime DEFAULT time::now(); +DEFINE FIELD updated_at ON item TYPE datetime DEFAULT time::now(); + +DEFINE INDEX idx_item_category ON item FIELDS category; +``` + +```sql +-- surql/002-add-full-text.surql +DEFINE ANALYZER item_analyzer TOKENIZERS blank, class FILTERS lowercase, ascii; +DEFINE INDEX idx_item_name_search ON item FIELDS name SEARCH ANALYZER item_analyzer BM25; +``` + +**Critical**: The `package.json` `files` array MUST include `"surql"` for migrations to work when the plugin is published: + +```json +{ + "files": ["dist", "surql"] +} +``` + +## Hono Route Handlers + +```typescript +// src/routes/items.ts +import { Hono } from 'hono'; +import { zValidator } from '@hono/zod-validator'; +import z from 'zod'; +import type { MyPluginContext } from '../plugin.types'; + +const CreateItemSchema = z.object({ + name: z.string().min(1).max(200), + category: z.enum(['a', 'b', 'c']), + metadata: z.record(z.string()).optional(), +}); + +export function createItemRoutes(ctx: MyPluginContext) { + const app = new Hono(); + + app.post('/', zValidator('json', CreateItemSchema), async (c) => { + const body = c.req.valid('json'); + const result = await ctx.db.create('item', body); + return c.json(result, 201); + }); + + app.get('/', async (c) => { + const items = await ctx.db.select('item'); + return c.json(items); + }); + + app.get('/:id', async (c) => { + const id = c.req.param('id'); + const item = await ctx.db.select(`item:${id}`); + return c.json(item); + }); + + return app; +} +``` + +## Plugin Registration + +Register the plugin in the plugin registry: + +```typescript +// packages/api-stack/api/api/src/plugin/plugin-registry.ts +import { myPlugin } from '@suaveplan/api-plugin-my-name'; + +registry.register(myPlugin); +``` + +## Testing Patterns + +### Plugin Lifecycle Tests + +```typescript +// src/plugin.test.ts +import { describe, expect, it, beforeAll, afterAll } from 'vitest'; +import { myPlugin } from './plugin'; + +describe('MyPlugin', () => { + it('has correct metadata', () => { + expect(myPlugin.name).toBe('my-plugin'); + expect(myPlugin.version).toBe('1.0.0'); + expect(myPlugin.dependencies).toContain('database'); + }); + + it('validates config schema', () => { + const result = myPlugin.configSchema!.schema.safeParse({ + apiKey: 'test-key', + }); + expect(result.success).toBe(true); + }); + + it('rejects invalid config', () => { + const result = myPlugin.configSchema!.schema.safeParse({ + apiKey: '', + }); + expect(result.success).toBe(false); + }); +}); +``` + +### MCP Adapter Tests + +```typescript +// src/mcp/mcp-adapter.test.ts +import { describe, expect, it } from 'vitest'; +import { createMcpAdapter } from './mcp-adapter'; + +describe('MCP Adapter', () => { + it('registers expected tools', () => { + const adapter = createMcpAdapter(mockContext); + const tools = adapter.listTools(); + expect(tools).toContainEqual( + expect.objectContaining({ name: 'create_item' }) + ); + expect(tools).toContainEqual( + expect.objectContaining({ name: 'query_items' }) + ); + }); + + it('create_item tool validates input', async () => { + const adapter = createMcpAdapter(mockContext); + const result = await adapter.callTool('create_item', { + name: 'Test Item', + category: 'a', + }); + expect(result.content[0].text).toContain('Test Item'); + }); +}); +``` + +## Constraints + +- **Max 250 lines** per implementation file +- **Max 500 lines** per test file +- **95% minimum test coverage** via `bun run test:coverage` +- **No mocks** -- use real SurrealDB instances for integration tests +- **Zod schemas** for all validation (already in monorepo, do not add Joi or Yup) +- **TypeScript only** -- no JavaScript files +- **Biome linting** -- not ESLint +- **Documentation** -- every `.ts` implementation file needs a matching `.md` file with 200+ words, simple + advanced examples +- **`files` in package.json** must include `"surql"` when migrations exist +- **Plugin naming**: `@suaveplan/api-plugin-` for packages, `` for the plugin `name` field +- Migration files must be numbered sequentially: `001-`, `002-`, etc. + +## Checklist + +1. Plugin defined with `definePlugin()` and proper lifecycle hooks +2. Zod config schema with sensible defaults +3. SurrealDB migrations in `surql/` directory +4. Hono routes for HTTP API +5. MCP adapter wrapping plugin operations as tools +6. Tests for plugin lifecycle, routes, and MCP tools +7. Documentation for every implementation file +8. Registered in plugin registry +9. `package.json` includes `"surql"` in files array +10. Lint clean: `bun run lint --filter=@suaveplan/api-plugin-` diff --git a/plugins/suaveplan-package-structure/.claude-plugin/plugin.json b/plugins/suaveplan-package-structure/.claude-plugin/plugin.json new file mode 100644 index 0000000..91fe1f3 --- /dev/null +++ b/plugins/suaveplan-package-structure/.claude-plugin/plugin.json @@ -0,0 +1,5 @@ +{ + "name": "suaveplan-package-structure", + "version": "1.0.0", + "description": "Library package structure patterns and code organization rules for Suaveplan monorepo" +} diff --git a/plugins/suaveplan-package-structure/skills/package-structure/SKILL.md b/plugins/suaveplan-package-structure/skills/package-structure/SKILL.md new file mode 100644 index 0000000..9c9464f --- /dev/null +++ b/plugins/suaveplan-package-structure/skills/package-structure/SKILL.md @@ -0,0 +1,232 @@ +--- +name: package-structure +description: Library package structure patterns, code organization rules, documentation requirements, and Storybook conventions for the Suaveplan monorepo +--- + +# Package Structure & Code Organization + +Use this skill when creating new packages, adding modules to existing packages, or organizing code within the Suaveplan monorepo. Covers architecture principles, file placement, documentation requirements, and component conventions. + +## Package Architecture Principles + +- **Universal packages** (`packages///` with no React/DOM imports) must have ZERO browser/React dependencies +- **Browser packages** (`packages///` that imports React or DOM APIs) can depend on React, DOM APIs, and browser-specific libraries +- **Server packages** (`packages///` that imports Node.js APIs) can depend on Node.js APIs and server-specific libraries + +Place utilities in the appropriate category: + +- CSS/Tailwind utilities (cn, clsx, tailwind-merge) belong in `@suaveplan/react-ui` +- React hooks and components belong in browser or react packages +- Platform-agnostic utilities belong in universal packages + +## Think Before Write + +Before creating any file: + +1. Consider WHERE to place it (correct package category) +2. Check existing patterns and structure in the target package +3. Use `tests/` for test files +4. Use `scripts/` for utility scripts +5. Use `claudedocs/` for Claude-generated documentation + +## Documentation Requirement + +**Every implementation file MUST have a corresponding .md file** co-located in the same directory with the same name (`MyClass.ts` -> `MyClass.md`). + +### Exclusions (no .md required) + +- `.test.ts` / `.test.tsx` -- test files +- `.spec.ts` -- Playwright E2E files +- `.types.ts` -- types files within a component directory (shared type files in `types/` DO need docs) +- `.stories.tsx` -- Storybook stories +- `constants/index.ts` -- simple constant exports + +### Content Requirements + +- **Minimum 200 words** of content (excluding code blocks) +- **Both simple AND advanced examples** are mandatory in every doc +- **Code examples must compile** -- use real types and imports from the package +- **No marketing language** -- state capabilities honestly +- **No placeholder text** -- every section must contain real content +- **Update when code changes** -- documentation must stay in sync + +### Template + +Use standard template from `.claude/templates/module-docs.md`. Required sections: + +1. **Purpose** -- What the module does and why it exists (minimum 2 sentences) +2. **Features** -- Bullet list of capabilities +3. **Usage: Basic Example** -- Simple import and usage (the "happy path") +4. **Usage: Advanced Example** -- Composition, configuration, edge cases +5. **API Reference** -- Every public export documented with parameters and return types +6. **Implementation Notes** -- Design decisions, performance considerations, known limitations + +### Example Structure + +````markdown +# Module Name + +## Purpose +Brief description of what this module does and why it exists. + +## Features +- Feature 1 +- Feature 2 + +## Usage + +### Simple Example +```typescript +import { MyClass } from '@suaveplan/package'; +const instance = new MyClass(); +``` + +### Advanced Example +```typescript +import { MyClass } from '@suaveplan/package'; +const instance = new MyClass({ + onEvent: (data) => transform(data), + strategy: 'optimized', +}); +``` + +## API Reference + +### MyClass + +#### constructor(options?: Options) + +... + +## Implementation Notes + +- Design decisions +- Performance considerations +```` + +### Documentation Hierarchy + +Three-level linking structure: + +```text +packages//// + README.md # Level 1: Package overview + src/ + / + README.md # Level 2: Category index + / + .md # Level 3: Module documentation +``` + +- Root `README.md` -> Category `README.md` -> Feature `.md` +- Each level links to the next, creating discoverable documentation + +## Library Package Structure Pattern + +For library packages (especially in `packages/*/*/*`): + +### Category Organization + +- Group related features into category directories (e.g., `asymmetric/`, `symmetric/`, `core/`) +- Each category directory MUST have a `README.md` index linking to all feature modules +- Feature modules go in subdirectories within categories + +### Feature Module Pattern (four files per feature) + +```text +category/ + README.md # Category index + feature-name/ + feature-name.ts # Implementation + feature-name.test.ts # Tests + feature-name.types.ts # Type definitions + feature-name.md # Documentation +``` + +### Special Directories + +- `types/`: Shared types, flat structure (`.ts` + `.md` only, no tests) +- `utils/`: Utilities, flat structure (`.ts` + `.test.ts` + `.md`) +- `constants/`: Just `index.ts` file (no tests or docs required) + +### Subpath Exports (for tree-shaking) + +Add granular exports in `package.json` for each feature module: + +```json +{ + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + }, + "./category/feature/feature": { + "types": "./dist/category/feature/feature.d.ts", + "import": "./dist/category/feature/feature.js" + } + } +} +``` + +### Full Example (from @suaveplan/crypto-keys) + +```text +packages/security-stack/crypto/crypto-keys/ + README.md # Package overview + src/ + factory/ + README.md # Category index + factory.ts + factory.test.ts + factory.md + signer/ + signer.ts + signer.test.ts + signer.types.ts + signer.md + hashers/ + README.md + raw/ + domain/ + merkle/ + codecs/ + README.md + cbor/ + tlv/ + recursive-ed25519/ + types/ # Shared types (flat) + codec.ts + codec.md + hasher.ts + hasher.md + chain-level.ts + chain-level.md + utils/ # Utilities (flat) + utils.ts + utils.test.ts + utils.md + constants/ # Constants (no tests/docs) + index.ts +``` + +## Storybook Stories Required for Components + +Every React component MUST have a corresponding `.stories.tsx` file with: + +- A default story +- A playground story with controls +- Key variant stories + +Storybook is the primary visual documentation for UI components. Components without stories are considered incomplete. + +## Naming Conventions + +- Follow language/framework standards (camelCase for JS/TS) +- Files, functions, variables must clearly describe purpose +- No mixed naming conventions within same project + +## Clean Workspace + +- Remove temporary files when done +- Delete build artifacts and logs +- No artifact pollution (debug.sh, test.log, temp/) diff --git a/plugins/suaveplan-skill-creator/.claude-plugin/plugin.json b/plugins/suaveplan-skill-creator/.claude-plugin/plugin.json new file mode 100644 index 0000000..6cd04b2 --- /dev/null +++ b/plugins/suaveplan-skill-creator/.claude-plugin/plugin.json @@ -0,0 +1,5 @@ +{ + "name": "suaveplan-skill-creator", + "version": "1.0.0", + "description": "Guide for creating project-local skills in the suaveplan-plugins marketplace" +} diff --git a/plugins/suaveplan-skill-creator/skills/skill-creator/SKILL.md b/plugins/suaveplan-skill-creator/skills/skill-creator/SKILL.md new file mode 100644 index 0000000..989ee42 --- /dev/null +++ b/plugins/suaveplan-skill-creator/skills/skill-creator/SKILL.md @@ -0,0 +1,269 @@ +--- +name: skill-creator +description: Create new Claude Code skills for the Suaveplan monorepo plugin marketplace following project conventions, progressive disclosure, and degrees-of-freedom principles +--- + +# Skill Creator for Suaveplan + +Create new Claude Code skills (SKILL.md files) within the Suaveplan plugin marketplace at `.claude/plugins/suaveplan-plugins/`. Each skill is a focused instruction set that teaches Claude how to perform a specific task within the Suaveplan monorepo, following established patterns for React 19, TypeScript, Tailwind CSS, Biome, Vitest, and the monorepo architecture. + +## Marketplace Structure + +The Suaveplan skill marketplace lives at: + +```text +.claude/plugins/suaveplan-plugins/ + .claude-plugin/ # Marketplace metadata directory + plugins/ + suaveplan-/ # Plugin container + .claude-plugin/ # Plugin metadata directory + skills/ + / + SKILL.md # The skill definition file +``` + +### Existing Plugins + +| Plugin Directory | Skill(s) | Purpose | +|-----------------|----------|---------| +| `suaveplan-webapp-testing` | `webapp-testing` | Playwright + Storybook E2E testing | +| `suaveplan-web-artifacts` | `web-artifacts-builder` | React component and page building | +| `suaveplan-mcp-builder` | `mcp-builder` | MCP server plugins | +| `suaveplan-doc-coauthoring` | `doc-coauthoring` | Module documentation | +| `suaveplan-skill-creator` | `skill-creator` | Creating new skills (this skill) | +| `suaveplan-theme-factory` | `theme-factory` | Tailwind/shadcn theme generation | +| `suaveplan-frontend-design` | `frontend-design` | UI/UX design patterns | +| `suaveplan-threejs` | Multiple | Three.js/R3F sub-skills | +| `suaveplan-webgpu` | `webgpu-threejs-tsl` | WebGPU shader language | + +## Creating a New Skill + +### Step 1: Plan the Skill + +Before writing, answer these questions: + +1. **What task does this skill accomplish?** (one sentence) +2. **Which Suaveplan packages does it touch?** (list them) +3. **What existing patterns should it reference?** (file structure, testing, linting) +4. **What are the degrees of freedom?** (what can the user customize vs. what is fixed) + +### Step 2: Create the Directory Structure + +```bash +# Create the plugin container and skill directory +mkdir -p .claude/plugins/suaveplan-plugins/plugins/suaveplan-/skills/ +mkdir -p .claude/plugins/suaveplan-plugins/plugins/suaveplan-/.claude-plugin +``` + +### Step 3: Write the SKILL.md + +Every SKILL.md follows this structure: + +```markdown +--- +name: +description: +--- + +# for Suaveplan + + + +## Architecture + + +## File Structure + + +## Patterns + + +## Constraints + + +## Checklist + +``` + +### Step 4: Enable the Plugin + +Add the plugin to `.claude/settings.local.json`: + +```json +{ + "enabledPlugins": { + "suaveplan-@suaveplan-plugins": true + } +} +``` + +## Core Principles for Writing Skills + +### 1. Conciseness + +Every sentence must teach something. Remove filler words, motivational language, and redundant explanations. + +**Wrong:** +> This powerful and flexible skill enables you to build amazing components that leverage the full power of React 19's cutting-edge features. + +**Right:** +> Build React 19 components within the Suaveplan monorepo using TypeScript, Tailwind CSS, and shadcn/ui from `@suaveplan/react-ui`. + +### 2. Progressive Disclosure + +Start with the simplest correct usage, then layer complexity. Structure information so a reader can stop at any point and have enough to begin work. + +```text +1. One-sentence purpose +2. Technology table (what tools are used) +3. File structure (where things go) +4. Basic pattern (simplest correct example) +5. Advanced pattern (composition, configuration, edge cases) +6. Constraints (hard rules) +7. Checklist (verification steps) +``` + +### 3. Degrees of Freedom + +Clearly distinguish between: + +- **Fixed** -- things the developer cannot change (linter, test framework, file naming) +- **Configurable** -- things with sensible defaults that can be overridden +- **Open** -- things the developer decides entirely + +Example: + +```text +Fixed: Biome for linting (not ESLint), Vitest for tests, .spec.ts for E2E +Configurable: Component variant styles (via cva), Storybook port numbers +Open: Component API design, business logic, state management approach +``` + +### 4. Suaveplan Context + +Every skill must reference the monorepo conventions: + +- **React 19** with TypeScript strict mode +- **Tailwind CSS** with `cn()` from `@suaveplan/react-ui` +- **Biome** for linting (never ESLint) +- **Vitest** for unit tests, **Playwright** for E2E +- **Bun** as package manager, **Turborepo** for task orchestration +- **No mocks** -- real implementations in tests +- **95% test coverage** minimum +- **250-line implementation file limit**, **500-line test file limit** +- **Documentation** -- `.md` file co-located with every implementation file, 200+ words, simple + advanced examples +- **`data-testid`** with `sp-` prefix for all Suaveplan components +- **`workspace:*`** for internal dependencies +- **No tsc** -- Vite/tsup handle compilation, TypeScript for type-checking only + +### 5. Actionable Code Examples + +Every pattern in a SKILL.md must include a TypeScript code example that: + +- Uses real import paths (`@suaveplan/react-ui`, not `./utils`) +- Compiles with the project's TypeScript configuration +- Follows Biome formatting rules +- Includes type annotations + +## SKILL.md Frontmatter + +Every SKILL.md must start with YAML frontmatter: + +```yaml +--- +name: # Lowercase, hyphenated, matches directory name +description: # Must mention Suaveplan + relevant technologies +--- +``` + +The `name` field must match the skill directory name exactly. The `description` should be under 150 characters and mention the primary technologies. + +## Validation Checklist for New Skills + +Before considering a skill complete: + +1. Frontmatter has `name` and `description` fields +2. `name` matches the directory name +3. `description` mentions Suaveplan and primary technologies +4. Opening paragraph explains what and when (not why or motivation) +5. Technology table lists all tools and frameworks +6. File structure shows actual monorepo paths +7. Code examples use real `@suaveplan/*` imports +8. Constraints section lists all hard rules (line limits, coverage, linting) +9. Checklist section provides verification steps +10. No marketing language, no emojis, no filler +11. All fixed conventions are stated (Biome, Vitest, Playwright, Bun) +12. Degrees of freedom are clear (what is fixed vs. configurable vs. open) + +## Example: Minimal Skill + +```markdown +--- +name: csv-export +description: Export Suaveplan data tables to CSV using TypeScript streaming and React 19 download patterns +--- + +# CSV Export for Suaveplan + +Generate CSV files from `@suaveplan/react-data-table` data using TypeScript streaming. Works client-side with Blob URLs or server-side with Node.js streams. + +## Architecture + +| Layer | Technology | +|-------|-----------| +| Data Source | `@suaveplan/react-data-table` column definitions | +| Encoding | TextEncoder streaming API | +| Download | Blob URL + anchor click (browser) | +| Testing | Vitest | + +## File Structure + +\`\`\` +src/utils/csv-export/ + csv-export.ts # Implementation + csv-export.test.ts # Tests + csv-export.types.ts # Types + csv-export.md # Documentation +\`\`\` + +## Basic Pattern + +\`\`\`typescript +import { exportToCsv } from './csv-export'; +import type { ColumnDef } from '@suaveplan/react-data-table'; + +const columns: ColumnDef[] = [ + { accessorKey: 'name', header: 'Name' }, + { accessorKey: 'email', header: 'Email' }, +]; + +const data = [{ name: 'Alice', email: 'alice@example.com' }]; +const csv = exportToCsv(columns, data); +// "Name,Email\nAlice,alice@example.com" +\`\`\` + +## Constraints + +- Max 250 lines per file +- 95% test coverage +- No external CSV libraries -- use TextEncoder +- Handle commas, quotes, and newlines in cell values per RFC 4180 + +## Checklist + +1. Implementation handles all RFC 4180 edge cases +2. Tests cover: empty data, special characters, large datasets, Unicode +3. Documentation has simple + advanced examples +4. Biome lint clean +\`\`\` +``` + +## Constraints + +- Skills must be concise -- remove every unnecessary word +- No Python scripts or external tooling -- manual directory creation only +- Every skill must reference Suaveplan monorepo conventions +- Code examples must compile with project TypeScript config +- No emojis in SKILL.md files +- Progressive disclosure: simplest information first, complexity layers later +- One skill per directory -- no multi-skill files diff --git a/plugins/suaveplan-testing-workflow/.claude-plugin/plugin.json b/plugins/suaveplan-testing-workflow/.claude-plugin/plugin.json new file mode 100644 index 0000000..8abfae6 --- /dev/null +++ b/plugins/suaveplan-testing-workflow/.claude-plugin/plugin.json @@ -0,0 +1,5 @@ +{ + "name": "suaveplan-testing-workflow", + "version": "1.0.0", + "description": "Testing commands, CI/CD integration, turborepo filtering, and troubleshooting for Suaveplan" +} diff --git a/plugins/suaveplan-testing-workflow/skills/testing-workflow/SKILL.md b/plugins/suaveplan-testing-workflow/skills/testing-workflow/SKILL.md new file mode 100644 index 0000000..140b615 --- /dev/null +++ b/plugins/suaveplan-testing-workflow/skills/testing-workflow/SKILL.md @@ -0,0 +1,243 @@ +--- +name: testing-workflow +description: Testing commands, CI/CD integration, advanced turborepo filtering, E2E/Storybook testing, development workflow, and troubleshooting for the Suaveplan monorepo +--- + +# Testing Workflow & CI/CD + +Use this skill when running tests, setting up CI/CD, troubleshooting build issues, or following the development workflow in the Suaveplan monorepo. + +## Package Testing + +```bash +# Lint a package +bun run lint --filter=@suaveplan/ + +# Type check a package +bun run typecheck --filter=@suaveplan/ + +# Run unit/integration tests +bun run test --filter=@suaveplan/ + +# Run tests with coverage +bun run test:coverage --filter=@suaveplan/ + +# Run E2E tests (Playwright) +bun run e2e --filter=@suaveplan/ +``` + +## Workspace-Wide Testing + +```bash +bunx turbo lint # Lint all packages +bunx turbo typecheck # Type check all packages +bunx turbo test # Run all tests +bunx turbo test:coverage # All tests with coverage +bunx turbo e2e # All E2E tests +``` + +## Advanced Turborepo Filtering + +```bash +# Package and its dependencies +bunx turbo build --filter=@suaveplan/web... + +# Package and its dependents +bunx turbo build --filter=...@suaveplan/core + +# Affected since main branch +bunx turbo build --filter=...[main] + +# Affected since specific commit +bunx turbo build --filter=...[HEAD^1] + +# Combine filters (AND) +bunx turbo test --filter=@suaveplan/ui --filter=...@suaveplan/design-system + +# Multiple packages (OR) +bunx turbo test --filter=@suaveplan/{ui,forms,auth-ui} + +# Exclude packages +bunx turbo test --filter=!@suaveplan/storybook +``` + +## E2E Testing + +9 packages have Playwright E2E tests: + +@suaveplan/web, @suaveplan/admin, @suaveplan/auth-ui, @suaveplan/dashboard, @suaveplan/onboarding, @suaveplan/billing, @suaveplan/forms, @suaveplan/ui, @suaveplan/storybook + +```bash +# Single package E2E +bun run e2e --filter=@suaveplan/web + +# Multiple packages E2E +bunx turbo e2e --filter=@suaveplan/{web,admin,auth-ui} + +# All E2E tests +bunx turbo e2e +``` + +## Storybook Testing + +```bash +# Start Storybook dev server +bun run storybook --filter=@suaveplan/ui + +# Run visual tests against Storybook +bun run test:storybook --filter=@suaveplan/ui +``` + +## Testing Best Practices + +- Write clear, focused test descriptions +- Use arrange-act-assert pattern +- Test edge cases and error conditions +- Keep tests fast and deterministic +- Always add `{ timeout: 5000 }` to `it()`/`test()` calls (30000 for integration/async) +- Use `provider: 'istanbul'` for vitest coverage (not v8) +- Install `@vitest/coverage-istanbul` (from `catalog:testing`) + +### Timeout Syntax + +```typescript +// Unit test +it('description', { timeout: 5000 }, () => { + // test body +}); + +// Async test +it('async description', { timeout: 10000 }, async () => { + // async test body +}); +``` + +## Tree-Shaking Verification + +Before publishing any package: + +1. Verify `sideEffects` declaration in package.json +2. Test bundle sizes: `bunx vite-bundle-visualizer` +3. Confirm no side effects in entry points: + - Review `src/index.ts` for immediate execution + - Check for global mutations or polyfills + - Ensure only export statements exist + +## Development Workflow + +### Starting Development + +```bash +bun install # Install dependencies +bunx turbo build # Build all packages +bunx turbo dev # Start development servers +``` + +### Making Changes + +```bash +git checkout -b feature/my-feature # 1. Create feature branch +# 2. Make changes to packages +bunx turbo test --filter=...[HEAD^1] # 3. Run affected tests +bunx turbo test:coverage --filter=...[HEAD^1] # 4. Check coverage +bunx turbo lint typecheck --filter=...[HEAD^1] # 5. Lint and type check +git add . && git commit -m "feat: msg" # 6. Commit changes +``` + +### Phase Completion Requirements + +Before marking a phase as complete, verify: + +1. All tests passing: `bunx turbo test` +2. 95%+ test coverage: `bunx turbo test:coverage` +3. 90%+ documentation coverage: `bun run docs:check` +4. No lint errors: `bunx turbo lint` +5. No type errors: `bunx turbo typecheck` +6. E2E tests passing: `bunx turbo e2e` (for applicable packages) +7. Tree-shaking configured: All packages have `sideEffects` declaration + +## CI/CD Integration + +### GitHub Actions Example + +```yaml +name: CI + +on: [push, pull_request] + +jobs: + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - uses: oven-sh/setup-bun@v1 + with: + bun-version: latest + + - name: Install dependencies + run: bun install + + - name: Build + run: bunx turbo build + + - name: Lint + run: bunx turbo lint + + - name: Type check + run: bunx turbo typecheck + + - name: Test + run: bunx turbo test:coverage + + - name: E2E tests + run: bunx turbo e2e + + - name: Upload coverage + uses: codecov/codecov-action@v3 +``` + +### Remote Caching (Optional) + +```bash +bunx turbo login # Login to Vercel +bunx turbo link # Link your repository +bunx turbo build --remote-cache # Run with remote cache +``` + +## Troubleshooting + +### React Version Conflicts + +**Symptoms:** `Error: Minified React error #31`, `TypeError: Cannot read properties of null (reading 'useContext')`, build fails during static page generation. + +**Root Cause:** Multiple React versions in monorepo. + +**Solution:** Use Bun `overrides` with exact versions and nuclear clean install. See `suaveplan-dependency-management` skill for full steps. + +### Clear Cache + +```bash +bunx turbo clean # Clear Turborepo cache +rm -rf node_modules && rm bun.lockb && bun install # Clear Bun cache +``` + +### Debug Mode + +```bash +bunx turbo test --filter=@suaveplan/core --verbosity=3 # Verbose logging +bunx turbo test --summarize # Task execution summary +``` + +### Type Errors + +```bash +bunx turbo build --filter=...@suaveplan/types # Build types for all packages +bun tsc --noEmit --pretty # Type check with verbose output +``` + +## Tool Selection + +- MCP servers > Native tools > Basic alternatives +- Use specialized tools for their designed purpose +- Prefer powerful search tools (Grep, Glob) over bash diff --git a/plugins/suaveplan-theme-factory/.claude-plugin/plugin.json b/plugins/suaveplan-theme-factory/.claude-plugin/plugin.json new file mode 100644 index 0000000..fcf4224 --- /dev/null +++ b/plugins/suaveplan-theme-factory/.claude-plugin/plugin.json @@ -0,0 +1,5 @@ +{ + "name": "suaveplan-theme-factory", + "version": "1.0.0", + "description": "Tailwind CSS + shadcn/ui theming toolkit with curated themes" +} diff --git a/plugins/suaveplan-theme-factory/skills/theme-factory/SKILL.md b/plugins/suaveplan-theme-factory/skills/theme-factory/SKILL.md new file mode 100644 index 0000000..d8b6f77 --- /dev/null +++ b/plugins/suaveplan-theme-factory/skills/theme-factory/SKILL.md @@ -0,0 +1,723 @@ +--- +name: theme-factory +description: Generate and apply Tailwind CSS + shadcn/ui themes for Suaveplan React applications using HSL CSS variables, dark mode variants, and component-level theming +--- + +# Theme Factory for Suaveplan + +Generate complete Tailwind CSS theme configurations compatible with `@suaveplan/react-ui` (shadcn/ui). Each theme defines HSL CSS variables for `:root` (light) and `.dark` (dark mode), extending the Tailwind config to provide consistent styling across all Suaveplan React components. + +## Architecture + +| Layer | Technology | +|-------|-----------| +| Color Format | HSL (required for shadcn/ui compatibility) | +| Variable Scope | CSS custom properties on `:root` and `.dark` | +| Dark Mode | Tailwind `dark:` variant via `class` strategy | +| Component Library | `@suaveplan/react-ui` (shadcn/ui-based) | +| Class Merging | `cn()` from `@suaveplan/react-ui` | +| Build | Tailwind CSS PostCSS pipeline via Vite | + +## Theme Variables + +Every Suaveplan theme must define these CSS variables in HSL format (hue saturation lightness without commas, no `hsl()` wrapper): + +### Required Variables + +```css +:root { + /* Page */ + --background: 0 0% 100%; + --foreground: 222.2 84% 4.9%; + + /* Card surfaces */ + --card: 0 0% 100%; + --card-foreground: 222.2 84% 4.9%; + + /* Popover surfaces */ + --popover: 0 0% 100%; + --popover-foreground: 222.2 84% 4.9%; + + /* Primary actions */ + --primary: 222.2 47.4% 11.2%; + --primary-foreground: 210 40% 98%; + + /* Secondary actions */ + --secondary: 210 40% 96.1%; + --secondary-foreground: 222.2 47.4% 11.2%; + + /* Subdued elements */ + --muted: 210 40% 96.1%; + --muted-foreground: 215.4 16.3% 46.9%; + + /* Highlights and hover states */ + --accent: 210 40% 96.1%; + --accent-foreground: 222.2 47.4% 11.2%; + + /* Errors and destructive actions */ + --destructive: 0 84.2% 60.2%; + --destructive-foreground: 210 40% 98%; + + /* Borders and separators */ + --border: 214.3 31.8% 91.4%; + --input: 214.3 31.8% 91.4%; + + /* Focus rings */ + --ring: 222.2 84% 4.9%; + + /* Border radius scale */ + --radius: 0.5rem; +} + +.dark { + --background: 222.2 84% 4.9%; + --foreground: 210 40% 98%; + --card: 222.2 84% 4.9%; + --card-foreground: 210 40% 98%; + --popover: 222.2 84% 4.9%; + --popover-foreground: 210 40% 98%; + --primary: 210 40% 98%; + --primary-foreground: 222.2 47.4% 11.2%; + --secondary: 217.2 32.6% 17.5%; + --secondary-foreground: 210 40% 98%; + --muted: 217.2 32.6% 17.5%; + --muted-foreground: 215 20.2% 65.1%; + --accent: 217.2 32.6% 17.5%; + --accent-foreground: 210 40% 98%; + --destructive: 0 62.8% 30.6%; + --destructive-foreground: 210 40% 98%; + --border: 217.2 32.6% 17.5%; + --input: 217.2 32.6% 17.5%; + --ring: 212.7 26.8% 83.9%; +} +``` + +### Optional Extended Variables + +For advanced themes, add sidebar and chart variables: + +```css +:root { + /* Sidebar (used by @suaveplan/react-ui sidebar component) */ + --sidebar-background: 0 0% 98%; + --sidebar-foreground: 240 5.3% 26.1%; + --sidebar-primary: 240 5.9% 10%; + --sidebar-primary-foreground: 0 0% 98%; + --sidebar-accent: 240 4.8% 95.9%; + --sidebar-accent-foreground: 240 5.9% 10%; + --sidebar-border: 220 13% 91%; + --sidebar-ring: 217.2 91.2% 59.8%; + + /* Charts (used by @suaveplan/react-charts) */ + --chart-1: 12 76% 61%; + --chart-2: 173 58% 39%; + --chart-3: 197 37% 24%; + --chart-4: 43 74% 66%; + --chart-5: 27 87% 67%; +} +``` + +## Tailwind Configuration Extension + +Extend the Tailwind config to consume CSS variables: + +```typescript +// tailwind.config.ts +import type { Config } from 'tailwindcss'; + +const config: Config = { + darkMode: 'class', + content: ['./src/**/*.{ts,tsx}'], + theme: { + extend: { + colors: { + background: 'hsl(var(--background))', + foreground: 'hsl(var(--foreground))', + card: { + DEFAULT: 'hsl(var(--card))', + foreground: 'hsl(var(--card-foreground))', + }, + popover: { + DEFAULT: 'hsl(var(--popover))', + foreground: 'hsl(var(--popover-foreground))', + }, + primary: { + DEFAULT: 'hsl(var(--primary))', + foreground: 'hsl(var(--primary-foreground))', + }, + secondary: { + DEFAULT: 'hsl(var(--secondary))', + foreground: 'hsl(var(--secondary-foreground))', + }, + muted: { + DEFAULT: 'hsl(var(--muted))', + foreground: 'hsl(var(--muted-foreground))', + }, + accent: { + DEFAULT: 'hsl(var(--accent))', + foreground: 'hsl(var(--accent-foreground))', + }, + destructive: { + DEFAULT: 'hsl(var(--destructive))', + foreground: 'hsl(var(--destructive-foreground))', + }, + border: 'hsl(var(--border))', + input: 'hsl(var(--input))', + ring: 'hsl(var(--ring))', + }, + borderRadius: { + lg: 'var(--radius)', + md: 'calc(var(--radius) - 2px)', + sm: 'calc(var(--radius) - 4px)', + }, + }, + }, +}; + +export default config; +``` + +## 10 Built-In Themes + +### 1. Default (Zinc) + +The standard Suaveplan theme. Neutral zinc scale with sharp contrasts. + +```css +:root { + --background: 0 0% 100%; + --foreground: 240 10% 3.9%; + --primary: 240 5.9% 10%; + --primary-foreground: 0 0% 98%; + --secondary: 240 4.8% 95.9%; + --secondary-foreground: 240 5.9% 10%; + --muted: 240 4.8% 95.9%; + --muted-foreground: 240 3.8% 46.1%; + --accent: 240 4.8% 95.9%; + --accent-foreground: 240 5.9% 10%; + --destructive: 0 84.2% 60.2%; + --destructive-foreground: 0 0% 98%; + --border: 240 5.9% 90%; + --input: 240 5.9% 90%; + --ring: 240 5.9% 10%; + --radius: 0.5rem; +} +.dark { + --background: 240 10% 3.9%; + --foreground: 0 0% 98%; + --primary: 0 0% 98%; + --primary-foreground: 240 5.9% 10%; + --secondary: 240 3.7% 15.9%; + --secondary-foreground: 0 0% 98%; + --muted: 240 3.7% 15.9%; + --muted-foreground: 240 5% 64.9%; + --accent: 240 3.7% 15.9%; + --accent-foreground: 0 0% 98%; + --destructive: 0 62.8% 30.6%; + --destructive-foreground: 0 0% 98%; + --border: 240 3.7% 15.9%; + --input: 240 3.7% 15.9%; + --ring: 240 4.9% 83.9%; +} +``` + +### 2. Slate + +Cool blue-gray tone. Professional, corporate. + +```css +:root { + --background: 0 0% 100%; + --foreground: 222.2 84% 4.9%; + --primary: 222.2 47.4% 11.2%; + --primary-foreground: 210 40% 98%; + --secondary: 210 40% 96.1%; + --secondary-foreground: 222.2 47.4% 11.2%; + --muted: 210 40% 96.1%; + --muted-foreground: 215.4 16.3% 46.9%; + --accent: 210 40% 96.1%; + --accent-foreground: 222.2 47.4% 11.2%; + --destructive: 0 84.2% 60.2%; + --destructive-foreground: 210 40% 98%; + --border: 214.3 31.8% 91.4%; + --input: 214.3 31.8% 91.4%; + --ring: 222.2 84% 4.9%; + --radius: 0.5rem; +} +.dark { + --background: 222.2 84% 4.9%; + --foreground: 210 40% 98%; + --primary: 210 40% 98%; + --primary-foreground: 222.2 47.4% 11.2%; + --secondary: 217.2 32.6% 17.5%; + --secondary-foreground: 210 40% 98%; + --muted: 217.2 32.6% 17.5%; + --muted-foreground: 215 20.2% 65.1%; + --accent: 217.2 32.6% 17.5%; + --accent-foreground: 210 40% 98%; + --destructive: 0 62.8% 30.6%; + --destructive-foreground: 210 40% 98%; + --border: 217.2 32.6% 17.5%; + --input: 217.2 32.6% 17.5%; + --ring: 212.7 26.8% 83.9%; +} +``` + +### 3. Ocean Blue + +Vibrant blue primary. Energetic, tech-forward. + +```css +:root { + --background: 0 0% 100%; + --foreground: 222.2 84% 4.9%; + --primary: 221.2 83.2% 53.3%; + --primary-foreground: 210 40% 98%; + --secondary: 210 40% 96.1%; + --secondary-foreground: 222.2 47.4% 11.2%; + --muted: 210 40% 96.1%; + --muted-foreground: 215.4 16.3% 46.9%; + --accent: 210 40% 96.1%; + --accent-foreground: 222.2 47.4% 11.2%; + --destructive: 0 84.2% 60.2%; + --destructive-foreground: 210 40% 98%; + --border: 214.3 31.8% 91.4%; + --input: 214.3 31.8% 91.4%; + --ring: 221.2 83.2% 53.3%; + --radius: 0.5rem; +} +.dark { + --background: 222.2 84% 4.9%; + --foreground: 210 40% 98%; + --primary: 217.2 91.2% 59.8%; + --primary-foreground: 222.2 47.4% 11.2%; + --secondary: 217.2 32.6% 17.5%; + --secondary-foreground: 210 40% 98%; + --muted: 217.2 32.6% 17.5%; + --muted-foreground: 215 20.2% 65.1%; + --accent: 217.2 32.6% 17.5%; + --accent-foreground: 210 40% 98%; + --destructive: 0 62.8% 30.6%; + --destructive-foreground: 210 40% 98%; + --border: 217.2 32.6% 17.5%; + --input: 217.2 32.6% 17.5%; + --ring: 217.2 91.2% 59.8%; +} +``` + +### 4. Emerald + +Green primary. Growth, health, sustainability. + +```css +:root { + --background: 0 0% 100%; + --foreground: 240 10% 3.9%; + --primary: 160.1 84.1% 39.4%; + --primary-foreground: 0 0% 98%; + --secondary: 140 30% 95%; + --secondary-foreground: 160.1 84.1% 25%; + --muted: 140 20% 96%; + --muted-foreground: 150 10% 45%; + --accent: 140 30% 95%; + --accent-foreground: 160.1 84.1% 25%; + --destructive: 0 84.2% 60.2%; + --destructive-foreground: 0 0% 98%; + --border: 140 20% 90%; + --input: 140 20% 90%; + --ring: 160.1 84.1% 39.4%; + --radius: 0.5rem; +} +.dark { + --background: 150 30% 4%; + --foreground: 140 20% 98%; + --primary: 160.1 84.1% 39.4%; + --primary-foreground: 0 0% 98%; + --secondary: 150 20% 15%; + --secondary-foreground: 140 20% 98%; + --muted: 150 20% 15%; + --muted-foreground: 150 15% 60%; + --accent: 150 20% 15%; + --accent-foreground: 140 20% 98%; + --destructive: 0 62.8% 30.6%; + --destructive-foreground: 0 0% 98%; + --border: 150 20% 15%; + --input: 150 20% 15%; + --ring: 160.1 84.1% 39.4%; +} +``` + +### 5. Rose + +Pink-red primary. Bold, creative, expressive. + +```css +:root { + --background: 0 0% 100%; + --foreground: 240 10% 3.9%; + --primary: 346.8 77.2% 49.8%; + --primary-foreground: 355.7 100% 97.3%; + --secondary: 340 30% 96%; + --secondary-foreground: 346.8 77.2% 35%; + --muted: 340 20% 96%; + --muted-foreground: 340 10% 45%; + --accent: 340 30% 96%; + --accent-foreground: 346.8 77.2% 35%; + --destructive: 0 84.2% 60.2%; + --destructive-foreground: 0 0% 98%; + --border: 340 20% 91%; + --input: 340 20% 91%; + --ring: 346.8 77.2% 49.8%; + --radius: 0.5rem; +} +.dark { + --background: 340 30% 4%; + --foreground: 340 10% 98%; + --primary: 346.8 77.2% 49.8%; + --primary-foreground: 355.7 100% 97.3%; + --secondary: 340 20% 15%; + --secondary-foreground: 340 10% 98%; + --muted: 340 20% 15%; + --muted-foreground: 340 15% 60%; + --accent: 340 20% 15%; + --accent-foreground: 340 10% 98%; + --destructive: 0 62.8% 30.6%; + --destructive-foreground: 0 0% 98%; + --border: 340 20% 15%; + --input: 340 20% 15%; + --ring: 346.8 77.2% 49.8%; +} +``` + +### 6. Amber + +Warm amber/orange primary. Friendly, approachable, energetic. + +```css +:root { + --background: 0 0% 100%; + --foreground: 20 14.3% 4.1%; + --primary: 24.6 95% 53.1%; + --primary-foreground: 60 9.1% 97.8%; + --secondary: 30 30% 96%; + --secondary-foreground: 24.6 95% 30%; + --muted: 30 20% 96%; + --muted-foreground: 25 10% 45%; + --accent: 30 30% 96%; + --accent-foreground: 24.6 95% 30%; + --destructive: 0 84.2% 60.2%; + --destructive-foreground: 0 0% 98%; + --border: 30 20% 90%; + --input: 30 20% 90%; + --ring: 24.6 95% 53.1%; + --radius: 0.5rem; +} +.dark { + --background: 20 14.3% 4.1%; + --foreground: 60 9.1% 97.8%; + --primary: 20.5 90.2% 48.2%; + --primary-foreground: 60 9.1% 97.8%; + --secondary: 20 20% 15%; + --secondary-foreground: 60 9.1% 97.8%; + --muted: 20 20% 15%; + --muted-foreground: 25 15% 60%; + --accent: 20 20% 15%; + --accent-foreground: 60 9.1% 97.8%; + --destructive: 0 62.8% 30.6%; + --destructive-foreground: 0 0% 98%; + --border: 20 20% 15%; + --input: 20 20% 15%; + --ring: 20.5 90.2% 48.2%; +} +``` + +### 7. Violet + +Purple primary. Premium, creative, distinctive. + +```css +:root { + --background: 0 0% 100%; + --foreground: 224 71.4% 4.1%; + --primary: 262.1 83.3% 57.8%; + --primary-foreground: 210 20% 98%; + --secondary: 260 30% 96%; + --secondary-foreground: 262.1 83.3% 35%; + --muted: 260 20% 96%; + --muted-foreground: 260 10% 45%; + --accent: 260 30% 96%; + --accent-foreground: 262.1 83.3% 35%; + --destructive: 0 84.2% 60.2%; + --destructive-foreground: 0 0% 98%; + --border: 260 20% 91%; + --input: 260 20% 91%; + --ring: 262.1 83.3% 57.8%; + --radius: 0.5rem; +} +.dark { + --background: 260 30% 4%; + --foreground: 260 10% 98%; + --primary: 263.4 70% 50.4%; + --primary-foreground: 210 20% 98%; + --secondary: 260 20% 15%; + --secondary-foreground: 260 10% 98%; + --muted: 260 20% 15%; + --muted-foreground: 260 15% 60%; + --accent: 260 20% 15%; + --accent-foreground: 260 10% 98%; + --destructive: 0 62.8% 30.6%; + --destructive-foreground: 0 0% 98%; + --border: 260 20% 15%; + --input: 260 20% 15%; + --ring: 263.4 70% 50.4%; +} +``` + +### 8. Neutral + +Pure grayscale. Minimal, content-focused, photography-friendly. + +```css +:root { + --background: 0 0% 100%; + --foreground: 0 0% 3.9%; + --primary: 0 0% 9%; + --primary-foreground: 0 0% 98%; + --secondary: 0 0% 96.1%; + --secondary-foreground: 0 0% 9%; + --muted: 0 0% 96.1%; + --muted-foreground: 0 0% 45.1%; + --accent: 0 0% 96.1%; + --accent-foreground: 0 0% 9%; + --destructive: 0 84.2% 60.2%; + --destructive-foreground: 0 0% 98%; + --border: 0 0% 89.8%; + --input: 0 0% 89.8%; + --ring: 0 0% 3.9%; + --radius: 0.5rem; +} +.dark { + --background: 0 0% 3.9%; + --foreground: 0 0% 98%; + --primary: 0 0% 98%; + --primary-foreground: 0 0% 9%; + --secondary: 0 0% 14.9%; + --secondary-foreground: 0 0% 98%; + --muted: 0 0% 14.9%; + --muted-foreground: 0 0% 63.9%; + --accent: 0 0% 14.9%; + --accent-foreground: 0 0% 98%; + --destructive: 0 62.8% 30.6%; + --destructive-foreground: 0 0% 98%; + --border: 0 0% 14.9%; + --input: 0 0% 14.9%; + --ring: 0 0% 83.1%; +} +``` + +### 9. Teal + +Blue-green primary. Calming, trustworthy, health/wellness. + +```css +:root { + --background: 0 0% 100%; + --foreground: 240 10% 3.9%; + --primary: 175 84% 32%; + --primary-foreground: 0 0% 98%; + --secondary: 170 30% 95%; + --secondary-foreground: 175 84% 22%; + --muted: 170 20% 96%; + --muted-foreground: 170 10% 45%; + --accent: 170 30% 95%; + --accent-foreground: 175 84% 22%; + --destructive: 0 84.2% 60.2%; + --destructive-foreground: 0 0% 98%; + --border: 170 20% 90%; + --input: 170 20% 90%; + --ring: 175 84% 32%; + --radius: 0.5rem; +} +.dark { + --background: 175 30% 4%; + --foreground: 170 20% 98%; + --primary: 175 84% 32%; + --primary-foreground: 0 0% 98%; + --secondary: 175 20% 15%; + --secondary-foreground: 170 20% 98%; + --muted: 175 20% 15%; + --muted-foreground: 170 15% 60%; + --accent: 175 20% 15%; + --accent-foreground: 170 20% 98%; + --destructive: 0 62.8% 30.6%; + --destructive-foreground: 0 0% 98%; + --border: 175 20% 15%; + --input: 175 20% 15%; + --ring: 175 84% 32%; +} +``` + +### 10. Crimson + +Deep red primary. Bold, authoritative, editorial. + +```css +:root { + --background: 0 0% 100%; + --foreground: 240 10% 3.9%; + --primary: 0 72.2% 50.6%; + --primary-foreground: 0 85.7% 97.3%; + --secondary: 0 20% 96%; + --secondary-foreground: 0 72.2% 35%; + --muted: 0 15% 96%; + --muted-foreground: 0 8% 45%; + --accent: 0 20% 96%; + --accent-foreground: 0 72.2% 35%; + --destructive: 0 84.2% 60.2%; + --destructive-foreground: 0 0% 98%; + --border: 0 15% 91%; + --input: 0 15% 91%; + --ring: 0 72.2% 50.6%; + --radius: 0.5rem; +} +.dark { + --background: 0 20% 4%; + --foreground: 0 10% 98%; + --primary: 0 72.2% 50.6%; + --primary-foreground: 0 85.7% 97.3%; + --secondary: 0 15% 15%; + --secondary-foreground: 0 10% 98%; + --muted: 0 15% 15%; + --muted-foreground: 0 10% 60%; + --accent: 0 15% 15%; + --accent-foreground: 0 10% 98%; + --destructive: 0 62.8% 30.6%; + --destructive-foreground: 0 0% 98%; + --border: 0 15% 15%; + --input: 0 15% 15%; + --ring: 0 72.2% 50.6%; +} +``` + +## Applying a Theme + +### Method 1: Global CSS (Single Theme) + +Place variables in the app's global CSS file: + +```css +/* apps/web/src/globals.css */ +@tailwind base; +@tailwind components; +@tailwind utilities; + +@layer base { + :root { + --background: 0 0% 100%; + --foreground: 222.2 84% 4.9%; + /* ... rest of light theme variables */ + } + + .dark { + --background: 222.2 84% 4.9%; + --foreground: 210 40% 98%; + /* ... rest of dark theme variables */ + } +} +``` + +### Method 2: Theme Switcher (Multiple Themes) + +Use data attributes to switch between themes at runtime: + +```css +/* themes.css */ +[data-theme="default"] { /* ... zinc variables ... */ } +[data-theme="ocean"] { /* ... ocean blue variables ... */ } +[data-theme="emerald"] { /* ... emerald variables ... */ } +/* ... */ + +[data-theme="default"].dark { /* ... zinc dark variables ... */ } +[data-theme="ocean"].dark { /* ... ocean blue dark variables ... */ } +``` + +```typescript +// Theme switcher component +import * as React from 'react'; + +const themes = [ + 'default', 'slate', 'ocean', 'emerald', 'rose', + 'amber', 'violet', 'neutral', 'teal', 'crimson', +] as const; + +type Theme = (typeof themes)[number]; + +export function useTheme() { + const [theme, setTheme] = React.useState('default'); + const [dark, setDark] = React.useState(false); + + React.useEffect(() => { + document.documentElement.setAttribute('data-theme', theme); + document.documentElement.classList.toggle('dark', dark); + }, [theme, dark]); + + return { theme, setTheme, dark, setDark, themes }; +} +``` + +### Method 3: Component-Level Theming + +Override variables on a specific container for scoped theming: + +```typescript +import { cn } from '@suaveplan/react-ui'; + +export function BrandedSection({ children, className }: { children: React.ReactNode; className?: string }) { + return ( +
+ {children} +
+ ); +} +``` + +## Creating a Custom Theme + +### Step-by-Step + +1. **Choose a primary hue** (0-360 on the HSL wheel) +2. **Set primary saturation** (60-90% for vibrant, 30-50% for muted) +3. **Derive secondary** from primary hue with lower saturation and higher lightness +4. **Derive muted** from primary hue with very low saturation (15-25%) and high lightness (95-97%) +5. **Set accent** equal to secondary (or slightly different hue for contrast) +6. **Keep destructive** at red (hue 0) -- users expect red for errors +7. **Derive border** from muted with slightly lower lightness +8. **Set ring** equal to primary (focus rings should match primary actions) +9. **Dark mode**: Invert lightness values -- backgrounds become dark (3-5%), foregrounds become light (95-98%) + +### Contrast Requirements + +All theme color pairs must meet WCAG 2.1 AA contrast ratios: + +- **Normal text**: minimum 4.5:1 contrast ratio +- **Large text** (18px+ or 14px+ bold): minimum 3:1 contrast ratio +- **UI components**: minimum 3:1 against adjacent colors + +Verify with: `foreground` against `background`, `primary-foreground` against `primary`, etc. + +## Constraints + +- **HSL format only** -- no hex, rgb, or oklch in CSS variables +- **No `hsl()` wrapper** in variable values -- Tailwind adds it via `hsl(var(--name))` +- **All 14 required variables** must be defined in both `:root` and `.dark` +- **WCAG AA contrast** on all foreground/background pairs +- **`dark:` variant** must be supported -- no light-only themes +- **`--radius`** must be included (default `0.5rem`) +- **No Tailwind color utilities** (`bg-blue-500`) for themed elements -- always use semantic tokens (`bg-primary`) +- Components must use `cn()` from `@suaveplan/react-ui` for class merging diff --git a/plugins/suaveplan-threejs/.claude-plugin/plugin.json b/plugins/suaveplan-threejs/.claude-plugin/plugin.json new file mode 100644 index 0000000..e842d2a --- /dev/null +++ b/plugins/suaveplan-threejs/.claude-plugin/plugin.json @@ -0,0 +1,5 @@ +{ + "name": "suaveplan-threejs", + "version": "1.0.0", + "description": "React Three Fiber development skills for Suaveplan 3D packages" +} diff --git a/plugins/suaveplan-threejs/skills/threejs-animation/SKILL.md b/plugins/suaveplan-threejs/skills/threejs-animation/SKILL.md new file mode 100644 index 0000000..3321a99 --- /dev/null +++ b/plugins/suaveplan-threejs/skills/threejs-animation/SKILL.md @@ -0,0 +1,538 @@ +--- +name: threejs-animation +description: Three.js animation systems adapted for React Three Fiber and Suaveplan R3F packages. Covers useFrame-driven animation loops, AnimationMixer integration, skeletal animation with @suaveplan/r3f-character, keyframe tracks, morph targets, and declarative animation patterns in the R3F component model. +--- + +This skill covers animation in Three.js within the React Three Fiber (R3F) context used by the Suaveplan monorepo. All animation code targets **React 19 + TypeScript + R3F** and follows Suaveplan CLAUDE.md conventions. + +The user needs to animate 3D objects, characters, cameras, or properties in an R3F scene. They may need frame-loop animations, clip-based skeletal animations, morph target blending, or physics-driven motion. + +## Core Concepts + +### Three.js Animation System + +Three.js provides several animation primitives: + +- **AnimationClip**: A reusable set of keyframe tracks (position, rotation, scale, morph targets) +- **AnimationMixer**: The playback controller that drives clips on a specific object +- **AnimationAction**: Controls a single clip's playback (play, pause, crossfade, weight, speed) +- **KeyframeTrack**: Raw keyframe data (times + values) for a single property +- **Clock**: High-resolution timer for delta time calculation + +### R3F Animation Approach + +In R3F, animation integrates with React's component lifecycle: + +| Three.js (Imperative) | R3F (Declarative) | When to Use | +|---|---|---| +| `requestAnimationFrame` loop | `useFrame` hook | Per-frame updates | +| `new AnimationMixer(model)` | `useAnimations` from drei | GLTF clip playback | +| Manual clock management | `useFrame((state, delta) => {})` | Delta time access | +| `mixer.update(delta)` | Automatic in `useAnimations` | Mixer ticking | +| Event listeners | React refs + useEffect | Lifecycle binding | + +### Suaveplan R3F Packages for Animation + +| Package | Purpose | Import | +|---|---|---| +| `@suaveplan/r3f` | Core utilities, scene context | `import { useR3F } from '@suaveplan/r3f'` | +| `@suaveplan/r3f-character` | Skeletal animation, character controllers | `import { useCharacterAnimation } from '@suaveplan/r3f-character'` | +| `@suaveplan/r3f-performance` | Animation performance monitoring | `import { usePerformanceMonitor } from '@suaveplan/r3f-performance'` | +| `@suaveplan/r3f-shaders` | Animated shader materials | `import { useAnimatedShader } from '@suaveplan/r3f-shaders'` | + +## useFrame: The R3F Animation Loop + +`useFrame` is the primary animation hook. It runs every frame inside the R3F render loop and provides access to the Three.js state and delta time. + +```tsx +import { useRef } from 'react'; +import { useFrame } from '@react-three/fiber'; +import type { Mesh } from 'three'; + +interface SpinningBoxProps { + speed?: number; + axis?: 'x' | 'y' | 'z'; +} + +export function SpinningBox({ speed = 1, axis = 'y' }: SpinningBoxProps) { + const meshRef = useRef(null); + + useFrame((_state, delta) => { + if (!meshRef.current) return; + meshRef.current.rotation[axis] += delta * speed; + }); + + return ( + + + + + ); +} +``` + +### useFrame Priority System + +R3F processes `useFrame` callbacks in priority order. Lower numbers run first. This is critical for animation ordering (e.g., physics before rendering). + +```tsx +// Physics runs first (priority -1) +useFrame(() => { /* update physics */ }, -1); + +// Animation runs at default priority (0) +useFrame(() => { /* update animations */ }); + +// Camera follows after animation (priority 1) +useFrame(() => { /* update camera */ }, 1); +``` + +### Conditional useFrame + +Avoid creating/destroying hooks dynamically. Instead, gate logic inside the callback: + +```tsx +export function ConditionalAnimation({ active }: { active: boolean }) { + const meshRef = useRef(null); + + useFrame((_state, delta) => { + if (!active || !meshRef.current) return; + meshRef.current.rotation.y += delta; + }); + + return ( + + + + + ); +} +``` + +## AnimationMixer in R3F + +For GLTF models with embedded animations, use `useAnimations` from `@react-three/drei` which wraps `AnimationMixer`. + +```tsx +import { useRef, useEffect } from 'react'; +import { useGLTF, useAnimations } from '@react-three/drei'; +import type { Group } from 'three'; + +interface AnimatedModelProps { + url: string; + clipName: string; + playing?: boolean; +} + +export function AnimatedModel({ url, clipName, playing = true }: AnimatedModelProps) { + const groupRef = useRef(null); + const { scene, animations } = useGLTF(url); + const { actions, mixer } = useAnimations(animations, groupRef); + + useEffect(() => { + const action = actions[clipName]; + if (!action) return; + + if (playing) { + action.reset().fadeIn(0.3).play(); + } else { + action.fadeOut(0.3); + } + + return () => { + action.fadeOut(0.3); + }; + }, [clipName, playing, actions]); + + return ; +} +``` + +### Crossfading Between Clips + +```tsx +import { useRef, useEffect, useState } from 'react'; +import { useGLTF, useAnimations } from '@react-three/drei'; +import type { Group, AnimationAction } from 'three'; + +interface CrossfadeModelProps { + url: string; + currentClip: string; + fadeDuration?: number; +} + +export function CrossfadeModel({ url, currentClip, fadeDuration = 0.4 }: CrossfadeModelProps) { + const groupRef = useRef(null); + const { scene, animations } = useGLTF(url); + const { actions } = useAnimations(animations, groupRef); + const [previousClip, setPreviousClip] = useState(null); + + useEffect(() => { + const nextAction = actions[currentClip]; + if (!nextAction) return; + + if (previousClip && actions[previousClip]) { + const prevAction = actions[previousClip] as AnimationAction; + nextAction.reset().fadeIn(fadeDuration).play(); + prevAction.fadeOut(fadeDuration); + } else { + nextAction.reset().fadeIn(fadeDuration).play(); + } + + setPreviousClip(currentClip); + }, [currentClip, actions, fadeDuration]); + + return ; +} +``` + +## @suaveplan/r3f-character: Skeletal Animation + +The `@suaveplan/r3f-character` package provides higher-level character animation utilities built on top of Three.js's `AnimationMixer`. + +### Character Animation Controller + +```tsx +import { useCharacterAnimation } from '@suaveplan/r3f-character'; +import type { CharacterAnimationConfig } from '@suaveplan/r3f-character'; + +const animationConfig: CharacterAnimationConfig = { + clips: { + idle: { url: '/models/character/idle.glb', loop: true }, + walk: { url: '/models/character/walk.glb', loop: true }, + run: { url: '/models/character/run.glb', loop: true }, + jump: { url: '/models/character/jump.glb', loop: false }, + }, + transitions: { + idle_to_walk: { duration: 0.3 }, + walk_to_run: { duration: 0.2 }, + any_to_jump: { duration: 0.1 }, + }, + defaultClip: 'idle', +}; + +export function Character() { + const { groupRef, playClip, currentClip } = useCharacterAnimation(animationConfig); + + return ( + + {/* Character mesh loaded via the hook */} + + ); +} +``` + +### Blending Mixamo Animations + +When working with Mixamo animations on a shared skeleton: + +```tsx +import { useRef, useMemo } from 'react'; +import { useFrame } from '@react-three/fiber'; +import { useGLTF, useAnimations } from '@react-three/drei'; +import { AnimationUtils } from 'three'; +import type { Group } from 'three'; + +interface MixamoCharacterProps { + modelUrl: string; + animationUrls: Record; + currentAnimation: string; +} + +export function MixamoCharacter({ + modelUrl, + animationUrls, + currentAnimation, +}: MixamoCharacterProps) { + const groupRef = useRef(null); + const { scene, animations: baseAnimations } = useGLTF(modelUrl); + + // Load additional animation files + const additionalAnims = Object.entries(animationUrls).map(([_name, url]) => { + return useGLTF(url).animations; + }); + + const allAnimations = useMemo(() => { + const merged = [...baseAnimations]; + Object.keys(animationUrls).forEach((name, index) => { + const clips = additionalAnims[index]; + if (clips?.[0]) { + const clip = AnimationUtils.subclip(clips[0], name, 0, clips[0].duration * 30, 30); + merged.push(clip); + } + }); + return merged; + }, [baseAnimations, additionalAnims]); + + const { actions } = useAnimations(allAnimations, groupRef); + + useFrame(() => { + const action = actions[currentAnimation]; + if (action && !action.isRunning()) { + Object.values(actions).forEach((a) => a?.fadeOut(0.3)); + action.reset().fadeIn(0.3).play(); + } + }); + + return ; +} +``` + +## Morph Target Animation + +Morph targets (blend shapes) animate vertex positions for facial expressions, deformations, etc. + +```tsx +import { useRef } from 'react'; +import { useFrame } from '@react-three/fiber'; +import { useGLTF } from '@react-three/drei'; +import type { Mesh } from 'three'; + +interface MorphAnimationProps { + url: string; + /** Map of morph target name to weight (0-1) */ + morphWeights: Record; + /** Transition speed for weight interpolation */ + lerpSpeed?: number; +} + +export function MorphAnimation({ url, morphWeights, lerpSpeed = 5 }: MorphAnimationProps) { + const { scene } = useGLTF(url); + const meshRef = useRef(null); + + useFrame((_state, delta) => { + if (!meshRef.current?.morphTargetDictionary || !meshRef.current.morphTargetInfluences) return; + + const dict = meshRef.current.morphTargetDictionary; + const influences = meshRef.current.morphTargetInfluences; + + for (const [name, targetWeight] of Object.entries(morphWeights)) { + const index = dict[name]; + if (index !== undefined) { + const current = influences[index] ?? 0; + influences[index] = current + (targetWeight - current) * Math.min(delta * lerpSpeed, 1); + } + } + }); + + return ; +} +``` + +## Procedural Animation Patterns + +### Spring-Based Animation + +```tsx +import { useRef } from 'react'; +import { useFrame } from '@react-three/fiber'; +import { MathUtils, Vector3 } from 'three'; +import type { Mesh } from 'three'; + +interface SpringConfig { + stiffness: number; + damping: number; +} + +export function SpringFollower({ target, config }: { target: Vector3; config: SpringConfig }) { + const meshRef = useRef(null); + const velocity = useRef(new Vector3()); + + useFrame((_state, delta) => { + if (!meshRef.current) return; + + const pos = meshRef.current.position; + const force = target.clone().sub(pos).multiplyScalar(config.stiffness); + velocity.current.add(force.multiplyScalar(delta)); + velocity.current.multiplyScalar(Math.max(0, 1 - config.damping * delta)); + pos.add(velocity.current.clone().multiplyScalar(delta)); + }); + + return ( + + + + + ); +} +``` + +### Easing with MathUtils + +```tsx +import { useRef } from 'react'; +import { useFrame } from '@react-three/fiber'; +import { MathUtils } from 'three'; +import type { Mesh } from 'three'; + +export function SmoothRotation({ targetAngle }: { targetAngle: number }) { + const meshRef = useRef(null); + + useFrame((_state, delta) => { + if (!meshRef.current) return; + meshRef.current.rotation.y = MathUtils.damp( + meshRef.current.rotation.y, + targetAngle, + 4, // lambda (smoothing factor) + delta + ); + }); + + return ( + + + + + ); +} +``` + +## Performance Considerations + +### Animation Budget + +Use `@suaveplan/r3f-performance` to monitor animation cost: + +```tsx +import { usePerformanceMonitor } from '@suaveplan/r3f-performance'; + +export function MonitoredScene() { + usePerformanceMonitor({ + onDecline: ({ fps }) => { + // Reduce animation quality when FPS drops + if (fps < 30) { + // Switch to simpler animations, reduce bone count, etc. + } + }, + }); + + return <>{/* scene content */}; +} +``` + +### Optimization Guidelines + +1. **Avoid allocations in useFrame**: Never create `new Vector3()` or `new Quaternion()` inside `useFrame`. Allocate in `useRef` or module scope. +2. **Use delta time**: Always multiply by `delta` for frame-rate independent animation. +3. **Limit active mixers**: Each `AnimationMixer` updates every frame. Pool or disable off-screen mixers. +4. **LOD-aware animation**: Reduce bone count or switch to procedural animation for distant characters. +5. **Pause when invisible**: Use `useIntersect` from drei or Intersection Observer to pause off-screen animations. + +```tsx +// Pre-allocate reusable objects outside useFrame +const _tempVec = new Vector3(); +const _tempQuat = new Quaternion(); + +useFrame(() => { + // Reuse allocated objects + _tempVec.set(0, 1, 0); + mesh.current?.position.lerp(_tempVec, 0.1); +}); +``` + +### Three.js KeyframeTrack Types + +When building animation clips programmatically: + +| Track Type | Property | Value Type | +|---|---|---| +| `VectorKeyframeTrack` | `.position`, `.scale` | `[x,y,z]` per keyframe | +| `QuaternionKeyframeTrack` | `.quaternion` | `[x,y,z,w]` per keyframe | +| `NumberKeyframeTrack` | `.opacity`, morph targets | Single float per keyframe | +| `BooleanKeyframeTrack` | `.visible` | Boolean per keyframe | +| `ColorKeyframeTrack` | `.color` | `[r,g,b]` per keyframe | +| `StringKeyframeTrack` | Any string property | String per keyframe | + +### Programmatic Clip Creation in R3F + +```tsx +import { useMemo } from 'react'; +import { AnimationClip, VectorKeyframeTrack, NumberKeyframeTrack } from 'three'; +import { useAnimations } from '@react-three/drei'; + +function useBounceClip(name: string, height: number, duration: number) { + return useMemo(() => { + const times = [0, duration * 0.5, duration]; + const posValues = [0, 0, 0, 0, height, 0, 0, 0, 0]; + const scaleValues = [1, 1, 1, 1, 0.8, 1.2, 1, 1, 1]; + + return new AnimationClip(name, duration, [ + new VectorKeyframeTrack('.position', times, posValues), + new VectorKeyframeTrack('.scale', times, scaleValues), + ]); + }, [name, height, duration]); +} +``` + +## Testing Animations + +### Vitest Unit Tests + +```tsx +import { describe, it, expect } from 'vitest'; +import { renderHook } from '@testing-library/react'; + +describe('useBounceClip', () => { + it('creates a clip with correct duration', () => { + const { result } = renderHook(() => useBounceClip('bounce', 2, 1)); + expect(result.current.duration).toBe(1); + expect(result.current.tracks).toHaveLength(2); + }); + + it('includes position and scale tracks', () => { + const { result } = renderHook(() => useBounceClip('bounce', 2, 1)); + const trackNames = result.current.tracks.map((t) => t.name); + expect(trackNames).toContain('.position'); + expect(trackNames).toContain('.scale'); + }); +}); +``` + +### Storybook Stories + +```tsx +import type { Meta, StoryObj } from '@storybook/react'; +import { Canvas } from '@react-three/fiber'; +import { SpinningBox } from './spinning-box'; + +const meta: Meta = { + title: 'R3F/Animation/SpinningBox', + component: SpinningBox, + decorators: [ + (Story) => ( + + + + + + ), + ], +}; +export default meta; + +type Story = StoryObj; + +export const Default: Story = {}; + +export const FastSpin: Story = { + args: { speed: 5, axis: 'y' }, +}; + +export const XAxis: Story = { + args: { speed: 2, axis: 'x' }, +}; +``` + +## Checklist + +When implementing R3F animations: + +1. Use `useFrame` with delta time for all per-frame updates +2. Pre-allocate math objects outside `useFrame` callbacks +3. Use `useAnimations` for GLTF clip playback rather than manual mixer management +4. Implement crossfade transitions between animation clips +5. Gate animation logic on `active` flags rather than conditionally calling hooks +6. Monitor performance with `@suaveplan/r3f-performance` +7. Write Vitest tests for animation clip creation and hook behavior +8. Write Storybook stories with Canvas decorator for visual verification +9. Keep animation component files under 250 lines +10. Document morph target names and clip names in `.md` files diff --git a/plugins/suaveplan-threejs/skills/threejs-fundamentals/SKILL.md b/plugins/suaveplan-threejs/skills/threejs-fundamentals/SKILL.md new file mode 100644 index 0000000..ededa10 --- /dev/null +++ b/plugins/suaveplan-threejs/skills/threejs-fundamentals/SKILL.md @@ -0,0 +1,522 @@ +--- +name: threejs-fundamentals +description: Three.js fundamentals adapted for React Three Fiber and Suaveplan R3F packages. Covers the Canvas component, declarative scene graph composition, Object3D hierarchy as JSX, coordinate systems, camera setup, and @suaveplan/r3f core utilities. +--- + +This skill covers Three.js fundamentals within the React Three Fiber (R3F) context used by the Suaveplan monorepo. All code targets **React 19 + TypeScript + R3F** and follows Suaveplan CLAUDE.md conventions. + +The user needs to set up 3D scenes, understand the scene graph, work with coordinate systems, or configure the rendering pipeline in an R3F application. + +## Core Concepts + +### Three.js Scene Architecture + +Every Three.js application has three fundamental objects: + +- **Scene**: The root container (a tree of `Object3D` nodes) +- **Camera**: Defines the viewpoint (perspective or orthographic) +- **Renderer**: Draws the scene from the camera's perspective using WebGL/WebGPU + +### R3F Declarative Model + +R3F replaces imperative Three.js setup with a React component tree. The `` component creates the renderer, scene, and default camera automatically. + +| Three.js (Imperative) | R3F (Declarative) | +|---|---| +| `new THREE.Scene()` | `` (implicit) | +| `new THREE.PerspectiveCamera(75, aspect, 0.1, 1000)` | `` | +| `new THREE.WebGLRenderer({ antialias: true })` | `` | +| `scene.add(mesh)` | `` as JSX child | +| `renderer.setSize(w, h)` | Automatic resize handling | +| `requestAnimationFrame(render)` | Automatic render loop | + +### Suaveplan R3F Packages + +| Package | Purpose | Import | +|---|---|---| +| `@suaveplan/r3f` | Core utilities, scene context, helpers | `import { SceneProvider } from '@suaveplan/r3f'` | +| `@suaveplan/r3f-camera` | Camera controllers | `import { OrbitControls } from '@suaveplan/r3f-camera'` | +| `@suaveplan/r3f-performance` | FPS monitoring, adaptive quality | `import { PerformanceMonitor } from '@suaveplan/r3f-performance'` | + +## Canvas: The R3F Entry Point + +The `` component is the root of every R3F scene. It creates a WebGL context, sets up the render loop, and provides React context for all Three.js state. + +### Basic Scene Setup + +```tsx +import { Canvas } from '@react-three/fiber'; + +export function BasicScene() { + return ( + + + + + + + + + + ); +} +``` + +### Canvas Props Reference + +```tsx + +``` + +## Scene Graph as JSX + +In R3F, the Three.js scene graph maps directly to JSX elements. Every Three.js class that extends `Object3D` can be used as a JSX element in lowercase. + +### Object3D Hierarchy + +```tsx +{/* Three.js: const group = new Group(); scene.add(group); */} + + + {/* Three.js: const mesh = new Mesh(geometry, material); group.add(mesh); */} + + + + + + {/* Nested groups create parent-child transforms */} + + + + + + + + +``` + +### JSX to Three.js Mapping + +R3F automatically maps JSX elements to Three.js constructors: + +| JSX Element | Three.js Class | Constructor Args | +|---|---|---| +| `` | `new Mesh()` | None (geometry + material as children) | +| `` | `new Group()` | None | +| `` | `new Points()` | None | +| `` | `new Line()` | None | +| `` | `new LineSegments()` | None | +| `` | `new Sprite()` | None | +| `` | `new InstancedMesh(g, m, count)` | Geometry, Material, Count | +| `` | Direct insertion | Existing Object3D | + +### Transform Props + +Every R3F element that maps to an `Object3D` accepts transform props: + +```tsx + +``` + +## Coordinate System + +Three.js uses a **right-handed coordinate system**: + +```text + Y (up) + | + | + +---- X (right) + / + Z (toward viewer) +``` + +- **X**: Positive to the right +- **Y**: Positive upward +- **Z**: Positive toward the viewer (out of the screen) + +### Units and Scale + +Three.js is unit-agnostic. By convention, 1 unit = 1 meter for physics and VR compatibility: + +```tsx +// A 2m tall character standing on a 10m x 10m ground plane + + {/* Center at 1m (half height) */} + {/* 0.5m wide, 2m tall, 0.3m deep */} + + + {/* Rotate to be flat */} + + + + +``` + +## Accessing Three.js State + +### useThree Hook + +Access the full Three.js state from any R3F child component: + +```tsx +import { useThree } from '@react-three/fiber'; + +export function SceneInfo() { + const { scene, camera, gl, size, viewport, clock } = useThree(); + + // scene: THREE.Scene instance + // camera: Active camera + // gl: WebGLRenderer instance + // size: { width, height } in pixels + // viewport: { width, height } in Three.js units at camera distance + // clock: THREE.Clock instance + + return null; +} +``` + +### Imperative Escape Hatch with Refs + +When you need direct Three.js API access: + +```tsx +import { useRef, useEffect } from 'react'; +import type { Mesh, MeshStandardMaterial } from 'three'; + +export function ImperativeMesh() { + const meshRef = useRef(null); + + useEffect(() => { + if (!meshRef.current) return; + + // Full imperative Three.js API access + const mesh = meshRef.current; + mesh.geometry.computeBoundingBox(); + const box = mesh.geometry.boundingBox; + + const material = mesh.material as MeshStandardMaterial; + material.needsUpdate = true; + + // Traverse children + mesh.traverse((child) => { + if (child instanceof Mesh) { + child.castShadow = true; + } + }); + }, []); + + return ( + + + + + ); +} +``` + +## @suaveplan/r3f Core Utilities + +The `@suaveplan/r3f` package provides scene-level context and shared utilities: + +```tsx +import { SceneProvider, useSceneContext } from '@suaveplan/r3f'; +import { Canvas } from '@react-three/fiber'; + +export function App() { + return ( + + + + + + ); +} + +function SceneContent() { + const { config } = useSceneContext(); + // Access shared scene configuration + return <>{/* scene objects */}; +} +``` + +## Render Modes + +### On-Demand Rendering + +For scenes that only change on interaction, use `frameloop="demand"` to save GPU cycles: + +```tsx +import { Canvas, invalidate } from '@react-three/fiber'; + +export function OnDemandScene() { + return ( + + + + ); +} + +function InteractiveObject() { + return ( + { + e.object.rotation.y += 0.5; + invalidate(); // Request a re-render + }} + > + + + + ); +} +``` + +### Adaptive Performance + +```tsx +import { Canvas } from '@react-three/fiber'; +import { PerformanceMonitor } from '@suaveplan/r3f-performance'; + +export function AdaptiveScene() { + return ( + + { /* reduce quality */ }} + onIncline={() => { /* increase quality */ }} + /> + {/* scene content */} + + ); +} +``` + +## Scene Organization Patterns + +### Layer-Based Architecture + +```tsx +export function GameScene() { + return ( + + {/* Environment layer */} + + + + + + + + {/* Static geometry layer */} + + + + + + {/* Dynamic objects layer */} + + + + + + + {/* UI overlay layer */} + + + + + + ); +} +``` + +### Suspense for Loading + +```tsx +import { Suspense } from 'react'; +import { Canvas } from '@react-three/fiber'; + +function LoadingFallback() { + return ( + + + + + ); +} + +export function SceneWithLoading() { + return ( + + + }> + + + + ); +} +``` + +## Color Management + +R3F defaults to sRGB color management. Colors specified in JSX are treated as sRGB and converted to linear for rendering. + +```tsx +// sRGB colors (default) - what you see in design tools + + + // Linear! + +// For linear workflow (textures already linear) + + {/* Colors not converted */} + + +// Tone mapping options + + {/* Scene with filmic tone mapping */} + +``` + +## Disposal and Cleanup + +R3F automatically disposes of geometries, materials, and textures when components unmount. For manual control: + +```tsx +import { useEffect } from 'react'; +import { useThree } from '@react-three/fiber'; + +export function CleanupExample() { + const { scene } = useThree(); + + useEffect(() => { + return () => { + // Manual cleanup for imperatively created resources + scene.traverse((object) => { + if (object instanceof Mesh) { + object.geometry.dispose(); + if (Array.isArray(object.material)) { + object.material.forEach((m) => m.dispose()); + } else { + object.material.dispose(); + } + } + }); + }; + }, [scene]); + + return null; +} +``` + +## Testing Fundamentals + +### Vitest Scene Tests + +```tsx +import { describe, it, expect } from 'vitest'; +import { createRoot } from '@react-three/fiber'; +import { Scene } from 'three'; + +describe('BasicScene', () => { + it('renders without crashing', () => { + const scene = new Scene(); + // Use @react-three/test-renderer for component testing + expect(scene.children).toHaveLength(0); + }); +}); +``` + +### Storybook Scene Stories + +```tsx +import type { Meta, StoryObj } from '@storybook/react'; +import { Canvas } from '@react-three/fiber'; +import { OrbitControls } from '@react-three/drei'; + +function SceneTemplate() { + return ( + + + + + + + + + + + ); +} + +const meta: Meta = { + title: 'R3F/Fundamentals/Scene', + component: SceneTemplate, +}; +export default meta; + +export const Default: StoryObj = {}; +``` + +## Checklist + +When setting up an R3F scene: + +1. Use `` as the root with appropriate camera and renderer config +2. Structure scene graph with named `` layers +3. Set `dpr={[1, 2]}` for responsive pixel ratio +4. Wrap heavy models in `` with fallback geometry +5. Use `useThree` for state access, refs for imperative escape hatches +6. Enable shadows on Canvas and on individual lights/meshes +7. Configure tone mapping and color space for the project +8. Use `@suaveplan/r3f` SceneProvider for shared configuration +9. Use `@suaveplan/r3f-performance` for adaptive quality +10. Keep scene component files under 250 lines, split into sub-components diff --git a/plugins/suaveplan-threejs/skills/threejs-geometry/SKILL.md b/plugins/suaveplan-threejs/skills/threejs-geometry/SKILL.md new file mode 100644 index 0000000..f5b3759 --- /dev/null +++ b/plugins/suaveplan-threejs/skills/threejs-geometry/SKILL.md @@ -0,0 +1,576 @@ +--- +name: threejs-geometry +description: Three.js geometry creation and manipulation adapted for React Three Fiber and Suaveplan R3F packages. Covers declarative mesh/geometry JSX, BufferGeometry with React refs, InstancedMesh patterns for high-performance rendering, custom geometry construction, and @react-three/drei geometry helpers. +--- + +This skill covers geometry creation and manipulation in Three.js within the React Three Fiber (R3F) context used by the Suaveplan monorepo. All code targets **React 19 + TypeScript + R3F** and follows Suaveplan CLAUDE.md conventions. + +The user needs to create, modify, or optimize 3D geometry in an R3F scene. This includes built-in primitives, custom BufferGeometry, instanced rendering, and parametric shapes. + +## Core Concepts + +### Three.js Geometry System + +Three.js geometry is based on `BufferGeometry`, which stores vertex data in typed arrays: + +- **position**: `Float32Array` of `[x, y, z]` per vertex +- **normal**: `Float32Array` of `[nx, ny, nz]` per vertex +- **uv**: `Float32Array` of `[u, v]` per vertex +- **index**: `Uint16Array` or `Uint32Array` of triangle vertex indices +- **color**: `Float32Array` of `[r, g, b]` per vertex (optional) + +### R3F Geometry Approach + +In R3F, geometries are declared as JSX children of ``: + +| Three.js (Imperative) | R3F (Declarative) | +|---|---| +| `new BoxGeometry(1, 1, 1)` | `` | +| `mesh.geometry = geometry` | `` | +| `geometry.setAttribute(...)` | Via ref or attach prop | +| `new InstancedMesh(g, m, n)` | `` | + +### Suaveplan R3F Packages + +| Package | Purpose | Import | +|---|---|---| +| `@suaveplan/r3f` | Core utilities, geometry helpers | `import { useR3F } from '@suaveplan/r3f'` | +| `@suaveplan/r3f-performance` | Geometry LOD, draw call monitoring | `import { usePerformanceMonitor } from '@suaveplan/r3f-performance'` | + +## Built-in Geometry Primitives + +All Three.js geometry classes are available as lowercase JSX elements. Constructor arguments pass via `args`. + +### Box + +```tsx + + + + +``` + +### Sphere + +```tsx + + + + +``` + +### Common Primitives Reference + +| Geometry | JSX | Key Args | +|---|---|---| +| Box | `` | width, height, depth | +| Sphere | `` | radius, segments | +| Cylinder | `` | radii, height, segments | +| Cone | `` | radius, height | +| Torus | `` | radius, tube radius | +| Plane | `` | width, height | +| Ring | `` | inner/outer radius | +| Circle | `` | radius, segments | +| TorusKnot | `` | radius, tube, knot params | +| Dodecahedron | `` | radius, detail level | +| Icosahedron | `` | radius, detail level | +| Octahedron | `` | radius, detail level | +| Tetrahedron | `` | radius, detail level | + +## Custom BufferGeometry + +### Declarative with Refs + +```tsx +import { useRef, useEffect, useMemo } from 'react'; +import { BufferAttribute } from 'three'; +import type { BufferGeometry } from 'three'; + +interface CustomTriangleProps { + size?: number; + color?: string; +} + +export function CustomTriangle({ size = 1, color = 'limegreen' }: CustomTriangleProps) { + const geometryRef = useRef(null); + + const { positions, normals, uvs } = useMemo(() => { + const s = size; + return { + positions: new Float32Array([ + -s, -s, 0, // bottom-left + s, -s, 0, // bottom-right + 0, s, 0, // top-center + ]), + normals: new Float32Array([ + 0, 0, 1, + 0, 0, 1, + 0, 0, 1, + ]), + uvs: new Float32Array([ + 0, 0, + 1, 0, + 0.5, 1, + ]), + }; + }, [size]); + + return ( + + + + + + + + + ); +} +``` + +### Indexed Geometry + +For geometry with shared vertices (reduces memory and improves performance): + +```tsx +import { useMemo } from 'react'; + +export function IndexedQuad({ size = 1 }: { size?: number }) { + const { positions, indices, uvs } = useMemo(() => { + const s = size / 2; + return { + positions: new Float32Array([ + -s, -s, 0, // 0: bottom-left + s, -s, 0, // 1: bottom-right + s, s, 0, // 2: top-right + -s, s, 0, // 3: top-left + ]), + indices: new Uint16Array([ + 0, 1, 2, // first triangle + 0, 2, 3, // second triangle + ]), + uvs: new Float32Array([ + 0, 0, + 1, 0, + 1, 1, + 0, 1, + ]), + }; + }, [size]); + + return ( + + + + + + + + + ); +} +``` + +## Dynamic Geometry Updates + +### Animating Vertices in useFrame + +```tsx +import { useRef, useMemo } from 'react'; +import { useFrame } from '@react-three/fiber'; +import type { BufferGeometry } from 'three'; + +export function WavingPlane({ width = 5, segments = 32 }: { width?: number; segments?: number }) { + const geometryRef = useRef(null); + + useFrame(({ clock }) => { + if (!geometryRef.current) return; + + const positions = geometryRef.current.attributes.position; + const time = clock.elapsedTime; + + for (let i = 0; i < positions.count; i++) { + const x = positions.getX(i); + const z = positions.getZ(i); + const y = Math.sin(x * 2 + time) * 0.3 + Math.cos(z * 2 + time * 0.7) * 0.2; + positions.setY(i, y); + } + + positions.needsUpdate = true; + geometryRef.current.computeVertexNormals(); + }); + + return ( + + + + + ); +} +``` + +## InstancedMesh: High-Performance Rendering + +`InstancedMesh` renders many copies of the same geometry with a single draw call. Each instance can have its own transform and color. + +### Basic Instancing + +```tsx +import { useRef, useEffect, useMemo } from 'react'; +import { Object3D, Color, Matrix4 } from 'three'; +import type { InstancedMesh } from 'three'; + +interface InstanceFieldProps { + count: number; + spread?: number; +} + +export function InstanceField({ count, spread = 10 }: InstanceFieldProps) { + const meshRef = useRef(null); + const dummy = useMemo(() => new Object3D(), []); + const color = useMemo(() => new Color(), []); + + useEffect(() => { + if (!meshRef.current) return; + + for (let i = 0; i < count; i++) { + dummy.position.set( + (Math.random() - 0.5) * spread, + Math.random() * 2, + (Math.random() - 0.5) * spread + ); + dummy.rotation.set( + Math.random() * Math.PI, + Math.random() * Math.PI, + 0 + ); + dummy.scale.setScalar(0.2 + Math.random() * 0.8); + dummy.updateMatrix(); + meshRef.current.setMatrixAt(i, dummy.matrix); + + color.setHSL(Math.random(), 0.7, 0.5); + meshRef.current.setColorAt(i, color); + } + + meshRef.current.instanceMatrix.needsUpdate = true; + if (meshRef.current.instanceColor) { + meshRef.current.instanceColor.needsUpdate = true; + } + }, [count, spread, dummy, color]); + + return ( + + + + + ); +} +``` + +### Animated Instances + +```tsx +import { useRef, useMemo } from 'react'; +import { useFrame } from '@react-three/fiber'; +import { Object3D } from 'three'; +import type { InstancedMesh } from 'three'; + +export function FloatingParticles({ count = 500 }: { count?: number }) { + const meshRef = useRef(null); + const dummy = useMemo(() => new Object3D(), []); + + const offsets = useMemo(() => { + return Array.from({ length: count }, () => ({ + x: (Math.random() - 0.5) * 20, + y: Math.random() * 10, + z: (Math.random() - 0.5) * 20, + speed: 0.2 + Math.random() * 0.8, + phase: Math.random() * Math.PI * 2, + })); + }, [count]); + + useFrame(({ clock }) => { + if (!meshRef.current) return; + const t = clock.elapsedTime; + + for (let i = 0; i < count; i++) { + const { x, y, z, speed, phase } = offsets[i]; + dummy.position.set( + x + Math.sin(t * speed + phase) * 0.5, + y + Math.sin(t * speed * 0.7 + phase) * 0.3, + z + Math.cos(t * speed + phase) * 0.5 + ); + dummy.scale.setScalar(0.05 + Math.sin(t * speed + phase) * 0.02); + dummy.updateMatrix(); + meshRef.current.setMatrixAt(i, dummy.matrix); + } + + meshRef.current.instanceMatrix.needsUpdate = true; + }); + + return ( + + + + + ); +} +``` + +## Drei Geometry Helpers + +`@react-three/drei` provides higher-level geometry components: + +### RoundedBox + +```tsx +import { RoundedBox } from '@react-three/drei'; + + + + +``` + +### Text3D + +```tsx +import { Text3D, Center } from '@react-three/drei'; + +
+ + Hello R3F + + +
+``` + +### Parametric Shapes + +```tsx +import { Extrude, Lathe } from '@react-three/drei'; +import { Shape, Vector2 } from 'three'; +import { useMemo } from 'react'; + +export function CustomExtrusion() { + const shape = useMemo(() => { + const s = new Shape(); + s.moveTo(0, 0); + s.lineTo(1, 0); + s.lineTo(1, 1); + s.lineTo(0.5, 1.5); + s.lineTo(0, 1); + s.closePath(); + return s; + }, []); + + return ( + + + + ); +} +``` + +## Geometry Merging for Performance + +Merge static geometries to reduce draw calls: + +```tsx +import { useRef, useEffect } from 'react'; +import { BoxGeometry, Matrix4 } from 'three'; +import { mergeGeometries } from 'three/addons/utils/BufferGeometryUtils.js'; +import type { BufferGeometry } from 'three'; + +export function MergedBoxes({ positions }: { positions: [number, number, number][] }) { + const geometryRef = useRef(null); + + useEffect(() => { + const geometries = positions.map(([x, y, z]) => { + const box = new BoxGeometry(1, 1, 1); + box.applyMatrix4(new Matrix4().makeTranslation(x, y, z)); + return box; + }); + + const merged = mergeGeometries(geometries, false); + if (merged && geometryRef.current) { + geometryRef.current.copy(merged); + geometries.forEach((g) => g.dispose()); + merged.dispose(); + } + }, [positions]); + + return ( + + + + + ); +} +``` + +## Geometry Bounding Volumes + +Bounding volumes are essential for culling, collision detection, and raycasting: + +```tsx +import { useRef, useEffect } from 'react'; +import type { Mesh } from 'three'; + +export function BoundedMesh() { + const meshRef = useRef(null); + + useEffect(() => { + if (!meshRef.current) return; + const geometry = meshRef.current.geometry; + + // Compute bounding box + geometry.computeBoundingBox(); + const box = geometry.boundingBox; + // box.min, box.max, box.getCenter(), box.getSize() + + // Compute bounding sphere + geometry.computeBoundingSphere(); + const sphere = geometry.boundingSphere; + // sphere.center, sphere.radius + }, []); + + return ( + + + + + ); +} +``` + +## Level of Detail (LOD) + +Use `` from drei or Three.js LOD for distance-based geometry switching: + +```tsx +import { Detailed } from '@react-three/drei'; + +export function LODObject() { + return ( + + {/* Closest: high detail */} + + {/* Medium distance */} + + {/* Far distance */} + + {/* Very far: billboard or point */} + + + ); +} +``` + +## Testing Geometry + +### Vitest Tests + +```tsx +import { describe, it, expect } from 'vitest'; +import { BoxGeometry, SphereGeometry } from 'three'; + +describe('Geometry fundamentals', () => { + it('creates box with correct vertex count', () => { + const geom = new BoxGeometry(1, 1, 1); + expect(geom.attributes.position.count).toBe(24); // 6 faces x 4 vertices + }); + + it('creates indexed sphere', () => { + const geom = new SphereGeometry(1, 16, 16); + expect(geom.index).not.toBeNull(); + expect(geom.attributes.position.count).toBeGreaterThan(0); + }); + + it('computes bounding box', () => { + const geom = new BoxGeometry(2, 3, 4); + geom.computeBoundingBox(); + expect(geom.boundingBox!.max.x).toBeCloseTo(1); + expect(geom.boundingBox!.max.y).toBeCloseTo(1.5); + expect(geom.boundingBox!.max.z).toBeCloseTo(2); + }); +}); +``` + +### Storybook Stories + +```tsx +import type { Meta, StoryObj } from '@storybook/react'; +import { Canvas } from '@react-three/fiber'; +import { OrbitControls } from '@react-three/drei'; +import { InstanceField } from './instance-field'; + +const meta: Meta = { + title: 'R3F/Geometry/InstanceField', + component: InstanceField, + decorators: [ + (Story) => ( + + + + + + + ), + ], +}; +export default meta; + +export const Default: StoryObj = { + args: { count: 100, spread: 10 }, +}; + +export const Dense: StoryObj = { + args: { count: 1000, spread: 5 }, +}; +``` + +## Checklist + +When working with geometry in R3F: + +1. Use built-in geometry JSX elements with `args` for standard shapes +2. Use `useMemo` for custom BufferGeometry data arrays +3. Set `needsUpdate = true` on attributes after modifying vertex data +4. Use InstancedMesh for rendering many identical objects (1 draw call) +5. Pre-allocate `Object3D` and `Color` objects outside `useFrame` for instancing +6. Merge static geometries with `mergeGeometries` to reduce draw calls +7. Compute bounding volumes after geometry modifications +8. Use LOD components for distance-based detail levels +9. Index geometry when vertices are shared between triangles +10. Keep geometry component files under 250 lines diff --git a/plugins/suaveplan-threejs/skills/threejs-interaction/SKILL.md b/plugins/suaveplan-threejs/skills/threejs-interaction/SKILL.md new file mode 100644 index 0000000..59a5a42 --- /dev/null +++ b/plugins/suaveplan-threejs/skills/threejs-interaction/SKILL.md @@ -0,0 +1,487 @@ +--- +name: threejs-interaction +description: Three.js interaction and event handling adapted for React Three Fiber and Suaveplan R3F packages. Covers R3F pointer events (onClick, onPointerOver), raycasting via the R3F event system, @suaveplan/r3f-camera for orbit/first-person controls, drag interactions, hover effects, and input handling patterns. +--- + +This skill covers user interaction with 3D objects in Three.js within the React Three Fiber (R3F) context used by the Suaveplan monorepo. All code targets **React 19 + TypeScript + R3F** and follows Suaveplan CLAUDE.md conventions. + +The user needs to make 3D objects interactive: clickable, hoverable, draggable, or responsive to pointer/touch input. They may need camera controls, raycasting, or input mapping. + +## Core Concepts + +### Three.js Raycasting + +Three.js uses `Raycaster` to detect which objects a ray intersects. In vanilla Three.js this requires manual setup: + +1. Convert mouse coordinates to normalized device coordinates (NDC) +2. Cast a ray from the camera through the NDC point +3. Test intersections against scene objects +4. Handle the intersection results + +### R3F Event System + +R3F abstracts all raycasting into React-style event handlers on mesh elements. No manual raycaster setup required. + +| Three.js (Imperative) | R3F (Declarative) | +|---|---| +| `raycaster.setFromCamera(mouse, camera)` | Automatic | +| `raycaster.intersectObjects(scene.children)` | Automatic per frame | +| Custom event dispatch | `onClick`, `onPointerOver`, etc. | +| `addEventListener('mousemove', ...)` | `onPointerMove` on mesh | +| Manual NDC conversion | Automatic coordinate mapping | + +### Suaveplan R3F Packages + +| Package | Purpose | Import | +|---|---|---| +| `@suaveplan/r3f` | Core interaction utilities | `import { useR3F } from '@suaveplan/r3f'` | +| `@suaveplan/r3f-camera` | Camera controls (orbit, FPS, TPS) | `import { OrbitCamera, FirstPersonCamera } from '@suaveplan/r3f-camera'` | +| `@suaveplan/r3f-booking` | Interactive 3D venue maps | `import { VenueMap } from '@suaveplan/r3f-booking'` | + +## R3F Pointer Events + +Every ``, ``, or `` in R3F can receive pointer events. These work identically to React DOM events. + +### Available Events + +```tsx + {}} // Click (pointerdown + pointerup) + onContextMenu={(e) => {}} // Right-click + onDoubleClick={(e) => {}} // Double-click + onPointerDown={(e) => {}} // Pointer pressed + onPointerUp={(e) => {}} // Pointer released + onPointerOver={(e) => {}} // Pointer enters object + onPointerOut={(e) => {}} // Pointer leaves object + onPointerEnter={(e) => {}} // Pointer enters (no bubbling) + onPointerLeave={(e) => {}} // Pointer leaves (no bubbling) + onPointerMove={(e) => {}} // Pointer moves over object + onPointerMissed={() => {}} // Click missed this object + onWheel={(e) => {}} // Scroll wheel +/> +``` + +### Event Object Properties + +The R3F event object extends the Three.js intersection result: + +```tsx +interface ThreeEvent { + // Three.js intersection data + object: Object3D; // The intersected object + point: Vector3; // World-space intersection point + distance: number; // Distance from camera + face: Face | null; // Intersected face + faceIndex: number; // Face index + uv: Vector2; // UV coordinates at intersection + uv1: Vector2; // Second UV set + + // R3F additions + eventObject: Object3D; // The object with the event handler + camera: Camera; // Active camera + delta: number; // Distance moved (for click threshold) + ray: Ray; // The casting ray + intersections: Intersection[]; // All intersections along the ray + stopped: boolean; // Whether propagation was stopped + + // DOM event + nativeEvent: PointerEvent; // Original DOM event + + // Methods + stopPropagation(): void; // Stop event bubbling +} +``` + +### Basic Click Interaction + +```tsx +import { useState, useCallback } from 'react'; +import type { ThreeEvent } from '@react-three/fiber'; + +interface ClickableBoxProps { + position?: [number, number, number]; + onSelect?: (point: [number, number, number]) => void; +} + +export function ClickableBox({ position = [0, 0, 0], onSelect }: ClickableBoxProps) { + const [active, setActive] = useState(false); + + const handleClick = useCallback((event: ThreeEvent) => { + event.stopPropagation(); // Prevent event from reaching objects behind + setActive((prev) => !prev); + const p = event.point; + onSelect?.([p.x, p.y, p.z]); + }, [onSelect]); + + return ( + + + + + ); +} +``` + +### Hover Effects + +```tsx +import { useState, useCallback } from 'react'; + +export function HoverableSphere({ position }: { position: [number, number, number] }) { + const [hovered, setHovered] = useState(false); + + const handlePointerOver = useCallback(() => { + setHovered(true); + document.body.style.cursor = 'pointer'; + }, []); + + const handlePointerOut = useCallback(() => { + setHovered(false); + document.body.style.cursor = 'auto'; + }, []); + + return ( + + + + + ); +} +``` + +## Event Propagation + +R3F events bubble through the scene graph just like React DOM events. Objects closer to the camera receive events first. + +### stopPropagation + +```tsx +// The inner mesh receives the click first +// stopPropagation prevents the outer group from receiving it + console.log('group clicked')}> + { + e.stopPropagation(); + console.log('mesh clicked'); // Only this fires + }}> + + + + +``` + +### Event Filtering + +Filter events based on intersection properties: + +```tsx + { + // Only respond to front-face clicks + if (e.face && e.face.normal.z > 0) { + handleFrontClick(e.point); + } +}}> + + + +``` + +## Camera Controls + +### @suaveplan/r3f-camera + +The `@suaveplan/r3f-camera` package provides camera controllers optimized for different interaction modes: + +```tsx +import { OrbitCamera } from '@suaveplan/r3f-camera'; +import { Canvas } from '@react-three/fiber'; + +export function OrbitScene() { + return ( + + + {/* scene content */} + + ); +} +``` + +### First-Person Camera + +```tsx +import { FirstPersonCamera } from '@suaveplan/r3f-camera'; + +export function FPSScene() { + return ( + + + {/* scene content */} + + ); +} +``` + +### Third-Person Camera + +```tsx +import { ThirdPersonCamera } from '@suaveplan/r3f-camera'; +import { useRef } from 'react'; +import type { Group } from 'three'; + +export function TPSScene() { + const targetRef = useRef(null); + + return ( + + + + {/* Character mesh */} + + + ); +} +``` + +### Drei Camera Controls + +For simpler use cases, `@react-three/drei` provides ready-made controls: + +```tsx +import { OrbitControls, MapControls, FlyControls } from '@react-three/drei'; + +// Orbit: rotate around a target + + +// Map: pan/zoom (top-down views) + + +// Fly: free-flight movement + +``` + +## Drag Interactions + +### Basic Drag with useDrag + +Use `@use-gesture/react`'s `useDrag` hook. In the drag callback, intersect the event ray with a `Plane` to constrain movement to a surface. Update mesh position via state. + +### DragControls from Drei + +Wrap draggable content in `` from drei. Use `onDragStart`/`onDragEnd` callbacks to update cursor style. Objects inside become draggable automatically. + +## Raycasting: Imperative Escape Hatch + +When you need custom raycasting beyond R3F events: + +```tsx +import { useRef, useCallback } from 'react'; +import { useThree } from '@react-three/fiber'; +import { Raycaster, Vector2 } from 'three'; + +export function useCustomRaycast() { + const { camera, scene } = useThree(); + const raycaster = useRef(new Raycaster()); + const pointer = useRef(new Vector2()); + + const castRay = useCallback((clientX: number, clientY: number) => { + const canvas = document.querySelector('canvas'); + if (!canvas) return []; + + const rect = canvas.getBoundingClientRect(); + pointer.current.x = ((clientX - rect.left) / rect.width) * 2 - 1; + pointer.current.y = -((clientY - rect.top) / rect.height) * 2 + 1; + + raycaster.current.setFromCamera(pointer.current, camera); + return raycaster.current.intersectObjects(scene.children, true); + }, [camera, scene]); + + return { castRay }; +} +``` + +### Raycasting Configuration + +```tsx +// Limit ray distance +raycaster.far = 100; +raycaster.near = 0.1; + +// Configure line threshold (for Line objects) +raycaster.params.Line.threshold = 0.1; + +// Configure points threshold (for Points objects) +raycaster.params.Points.threshold = 0.1; + +// Layer-based filtering +raycaster.layers.set(1); // Only intersect objects on layer 1 +``` + +### Layer-Based Interaction Filtering + +Use `meshRef.current.layers.enable(1)` in `useEffect` to place interactable objects on layer 1. Configure the raycaster to only intersect specific layers with `raycaster.layers.set(1)`. + +## Selection Patterns + +### Single Selection + +Track `selectedId` in state. Each `SelectableItem` calls `onSelect(id)` on click. Toggle selection by comparing current vs previous ID. Apply visual feedback (color, emissive) based on `isSelected` prop. + +### Multi-Selection with Shift-Click + +Use `event.nativeEvent.shiftKey` to detect Shift held during click. Maintain a `Set` of selected IDs. On shift-click, toggle the item in the existing set. Without shift, replace the entire selection. + +## Touch and Mobile Interaction + +R3F pointer events work with touch input automatically. Configure the `events` prop on Canvas to filter intersections (e.g., only closest) for touch optimization. + +## Booking Venue Interaction + +The `@suaveplan/r3f-booking` package provides interactive 3D venue maps with built-in seat selection, zone highlighting, and pricing display: + +```tsx +import { VenueMap } from '@suaveplan/r3f-booking'; +import { Canvas } from '@react-three/fiber'; +import { OrbitCamera } from '@suaveplan/r3f-camera'; + +export function BookingScene() { + return ( + + + { /* handle booking */ }} + onZoneHover={(zoneId) => { /* show pricing */ }} + selectedSeats={['A1', 'A2']} + zoneColors={{ + vip: '#ffd700', + standard: '#4a90d9', + economy: '#7cb342', + }} + /> + + ); +} +``` + +## Performance Considerations + +### Event Computation Cost + +R3F raycasts on every pointer event by default. Optimize with: + +```tsx + ({ + ...store, + // Only process closest intersection + filter: (intersections) => intersections.slice(0, 1), + })} +> +``` + +### Disabling Events on Non-Interactive Objects + +```tsx +// Skip raycasting for decorative objects + null}> + + + + +// Or use a wrapper +function Decorative({ children }: { children: React.ReactNode }) { + return null}>{children}; +} +``` + +## Testing Interactions + +### Vitest Tests + +```tsx +import { describe, it, expect, vi } from 'vitest'; + +describe('ClickableBox', () => { + it('calls onSelect with intersection point', () => { + const onSelect = vi.fn(); + // Use @react-three/test-renderer for R3F component testing + // Verify callback receives correct coordinates + expect(onSelect).toBeDefined(); + }); +}); +``` + +### Storybook Stories + +```tsx +import type { Meta, StoryObj } from '@storybook/react'; +import { Canvas } from '@react-three/fiber'; +import { OrbitControls } from '@react-three/drei'; +import { ClickableBox } from './clickable-box'; + +const meta: Meta = { + title: 'R3F/Interaction/ClickableBox', + component: ClickableBox, + decorators: [ + (Story) => ( + + + + + + + + ), + ], +}; +export default meta; + +export const Default: StoryObj = { + args: { position: [0, 0.5, 0] }, +}; +``` + +## Checklist + +When implementing interactions in R3F: + +1. Use R3F pointer events (`onClick`, `onPointerOver`) instead of manual raycasting +2. Always call `event.stopPropagation()` to prevent unintended event bubbling +3. Set `document.body.style.cursor` on hover for visual feedback +4. Use `@suaveplan/r3f-camera` for camera controls (orbit, FPS, TPS) +5. Disable raycasting on decorative objects with `raycast={() => null}` +6. Handle both click and touch input (R3F normalizes automatically) +7. Use layers for raycasting categories (interactive vs. background) +8. Debounce expensive operations in `onPointerMove` handlers +9. Test interaction callbacks with Vitest mocks +10. Write Storybook stories with camera controls for interactive testing diff --git a/plugins/suaveplan-threejs/skills/threejs-lighting/SKILL.md b/plugins/suaveplan-threejs/skills/threejs-lighting/SKILL.md new file mode 100644 index 0000000..04c69a4 --- /dev/null +++ b/plugins/suaveplan-threejs/skills/threejs-lighting/SKILL.md @@ -0,0 +1,513 @@ +--- +name: threejs-lighting +description: Three.js lighting systems adapted for React Three Fiber and Suaveplan R3F packages. Covers declarative light JSX components, shadow map configuration, environment maps with @react-three/drei, image-based lighting, light helpers, and @suaveplan/r3f-performance for light optimization and adaptive quality. +--- + +This skill covers lighting in Three.js within the React Three Fiber (R3F) context used by the Suaveplan monorepo. All code targets **React 19 + TypeScript + R3F** and follows Suaveplan CLAUDE.md conventions. + +The user needs to light a 3D scene: configure light types, enable shadows, use environment maps for image-based lighting, or optimize light performance. + +## Core Concepts + +### Three.js Lighting Model + +Three.js provides physically-based rendering (PBR) with several light types. Lights contribute to material shading based on the Lambertian/GGX BRDF model. + +### R3F Lighting Approach + +In R3F, lights are JSX elements added to the scene graph: + +| Three.js (Imperative) | R3F (Declarative) | +|---|---| +| `new AmbientLight(0xffffff, 0.5)` | `` | +| `scene.add(light)` | Place inside `` tree | +| `light.position.set(5, 5, 5)` | `position={[5, 5, 5]}` prop | +| `light.castShadow = true` | `castShadow` prop | +| `light.shadow.mapSize.set(2048, 2048)` | `shadow-mapSize={[2048, 2048]}` | + +### Suaveplan R3F Packages + +| Package | Purpose | Import | +|---|---|---| +| `@suaveplan/r3f` | Core scene utilities | `import { useR3F } from '@suaveplan/r3f'` | +| `@suaveplan/r3f-performance` | Light budget monitoring, adaptive shadows | `import { usePerformanceMonitor } from '@suaveplan/r3f-performance'` | +| `@suaveplan/r3f-shaders` | Custom light-reactive materials | `import { useAnimatedShader } from '@suaveplan/r3f-shaders'` | + +## Light Types + +### AmbientLight + +Uniform light from all directions. No shadows. Use for base illumination. + +```tsx + +``` + +### DirectionalLight + +Parallel rays from a direction (like the sun). Casts shadows. + +```tsx + +``` + +### PointLight + +Emits light in all directions from a point (like a light bulb). Casts shadows. + +```tsx + +``` + +### SpotLight + +Cone-shaped light (like a flashlight or stage light). Casts shadows. + +```tsx + +``` + +### HemisphereLight + +Two-color gradient light (sky + ground). No shadows. + +```tsx + +``` + +### RectAreaLight + +Rectangular area light (like a window or fluorescent panel). No shadow map support. + +```tsx +import { RectAreaLightHelper } from 'three/addons/helpers/RectAreaLightHelper.js'; +import { RectAreaLightUniformsLib } from 'three/addons/lights/RectAreaLightUniformsLib.js'; + +// Must initialize uniforms before use +RectAreaLightUniformsLib.init(); + + +``` + +## Shadow Configuration + +### Enabling Shadows + +Shadows require three things: Canvas shadow prop, light `castShadow`, and mesh `receiveShadow`/`castShadow`. + +```tsx +import { Canvas } from '@react-three/fiber'; + +export function ShadowScene() { + return ( + + {/* Light that casts shadows */} + + + {/* Object that casts shadows */} + + + + + + {/* Ground that receives shadows */} + + + + + + ); +} +``` + +### Shadow Map Types + +```tsx +import { PCFShadowMap, PCFSoftShadowMap, VSMShadowMap, BasicShadowMap } from 'three'; + +// BasicShadowMap: fastest, hard edges +// PCFShadowMap: default, some softness +// PCFSoftShadowMap: softer, more expensive +// VSMShadowMap: variance shadow map, supports blurring + + +``` + +### Shadow Camera Frustum + +For directional lights, the shadow camera is orthographic. Size the frustum tightly around the scene for better shadow quality: + +```tsx + +``` + +### Cascaded Shadow Maps (CSM) + +For large scenes, use drei's CSM: + +```tsx +import { AccumulativeShadows, RandomizedLight } from '@react-three/drei'; + +export function SoftShadows() { + return ( + + + + ); +} +``` + +## Environment Maps and IBL + +### Environment Component (drei) + +The simplest way to add image-based lighting: + +```tsx +import { Environment } from '@react-three/drei'; + +// Preset environments + + + + + +// Custom HDR + + +// As scene background + + +// Blur the background + +``` + +### Available Presets + +| Preset | Description | Use Case | +|---|---|---| +| `apartment` | Indoor apartment | Interior scenes | +| `city` | Urban skyline | Outdoor urban | +| `dawn` | Early morning sky | Warm exterior | +| `forest` | Dense forest | Nature scenes | +| `lobby` | Hotel lobby | Indoor formal | +| `night` | Night sky | Dark scenes | +| `park` | Park setting | Outdoor casual | +| `studio` | Photography studio | Product shots | +| `sunset` | Golden hour | Dramatic exterior | +| `warehouse` | Industrial space | Gritty interior | + +### Custom Environment Map + +```tsx +import { useRef } from 'react'; +import { useThree } from '@react-three/fiber'; +import { CubeCamera } from '@react-three/drei'; + +export function ReflectiveSphere() { + return ( + + {(texture) => ( + + + + + )} + + ); +} +``` + +## Light Helpers + +Visualize light positions and frustums during development: + +```tsx +import { useHelper } from '@react-three/drei'; +import { useRef } from 'react'; +import { + DirectionalLightHelper, + SpotLightHelper, + PointLightHelper, + CameraHelper, +} from 'three'; +import type { DirectionalLight, SpotLight, PointLight } from 'three'; + +export function DebugLights({ debug = false }: { debug?: boolean }) { + const dirRef = useRef(null); + const spotRef = useRef(null); + const pointRef = useRef(null); + + // Helpers only rendered when debug is true + useHelper(debug && dirRef, DirectionalLightHelper, 1, 'red'); + useHelper(debug && spotRef, SpotLightHelper, 'green'); + useHelper(debug && pointRef, PointLightHelper, 0.5, 'blue'); + + return ( + <> + + + + + ); +} +``` + +## Lighting Recipes + +### Outdoor Scene (Sun + Sky) + +```tsx +import { Sky, Environment } from '@react-three/drei'; + +export function OutdoorLighting() { + return ( + <> + {/* Sun light */} + + + {/* Fill light (sky) */} + + + {/* Sky dome */} + + + ); +} +``` + +### Indoor Scene (Area Lights + Ambient) + +```tsx +export function IndoorLighting() { + return ( + <> + {/* Ambient base */} + + + {/* Ceiling lights */} + + + + {/* Window light */} + + + ); +} +``` + +### Product Studio Lighting + +Use `` with nested `` components for key, fill, and rim lighting. Add `` from drei for soft ground shadows without shadow maps. Configure `form="rect"` or `form="ring"`, position, intensity, and scale for each lightformer. + +## Adaptive Lighting with @suaveplan/r3f-performance + +Use `usePerformanceMonitor` to track FPS and switch between quality presets (high/medium/low). Each preset configures shadow map size (4096/2048/1024), env map resolution, and max light count. Scale down on `onDecline`, scale up on `onIncline`. + +## Light Animation + +### Flickering Light + +```tsx +import { useRef } from 'react'; +import { useFrame } from '@react-three/fiber'; +import type { PointLight } from 'three'; + +export function FlickeringLight({ position }: { position: [number, number, number] }) { + const lightRef = useRef(null); + + useFrame(({ clock }) => { + if (!lightRef.current) return; + const t = clock.elapsedTime; + const flicker = Math.sin(t * 20) * 0.1 + Math.sin(t * 37) * 0.05 + Math.sin(t * 53) * 0.03; + lightRef.current.intensity = 80 + flicker * 40; + }); + + return ( + + ); +} +``` + +## Testing Lighting + +### Vitest Tests + +```tsx +import { describe, it, expect } from 'vitest'; +import { DirectionalLight, PointLight } from 'three'; + +describe('Lighting setup', () => { + it('creates directional light with shadow', () => { + const light = new DirectionalLight(0xffffff, 1.5); + light.castShadow = true; + light.shadow.mapSize.set(2048, 2048); + expect(light.castShadow).toBe(true); + expect(light.shadow.mapSize.x).toBe(2048); + }); + + it('configures point light physical decay', () => { + const light = new PointLight(0xffd700, 100, 10, 2); + expect(light.decay).toBe(2); + expect(light.distance).toBe(10); + }); +}); +``` + +### Storybook Stories + +```tsx +import type { Meta, StoryObj } from '@storybook/react'; +import { Canvas } from '@react-three/fiber'; +import { OrbitControls, Environment } from '@react-three/drei'; + +function LightingDemo() { + return ( + + + + + + + + + + + + + + ); +} + +const meta: Meta = { title: 'R3F/Lighting/ShadowDemo', component: LightingDemo }; +export default meta; +export const Default: StoryObj = {}; +``` + +## Checklist + +When setting up lighting in R3F: + +1. Enable `shadows` on `` and choose a shadow map type +2. Use `castShadow` on lights and objects, `receiveShadow` on surfaces +3. Size shadow camera frustum tightly around the visible scene +4. Set `shadow-bias` to prevent shadow acne (start with `-0.0001`) +5. Use `` from drei for quick IBL and reflections +6. Use `useHelper` to visualize light positions during development +7. Limit active shadow-casting lights (expensive: 1 shadow map per light per frame) +8. Use `@suaveplan/r3f-performance` for adaptive shadow quality +9. Combine ambient/hemisphere with directional for natural-looking scenes +10. Keep lighting configuration components under 250 lines diff --git a/plugins/suaveplan-threejs/skills/threejs-loaders/SKILL.md b/plugins/suaveplan-threejs/skills/threejs-loaders/SKILL.md new file mode 100644 index 0000000..cd5eee7 --- /dev/null +++ b/plugins/suaveplan-threejs/skills/threejs-loaders/SKILL.md @@ -0,0 +1,519 @@ +--- +name: threejs-loaders +description: Three.js asset loading adapted for React Three Fiber and Suaveplan R3F packages. Covers useLoader, useGLTF, and useTexture hooks, React Suspense boundaries for async loading, preloading strategies, @suaveplan/r3f loading utilities, Draco/KTX2 mesh and texture compression, and progressive loading patterns. +--- + +This skill covers asset loading in Three.js within the React Three Fiber (R3F) context used by the Suaveplan monorepo. All code targets **React 19 + TypeScript + R3F** and follows Suaveplan CLAUDE.md conventions. + +The user needs to load 3D models, textures, fonts, or other assets into an R3F scene. They may need GLTF models, compressed assets, preloading, or progress tracking. + +## Core Concepts + +### Three.js Loader System + +Three.js provides loader classes for different asset types: + +- **GLTFLoader**: Loads `.gltf`/`.glb` files (the primary 3D model format) +- **TextureLoader**: Loads images as GPU textures +- **CubeTextureLoader**: Loads cubemap textures (6 faces) +- **FBXLoader**: Loads FBX files +- **OBJLoader**: Loads OBJ files +- **DRACOLoader**: Decompresses Draco-compressed geometry +- **KTX2Loader**: Loads KTX2 GPU-compressed textures +- **EXRLoader/RGBELoader**: Loads HDR environment maps + +### R3F Loading Approach + +R3F replaces manual loader management with hooks and React Suspense: + +| Three.js (Imperative) | R3F (Declarative) | +|---|---| +| `new GLTFLoader().load(url, cb)` | `useGLTF(url)` + `` | +| `new TextureLoader().load(url, cb)` | `useTexture(url)` + `` | +| Manual progress tracking | `useProgress()` hook | +| Manual error handling | Error boundaries | +| Manual disposal | Automatic on unmount | + +### Suaveplan R3F Packages + +| Package | Purpose | Import | +|---|---|---| +| `@suaveplan/r3f` | Loading utilities, asset management | `import { useAssetLoader } from '@suaveplan/r3f'` | +| `@suaveplan/r3f-character` | Character model loading | `import { useCharacterModel } from '@suaveplan/r3f-character'` | +| `@suaveplan/r3f-performance` | Loading performance monitoring | `import { usePerformanceMonitor } from '@suaveplan/r3f-performance'` | + +## useGLTF: Loading 3D Models + +The primary way to load 3D models in R3F. Returns the full GLTF structure. + +### Basic Model Loading + +```tsx +import { Suspense } from 'react'; +import { Canvas } from '@react-three/fiber'; +import { useGLTF } from '@react-three/drei'; + +interface ModelProps { + url: string; + position?: [number, number, number]; + scale?: number; +} + +function Model({ url, position = [0, 0, 0], scale = 1 }: ModelProps) { + const { scene } = useGLTF(url); + + return ( + + ); +} + +export function ModelScene() { + return ( + + + + }> + + + + ); +} + +function LoadingPlaceholder() { + return ( + + + + + ); +} +``` + +### GLTF Return Structure + +```tsx +const gltf = useGLTF('/model.glb'); + +// gltf.scene - THREE.Group (the root scene) +// gltf.nodes - Named nodes (meshes, bones, empties) +// gltf.materials - Named materials +// gltf.animations - AnimationClip[] (for useAnimations) +// gltf.asset - GLTF metadata +``` + +### Accessing Named Nodes + +GLTF files export named objects. Access them via `gltf.nodes`: + +```tsx +import { useGLTF } from '@react-three/drei'; + +function Character({ url }: { url: string }) { + const { nodes, materials } = useGLTF(url); + + return ( + + {/* Access specific meshes by name */} + + + + ); +} +``` + +### GLTF with TypeScript (gltfjsx) + +Use `gltfjsx` to generate typed React components from GLTF files: + +```bash +# Generate typed component (do NOT run tsc, this outputs .tsx directly) +bunx gltfjsx model.glb --types --transform +``` + +Generated output pattern: + +```tsx +import { useRef } from 'react'; +import { useGLTF } from '@react-three/drei'; +import type { Group, Mesh, MeshStandardMaterial } from 'three'; +import type { GLTF } from 'three-stdlib'; + +interface GLTFResult extends GLTF { + nodes: { + Body: Mesh; + Head: Mesh; + }; + materials: { + Skin: MeshStandardMaterial; + Hair: MeshStandardMaterial; + }; +} + +export function CharacterModel(props: JSX.IntrinsicElements['group']) { + const groupRef = useRef(null); + const { nodes, materials } = useGLTF('/character.glb') as GLTFResult; + + return ( + + + + + ); +} + +useGLTF.preload('/character.glb'); +``` + +## Draco Compression + +Draco compresses mesh geometry by 80-90%. R3F handles decompression automatically. + +### Using Draco with useGLTF + +```tsx +import { useGLTF } from '@react-three/drei'; + +function CompressedModel({ url }: { url: string }) { + // useGLTF auto-detects Draco and uses the bundled decoder + const { scene } = useGLTF(url, '/draco/'); + // Second argument is the Draco decoder path + + return ; +} + +// Default Draco decoder from drei CDN (no path needed usually) +function SimpleModel() { + const { scene } = useGLTF('/model-draco.glb'); + return ; +} +``` + +### Custom Draco Decoder Path + +Pass a second argument to `useGLTF` for the Draco decoder path: `useGLTF('/model.glb', '/libs/draco/gltf/')`. + +## KTX2 Texture Compression + +KTX2 provides GPU-compressed textures (ASTC, ETC2, BC7) for smaller VRAM footprint. Load with `useLoader(KTX2Loader, url, (loader) => { loader.setTranscoderPath('/libs/basis/'); loader.detectSupport(gl); })`. + +## useTexture: Loading Textures + +```tsx +import { useTexture } from '@react-three/drei'; +import { RepeatWrapping, SRGBColorSpace } from 'three'; + +function TexturedMesh() { + const texture = useTexture('/textures/wood.jpg'); + + // Configure texture properties + texture.wrapS = texture.wrapT = RepeatWrapping; + texture.repeat.set(2, 2); + texture.colorSpace = SRGBColorSpace; + + return ( + + + + + ); +} +``` + +### Loading Multiple Textures (PBR Set) + +```tsx +import { useTexture } from '@react-three/drei'; + +function PBRMaterial() { + const textures = useTexture({ + map: '/textures/brick/diffuse.jpg', + normalMap: '/textures/brick/normal.jpg', + roughnessMap: '/textures/brick/roughness.jpg', + aoMap: '/textures/brick/ao.jpg', + displacementMap: '/textures/brick/displacement.jpg', + }); + + return ( + + + + + ); +} + +// Preload all textures +useTexture.preload({ + map: '/textures/brick/diffuse.jpg', + normalMap: '/textures/brick/normal.jpg', + roughnessMap: '/textures/brick/roughness.jpg', + aoMap: '/textures/brick/ao.jpg', + displacementMap: '/textures/brick/displacement.jpg', +}); +``` + +## useLoader: Generic Loader Hook + +For loaders not covered by drei helpers: + +```tsx +import { useLoader } from '@react-three/fiber'; +import { FBXLoader } from 'three-stdlib'; +import { OBJLoader } from 'three-stdlib'; +import { FontLoader } from 'three-stdlib'; + +// FBX model +function FBXModel({ url }: { url: string }) { + const fbx = useLoader(FBXLoader, url); + return ; +} + +// OBJ model +function OBJModel({ url }: { url: string }) { + const obj = useLoader(OBJLoader, url); + return ; +} + +// Font +function LoadedFont({ url }: { url: string }) { + const font = useLoader(FontLoader, url); + // Use with TextGeometry + return null; +} +``` + +### Loader with Extensions + +Pass a configuration callback as the third argument to `useLoader`. Inside, attach `DRACOLoader` via `loader.setDRACOLoader(dracoLoader)` and `MeshoptDecoder` via `loader.setMeshoptDecoder(MeshoptDecoder)`. + +## Suspense and Loading UI + +### Loading Progress + +```tsx +import { Suspense } from 'react'; +import { Canvas } from '@react-three/fiber'; +import { useProgress, Html } from '@react-three/drei'; + +function Loader() { + const { progress, active, errors, item, loaded, total } = useProgress(); + + return ( + +
+ {progress.toFixed(0)}% loaded +
+ {loaded}/{total} assets +
+
+ + ); +} + +export function SceneWithProgress() { + return ( + + }> + + + + ); +} +``` + +### Nested Suspense Boundaries + +Load critical assets first, then progressively load detail: + +```tsx +import { Suspense } from 'react'; + +export function ProgressiveScene() { + return ( + + {/* Critical: load immediately */} + + + + {/* Tier 1: primary content */} + }> + + + {/* Tier 2: secondary content (loads after building) */} + + + + {/* Tier 3: decorative (loads last) */} + + + + + + + + ); +} +``` + +## Preloading + +Preload assets before they are needed (e.g., during a loading screen or on hover): + +```tsx +import { useGLTF, useTexture } from '@react-three/drei'; + +// Preload at module level (loads immediately) +useGLTF.preload('/models/character.glb'); +useGLTF.preload('/models/environment.glb'); +useTexture.preload('/textures/ground.jpg'); + +// Conditional preloading (e.g., on hover or route change) +function PreloadOnHover({ modelUrl }: { modelUrl: string }) { + return ( + + ); +} +``` + +### Preloading Multiple Assets + +```tsx +import { useGLTF } from '@react-three/drei'; + +const MODEL_URLS = [ + '/models/scene.glb', + '/models/character.glb', + '/models/props.glb', +]; + +// Preload all at once +MODEL_URLS.forEach(useGLTF.preload); +``` + +## Error Handling + +### Error Boundaries for Loading Failures + +Wrap `` in a React error boundary class. Override `getDerivedStateFromError` to catch loading failures. Render a fallback mesh (e.g., red wireframe box) when errors occur. Nest as `}>`. + +## Asset Optimization Guidelines + +### Model Optimization + +| Technique | Savings | Tool | +|---|---|---| +| Draco compression | 80-90% geometry | `gltf-transform draco` | +| Meshopt compression | 60-80% geometry | `gltf-transform meshopt` | +| Texture compression (KTX2) | 75% texture VRAM | `gltf-transform ktx2` | +| Mesh simplification | 50-90% triangles | `gltf-transform simplify` | +| Texture resize | Variable | `gltf-transform resize` | +| Remove unused data | Variable | `gltf-transform prune` | + +### Pipeline Command + +```bash +# Optimize a GLTF file (run via bun, not tsc) +bunx gltf-transform optimize input.glb output.glb \ + --compress draco \ + --texture-compress ktx2 \ + --simplify-ratio 0.5 +``` + +## Disposal + +R3F automatically disposes of loaded assets when components unmount. For manual control: + +```tsx +import { useGLTF } from '@react-three/drei'; + +function DisposableModel({ url }: { url: string }) { + const { scene } = useGLTF(url); + + // Pass dispose={null} to prevent auto-disposal (useful for shared assets) + return ; +} + +// Manually clear the cache +function clearModelCache(url: string) { + useGLTF.clear(url); +} +``` + +## Testing Loading + +### Vitest Tests + +```tsx +import { describe, it, expect } from 'vitest'; + +describe('Asset loading', () => { + it('preload function exists on useGLTF', async () => { + const { useGLTF } = await import('@react-three/drei'); + expect(typeof useGLTF.preload).toBe('function'); + }); +}); +``` + +### Storybook Stories + +```tsx +import type { Meta, StoryObj } from '@storybook/react'; +import { Suspense } from 'react'; +import { Canvas } from '@react-three/fiber'; +import { OrbitControls, useProgress, Html } from '@react-three/drei'; + +function LoaderUI() { + const { progress } = useProgress(); + return {progress.toFixed(0)}%; +} + +function ModelStory() { + return ( + + + + }> + {/* Model component here */} + + + + ); +} + +const meta: Meta = { title: 'R3F/Loaders/ModelLoader', component: ModelStory }; +export default meta; +export const Default: StoryObj = {}; +``` + +## Checklist + +When loading assets in R3F: + +1. Use `useGLTF` for GLTF/GLB models (the standard 3D format) +2. Wrap loaded components in `` with a fallback +3. Use `useProgress` for loading progress UI +4. Preload assets with `useGLTF.preload()` at module level or on interaction +5. Use Draco compression for mesh geometry (80-90% savings) +6. Use KTX2 for GPU-compressed textures +7. Generate typed components with `gltfjsx --types` +8. Use nested Suspense for progressive loading (critical first) +9. Add error boundaries for loading failures +10. Keep loader component files under 250 lines diff --git a/plugins/suaveplan-threejs/skills/threejs-materials/SKILL.md b/plugins/suaveplan-threejs/skills/threejs-materials/SKILL.md new file mode 100644 index 0000000..b2f61e1 --- /dev/null +++ b/plugins/suaveplan-threejs/skills/threejs-materials/SKILL.md @@ -0,0 +1,579 @@ +--- +name: threejs-materials +description: Three.js materials adapted for React Three Fiber and Suaveplan R3F packages. Covers declarative material props in JSX, physically-based rendering (PBR) with MeshStandardMaterial and MeshPhysicalMaterial, @suaveplan/r3f-shaders for custom materials, material refs and animation via useFrame, transparency, and material instancing. +--- + +This skill covers materials in Three.js within the React Three Fiber (R3F) context used by the Suaveplan monorepo. All code targets **React 19 + TypeScript + R3F** and follows Suaveplan CLAUDE.md conventions. + +The user needs to configure material appearance for 3D objects: PBR properties, textures, transparency, custom shaders, or animated material properties. + +## Core Concepts + +### Three.js Material System + +Materials define how surfaces respond to light. Three.js provides a hierarchy from basic to physically-based: + +- **MeshBasicMaterial**: Unlit, flat color (no light interaction) +- **MeshLambertMaterial**: Diffuse shading only (fast, non-glossy) +- **MeshPhongMaterial**: Diffuse + specular highlights (legacy) +- **MeshStandardMaterial**: PBR with metalness/roughness workflow +- **MeshPhysicalMaterial**: Extended PBR (clearcoat, transmission, sheen, iridescence) +- **MeshToonMaterial**: Cel-shaded / cartoon look +- **ShaderMaterial**: Fully custom GLSL shaders +- **RawShaderMaterial**: Custom GLSL without Three.js built-in uniforms + +### R3F Material Approach + +In R3F, materials are JSX children of mesh elements: + +| Three.js (Imperative) | R3F (Declarative) | +|---|---| +| `new MeshStandardMaterial({ color: 'red' })` | `` | +| `mesh.material = material` | `` | +| `material.metalness = 0.8` | `metalness={0.8}` prop | +| `material.needsUpdate = true` | Automatic on prop change | +| `material.dispose()` | Automatic on unmount | + +### Suaveplan R3F Packages + +| Package | Purpose | Import | +|---|---|---| +| `@suaveplan/r3f` | Core utilities | `import { useR3F } from '@suaveplan/r3f'` | +| `@suaveplan/r3f-shaders` | Custom shader materials | `import { GlassMaterial, HologramMaterial } from '@suaveplan/r3f-shaders'` | +| `@suaveplan/r3f-performance` | Material LOD, adaptive quality | `import { usePerformanceMonitor } from '@suaveplan/r3f-performance'` | + +## MeshStandardMaterial: The PBR Default + +The standard PBR material using the metalness/roughness workflow. This should be the default choice for most objects. + +```tsx + + + + +``` + +### PBR with Texture Maps + +```tsx +import { useTexture } from '@react-three/drei'; + +function PBRSurface() { + const textures = useTexture({ + map: '/textures/metal/diffuse.jpg', + normalMap: '/textures/metal/normal.jpg', + roughnessMap: '/textures/metal/roughness.jpg', + metalnessMap: '/textures/metal/metalness.jpg', + aoMap: '/textures/metal/ao.jpg', + }); + + return ( + + + + + ); +} +``` + +## MeshPhysicalMaterial: Advanced PBR + +Extends `MeshStandardMaterial` with physically-accurate properties for glass, car paint, fabric, etc. + +### Glass / Transmission + +```tsx + + + + +``` + +### Car Paint / Clearcoat + +```tsx + + + + +``` + +### Fabric / Sheen + +```tsx + + + + +``` + +### Iridescence + +```tsx + + + + +``` + +## Material Properties Reference + +### Common Properties (All Materials) + +| Property | Type | Default | Description | +|---|---|---|---| +| `color` | string/Color | `'#ffffff'` | Base color | +| `opacity` | number | `1` | Transparency (requires `transparent={true}`) | +| `transparent` | boolean | `false` | Enable transparency | +| `alphaTest` | number | `0` | Discard pixels below threshold | +| `side` | number | `FrontSide` | Which face to render (0/1/2) | +| `visible` | boolean | `true` | Whether to render | +| `depthTest` | boolean | `true` | Test against depth buffer | +| `depthWrite` | boolean | `true` | Write to depth buffer | +| `wireframe` | boolean | `false` | Render as wireframe | +| `toneMapped` | boolean | `true` | Apply tone mapping | + +### MeshStandardMaterial Specific + +| Property | Type | Default | Description | +|---|---|---|---| +| `metalness` | number | `0` | Metallic appearance (0-1) | +| `roughness` | number | `1` | Surface roughness (0-1) | +| `emissive` | string/Color | `'#000000'` | Self-illumination color | +| `emissiveIntensity` | number | `1` | Emissive strength multiplier | +| `envMapIntensity` | number | `1` | Environment map reflection strength | +| `flatShading` | boolean | `false` | Use face normals vs vertex normals | +| `normalScale` | [x, y] | `[1, 1]` | Normal map strength | +| `map` | Texture | `null` | Albedo/diffuse texture | +| `normalMap` | Texture | `null` | Normal map texture | +| `roughnessMap` | Texture | `null` | Roughness texture (green channel) | +| `metalnessMap` | Texture | `null` | Metalness texture (blue channel) | +| `aoMap` | Texture | `null` | Ambient occlusion map | +| `displacementMap` | Texture | `null` | Displacement/height map | +| `emissiveMap` | Texture | `null` | Emissive map | + +## Animated Materials + +### Animating Properties with useFrame + +```tsx +import { useRef } from 'react'; +import { useFrame } from '@react-three/fiber'; +import { MathUtils } from 'three'; +import type { MeshStandardMaterial } from 'three'; + +export function PulsingMaterial() { + const materialRef = useRef(null); + + useFrame(({ clock }) => { + if (!materialRef.current) return; + const t = clock.elapsedTime; + materialRef.current.emissiveIntensity = (Math.sin(t * 2) + 1) * 0.5; + materialRef.current.roughness = MathUtils.lerp(0.1, 0.9, (Math.sin(t) + 1) * 0.5); + }); + + return ( + + + + + ); +} +``` + +### Color Transitions + +```tsx +import { useRef, useEffect } from 'react'; +import { useFrame } from '@react-three/fiber'; +import { Color } from 'three'; +import type { MeshStandardMaterial } from 'three'; + +interface ColorTransitionProps { + targetColor: string; + speed?: number; +} + +export function ColorTransition({ targetColor, speed = 3 }: ColorTransitionProps) { + const materialRef = useRef(null); + const target = useRef(new Color(targetColor)); + + useEffect(() => { + target.current.set(targetColor); + }, [targetColor]); + + useFrame((_state, delta) => { + if (!materialRef.current) return; + materialRef.current.color.lerp(target.current, Math.min(delta * speed, 1)); + }); + + return ( + + + + + ); +} +``` + +## @suaveplan/r3f-shaders Custom Materials + +The `@suaveplan/r3f-shaders` package provides pre-built custom materials: + +```tsx +import { GlassMaterial, HologramMaterial, NoiseMaterial } from '@suaveplan/r3f-shaders'; + +// Glass with custom refraction + + + + + +// Hologram effect + + + + + +// Animated noise + + + + +``` + +## Material Sharing and Instancing + +### Shared Material Across Meshes + +```tsx +import { useMemo } from 'react'; +import { MeshStandardMaterial } from 'three'; + +export function SharedMaterialScene() { + const sharedMaterial = useMemo( + () => new MeshStandardMaterial({ color: 'tomato', roughness: 0.3 }), + [] + ); + + return ( + <> + + + + + + + + + + + ); +} +``` + +### Material Variants + +```tsx +import { useMemo } from 'react'; +import { MeshStandardMaterial, Color } from 'three'; + +type MaterialVariant = 'default' | 'hover' | 'selected' | 'disabled'; + +function useMaterialVariants(): Record { + return useMemo(() => ({ + default: new MeshStandardMaterial({ color: new Color('#6b7280'), roughness: 0.5 }), + hover: new MeshStandardMaterial({ color: new Color('#3b82f6'), roughness: 0.3 }), + selected: new MeshStandardMaterial({ + color: new Color('#10b981'), + emissive: new Color('#10b981'), + emissiveIntensity: 0.2, + roughness: 0.3, + }), + disabled: new MeshStandardMaterial({ + color: new Color('#9ca3af'), + roughness: 0.8, + transparent: true, + opacity: 0.5, + }), + }), []); +} +``` + +## Transparency Patterns + +### Basic Transparency + +```tsx + +``` + +### Alpha Map Transparency + +```tsx +import { useTexture } from '@react-three/drei'; + +function AlphaMasked() { + const alphaMap = useTexture('/textures/leaf-alpha.png'); + + return ( + + + + + ); +} +``` + +### Sorting and Depth Issues + +Transparent objects must render back-to-front. Control with `renderOrder` and `depthWrite`: + +```tsx +{/* Render behind other transparent objects */} + + + + +{/* Render in front */} + + + +``` + +## Special Material Types + +### MeshBasicMaterial (Unlit) + +Use for UI elements, wireframes, or objects that should not be affected by lighting: + +```tsx + // Flat color, no lighting + // Textured, no lighting + // Wireframe +``` + +### MeshToonMaterial (Cel Shading) + +```tsx +import { useTexture } from '@react-three/drei'; + +function ToonObject() { + // 3-step gradient ramp texture (3x1 pixels: dark, medium, light) + const gradientMap = useTexture('/textures/threeTone.jpg'); + gradientMap.minFilter = gradientMap.magFilter = 1003; // NearestFilter + + return ( + + + + + ); +} +``` + +### MeshMatcapMaterial + +Fast, no lights needed. Appearance defined entirely by a matcap texture: + +```tsx +import { useTexture } from '@react-three/drei'; + +function MatcapObject() { + const matcap = useTexture('/textures/matcap-gold.png'); + + return ( + + + + + ); +} +``` + +## Adaptive Material Quality + +```tsx +import { useState } from 'react'; +import { usePerformanceMonitor } from '@suaveplan/r3f-performance'; + +export function AdaptiveMaterial() { + const [quality, setQuality] = useState<'high' | 'low'>('high'); + + usePerformanceMonitor({ + onDecline: () => setQuality('low'), + onIncline: () => setQuality('high'), + }); + + return ( + + + {quality === 'high' ? ( + + ) : ( + + )} + + ); +} +``` + +## Testing Materials + +### Vitest Tests + +```tsx +import { describe, it, expect } from 'vitest'; +import { MeshStandardMaterial, MeshPhysicalMaterial, Color } from 'three'; + +describe('Material configuration', () => { + it('creates PBR material with correct defaults', () => { + const mat = new MeshStandardMaterial({ color: '#ff0000', metalness: 0.8 }); + expect(mat.metalness).toBe(0.8); + expect(mat.color.getHexString()).toBe('ff0000'); + }); + + it('configures glass material', () => { + const mat = new MeshPhysicalMaterial({ transmission: 1, ior: 1.5 }); + expect(mat.transmission).toBe(1); + expect(mat.ior).toBe(1.5); + }); + + it('disposes material correctly', () => { + const mat = new MeshStandardMaterial(); + mat.dispose(); + expect(mat.disposed).toBeDefined(); + }); +}); +``` + +### Storybook Material Gallery + +```tsx +import type { Meta, StoryObj } from '@storybook/react'; +import { Canvas } from '@react-three/fiber'; +import { OrbitControls, Environment } from '@react-three/drei'; + +function MaterialGallery() { + const materials = [ + { name: 'Metal', props: { metalness: 1, roughness: 0.1, color: '#888' } }, + { name: 'Plastic', props: { metalness: 0, roughness: 0.3, color: '#e74c3c' } }, + { name: 'Rubber', props: { metalness: 0, roughness: 0.9, color: '#2c3e50' } }, + ]; + + return ( + + + {materials.map((m, i) => ( + + + + + ))} + + + ); +} + +const meta: Meta = { title: 'R3F/Materials/Gallery', component: MaterialGallery }; +export default meta; +export const Default: StoryObj = {}; +``` + +## Checklist + +When configuring materials in R3F: + +1. Use `meshStandardMaterial` as the default PBR material +2. Use `meshPhysicalMaterial` only when clearcoat, transmission, sheen, or iridescence is needed +3. Share materials with `useMemo` to avoid creating duplicates per mesh +4. Set `transparent={true}` before using `opacity` or `alphaTest` +5. Use `depthWrite={false}` on transparent materials to prevent sorting artifacts +6. Animate material properties via refs in `useFrame` (not re-rendering) +7. Use `@suaveplan/r3f-shaders` for pre-built custom materials +8. Use `@suaveplan/r3f-performance` for adaptive material quality +9. Load texture maps with `useTexture` inside `` +10. Keep material configuration components under 250 lines diff --git a/plugins/suaveplan-threejs/skills/threejs-postprocessing/SKILL.md b/plugins/suaveplan-threejs/skills/threejs-postprocessing/SKILL.md new file mode 100644 index 0000000..f1ff9cd --- /dev/null +++ b/plugins/suaveplan-threejs/skills/threejs-postprocessing/SKILL.md @@ -0,0 +1,576 @@ +--- +name: threejs-postprocessing +description: Three.js post-processing effects adapted for React Three Fiber and Suaveplan R3F packages. Covers @react-three/postprocessing EffectComposer, bloom, SSAO, depth-of-field, vignette, chromatic aberration, custom effects, render passes, and @suaveplan/r3f-performance for monitoring post-processing cost. +--- + +This skill covers post-processing in Three.js within the React Three Fiber (R3F) context used by the Suaveplan monorepo. All code targets **React 19 + TypeScript + R3F** and follows Suaveplan CLAUDE.md conventions. + +The user needs to add screen-space visual effects to a 3D scene: bloom, ambient occlusion, depth of field, color grading, or custom post-processing passes. + +## Core Concepts + +### Three.js Post-Processing Pipeline + +Post-processing applies full-screen image effects after the scene is rendered: + +1. Scene renders to a framebuffer (render target) instead of the screen +2. The framebuffer texture passes through a chain of shader passes (effects) +3. The final result renders to the screen + +### R3F Post-Processing Libraries + +Two libraries exist for R3F post-processing: + +| Library | Approach | Performance | Recommendation | +|---|---|---|---| +| `@react-three/postprocessing` | Effect merging (pmndrs/postprocessing) | Faster (fewer draw calls) | **Use this** | +| `three/examples/jsm/postprocessing` | Pass-based (EffectComposer) | Slower (1 pass per effect) | Legacy only | + +`@react-three/postprocessing` merges compatible effects into a single shader pass, reducing GPU overhead significantly. + +### Suaveplan R3F Packages + +| Package | Purpose | Import | +|---|---|---| +| `@suaveplan/r3f` | Core scene utilities | `import { useR3F } from '@suaveplan/r3f'` | +| `@suaveplan/r3f-performance` | Effect budget monitoring | `import { usePerformanceMonitor } from '@suaveplan/r3f-performance'` | +| `@suaveplan/r3f-shaders` | Custom effect shaders | `import { useAnimatedShader } from '@suaveplan/r3f-shaders'` | + +## EffectComposer Setup + +The `` component wraps all post-processing effects: + +```tsx +import { Canvas } from '@react-three/fiber'; +import { EffectComposer, Bloom, Vignette } from '@react-three/postprocessing'; + +export function PostProcessedScene() { + return ( + + + + + + + + + + + + + + ); +} +``` + +### EffectComposer Props + +```tsx + + {/* Effects here */} + +``` + +## Bloom + +Adds glow to bright areas. Pairs with emissive materials for neon/light effects. + +```tsx +import { Bloom } from '@react-three/postprocessing'; +import { BlendFunction } from 'postprocessing'; + + + + +``` + +### Selective Bloom with Emissive Materials + +Only emissive objects produce bloom when `luminanceThreshold` is high: + +```tsx +export function NeonScene() { + return ( + <> + {/* This glows (emissive > threshold) */} + + + 1 for HDR bloom + /> + + + {/* This does not glow (no emissive) */} + + + + + + + + + + ); +} +``` + +## Screen-Space Ambient Occlusion (SSAO) + +Adds soft shadows in crevices and corners. Provides depth and realism. + +```tsx +import { SSAO } from '@react-three/postprocessing'; +import { BlendFunction } from 'postprocessing'; + + + + +``` + +### N8AO (Alternative SSAO) + +Higher quality SSAO from drei: + +```tsx +import { N8AO } from '@react-three/postprocessing'; + + + + +``` + +## Depth of Field (DOF) + +Simulates camera lens focus with bokeh blur on out-of-focus areas. + +```tsx +import { DepthOfField } from '@react-three/postprocessing'; + + + + +``` + +### Auto-Focus DOF + +Focus on what the user is looking at: + +```tsx +import { useRef } from 'react'; +import { useFrame } from '@react-three/fiber'; +import { DepthOfField } from '@react-three/postprocessing'; +import { Vector3 } from 'three'; + +export function AutoFocusDOF() { + const depthRef = useRef(null); + const focusPoint = useRef(new Vector3()); + + useFrame(({ camera, raycaster, pointer, scene }) => { + if (!depthRef.current) return; + + raycaster.setFromCamera(pointer, camera); + const hits = raycaster.intersectObjects(scene.children, true); + + if (hits.length > 0) { + const distance = hits[0].distance; + const normalizedDistance = distance / camera.far; + depthRef.current.focusDistance = normalizedDistance; + } + }); + + return ( + + + + ); +} +``` + +## Color Grading and Tone + +### Tone Mapping + +```tsx +import { ToneMapping } from '@react-three/postprocessing'; +import { ToneMappingMode } from 'postprocessing'; + + + + +``` + +### Brightness/Contrast + +```tsx +import { BrightnessContrast } from '@react-three/postprocessing'; + + + + +``` + +### Hue/Saturation + +```tsx +import { HueSaturation } from '@react-three/postprocessing'; + + + + +``` + +### LUT (Lookup Table) Color Grading + +```tsx +import { LUT3D } from '@react-three/postprocessing'; +import { useLoader } from '@react-three/fiber'; +import { LUTCubeLoader } from 'postprocessing'; + +function CinematicGrade() { + const texture = useLoader(LUTCubeLoader, '/luts/cinematic.cube'); + + return ( + + + + ); +} +``` + +## Screen Effects + +### Vignette + +```tsx +import { Vignette } from '@react-three/postprocessing'; +import { BlendFunction } from 'postprocessing'; + + +``` + +### Chromatic Aberration + +```tsx +import { ChromaticAberration } from '@react-three/postprocessing'; +import { BlendFunction } from 'postprocessing'; +import { Vector2 } from 'three'; + + +``` + +### Noise / Film Grain + +```tsx +import { Noise } from '@react-three/postprocessing'; +import { BlendFunction } from 'postprocessing'; + + +``` + +### Scanlines + +```tsx +import { Scanline } from '@react-three/postprocessing'; +import { BlendFunction } from 'postprocessing'; + + +``` + +## Effect Combinations: Recipes + +### Cinematic Look + +```tsx + + + + + + + + +``` + +### Neon / Cyberpunk + +```tsx + + + + + + + +``` + +### Clean Product Visualization + +```tsx + + + + + +``` + +## Custom Effects + +### Writing a Custom Effect + +```tsx +import { forwardRef, useMemo } from 'react'; +import { Effect, BlendFunction } from 'postprocessing'; +import { Uniform } from 'three'; + +const fragmentShader = /* glsl */ ` + uniform float intensity; + uniform float time; + + void mainImage(const in vec4 inputColor, const in vec2 uv, out vec4 outputColor) { + vec2 center = uv - 0.5; + float dist = length(center); + float wave = sin(dist * 20.0 - time * 3.0) * intensity; + vec2 distortedUv = uv + center * wave * 0.02; + outputColor = texture2D(inputBuffer, distortedUv); + } +`; + +class RippleEffectImpl extends Effect { + constructor({ intensity = 0.5, blendFunction = BlendFunction.NORMAL } = {}) { + super('RippleEffect', fragmentShader, { + blendFunction, + uniforms: new Map([ + ['intensity', new Uniform(intensity)], + ['time', new Uniform(0)], + ]), + }); + } + + update(_renderer: any, _inputBuffer: any, deltaTime: number) { + const time = this.uniforms.get('time')!; + time.value += deltaTime; + } +} + +export const RippleEffect = forwardRef( + ({ intensity = 0.5 }, ref) => { + const effect = useMemo(() => new RippleEffectImpl({ intensity }), [intensity]); + return ; + } +); + +// Usage: +// +// +// +``` + +## Adaptive Post-Processing + +Use `@suaveplan/r3f-performance` to scale effects based on frame rate: + +```tsx +import { useState, useCallback } from 'react'; +import { EffectComposer, Bloom, SSAO, Vignette } from '@react-three/postprocessing'; +import { usePerformanceMonitor } from '@suaveplan/r3f-performance'; + +type EffectQuality = 'high' | 'medium' | 'low' | 'off'; + +export function AdaptiveEffects() { + const [quality, setQuality] = useState('high'); + + usePerformanceMonitor({ + onDecline: ({ fps }) => { + if (fps < 20) setQuality('off'); + else if (fps < 30) setQuality('low'); + else if (fps < 45) setQuality('medium'); + }, + onIncline: ({ fps }) => { + if (fps > 55) setQuality('high'); + else if (fps > 45) setQuality('medium'); + else if (fps > 30) setQuality('low'); + }, + }); + + if (quality === 'off') return null; + + return ( + + + {quality !== 'low' && ( + + )} + + + ); +} +``` + +## Performance Guidelines + +### Effect Cost Hierarchy (Approximate) + +| Effect | Cost | Notes | +|---|---|---| +| Vignette | Very Low | Single texture lookup | +| Noise | Very Low | Math-only | +| BrightnessContrast | Very Low | Per-pixel math | +| HueSaturation | Low | Color space conversion | +| ChromaticAberration | Low | 3 texture lookups | +| Bloom (mipmap) | Medium | Multi-pass blur | +| DOF | Medium-High | Multi-sample blur | +| SSAO | High | Many depth samples | +| N8AO (ultra) | Very High | Many samples + blur | + +### Best Practices + +1. Merge effects into a single `` (auto-merged into fewer passes) +2. Use `mipmapBlur` for Bloom (faster than kernel blur) +3. Reduce `samples` count on SSAO for mobile +4. Use `multisampling={0}` on mobile devices +5. Disable effects entirely when FPS drops below threshold +6. Use `HalfFloatType` framebuffer for HDR bloom + +## Testing Post-Processing + +### Vitest Tests + +```tsx +import { describe, it, expect } from 'vitest'; + +describe('Post-processing setup', () => { + it('imports effects without errors', async () => { + const { Bloom, Vignette, SSAO } = await import('@react-three/postprocessing'); + expect(Bloom).toBeDefined(); + expect(Vignette).toBeDefined(); + expect(SSAO).toBeDefined(); + }); +}); +``` + +### Storybook Stories + +```tsx +import type { Meta, StoryObj } from '@storybook/react'; +import { Canvas } from '@react-three/fiber'; +import { OrbitControls, Environment } from '@react-three/drei'; +import { EffectComposer, Bloom, Vignette } from '@react-three/postprocessing'; + +function BloomDemo() { + return ( + + + + + + + + + + + + + ); +} + +const meta: Meta = { title: 'R3F/PostProcessing/Bloom', component: BloomDemo }; +export default meta; +export const Default: StoryObj = {}; +``` + +## Checklist + +When adding post-processing to R3F: + +1. Use `@react-three/postprocessing` (effect merging) over Three.js pass-based +2. Place `` as a sibling to scene content, not wrapping it +3. Enable `depthBuffer` for effects that need depth (DOF, SSAO) +4. Use `toneMapped={false}` on emissive materials for HDR bloom +5. Set `luminanceThreshold` high to prevent everything from blooming +6. Start with low SSAO samples and increase to taste +7. Implement adaptive quality with `@suaveplan/r3f-performance` +8. Profile with browser DevTools GPU panel to measure effect cost +9. Disable all effects as a fallback for low-end devices +10. Keep post-processing configuration under 250 lines per file diff --git a/plugins/suaveplan-threejs/skills/threejs-shaders/SKILL.md b/plugins/suaveplan-threejs/skills/threejs-shaders/SKILL.md new file mode 100644 index 0000000..15025f9 --- /dev/null +++ b/plugins/suaveplan-threejs/skills/threejs-shaders/SKILL.md @@ -0,0 +1,572 @@ +--- +name: threejs-shaders +description: Three.js shader programming adapted for React Three Fiber and Suaveplan R3F packages. Covers shaderMaterial in JSX, the @suaveplan/r3f-shaders library, GLSL vertex and fragment shaders with React refs, uniform animation via useFrame, the extend() pattern for custom JSX elements, and onBeforeCompile for material patching. +--- + +This skill covers custom shader development in Three.js within the React Three Fiber (R3F) context used by the Suaveplan monorepo. All code targets **React 19 + TypeScript + R3F** and follows Suaveplan CLAUDE.md conventions. + +The user needs to write custom GLSL shaders for visual effects, procedural materials, particle systems, or compute-like operations in the GPU. + +## Core Concepts + +### Three.js Shader Pipeline + +Three.js shaders run on the GPU as GLSL programs: + +- **Vertex Shader**: Transforms vertex positions (runs per vertex) +- **Fragment Shader**: Determines pixel color (runs per fragment/pixel) +- **Uniforms**: Values passed from JavaScript to GLSL (same for all vertices/fragments) +- **Attributes**: Per-vertex data (position, normal, UV) +- **Varyings**: Values interpolated from vertex to fragment shader + +### R3F Shader Approach + +| Three.js (Imperative) | R3F (Declarative) | +|---|---| +| `new ShaderMaterial({ uniforms, vertexShader, fragmentShader })` | `` JSX or `extend()` | +| `material.uniforms.time.value = t` | Ref + `useFrame` | +| `new RawShaderMaterial(...)` | `` | +| Custom class extending Material | `extend({ CustomMaterial })` | + +### Suaveplan R3F Packages + +| Package | Purpose | Import | +|---|---|---| +| `@suaveplan/r3f-shaders` | Pre-built shader materials and utilities | `import { GlassMaterial, HologramMaterial, useShaderUniforms } from '@suaveplan/r3f-shaders'` | +| `@suaveplan/r3f` | Core R3F utilities | `import { useR3F } from '@suaveplan/r3f'` | +| `@suaveplan/r3f-performance` | Shader performance monitoring | `import { usePerformanceMonitor } from '@suaveplan/r3f-performance'` | + +## ShaderMaterial in JSX + +### Basic Custom Shader + +```tsx +import { useRef, useMemo } from 'react'; +import { useFrame } from '@react-three/fiber'; +import { ShaderMaterial, Color } from 'three'; + +const vertexShader = /* glsl */ ` + varying vec2 vUv; + varying vec3 vNormal; + + void main() { + vUv = uv; + vNormal = normalize(normalMatrix * normal); + gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 1.0); + } +`; + +const fragmentShader = /* glsl */ ` + uniform float uTime; + uniform vec3 uColor; + varying vec2 vUv; + varying vec3 vNormal; + + void main() { + float stripe = sin(vUv.y * 20.0 + uTime * 2.0) * 0.5 + 0.5; + vec3 color = mix(uColor, uColor * 0.3, step(0.5, stripe)); + float fresnel = pow(1.0 - dot(vNormal, vec3(0.0, 0.0, 1.0)), 2.0); + color += fresnel * 0.3; + gl_FragColor = vec4(color, 1.0); + } +`; + +export function StripedMaterial({ color = '#4ecdc4' }: { color?: string }) { + const materialRef = useRef(null); + + const uniforms = useMemo( + () => ({ + uTime: { value: 0 }, + uColor: { value: new Color(color) }, + }), + [] + ); + + useFrame(({ clock }) => { + if (materialRef.current) { + materialRef.current.uniforms.uTime.value = clock.elapsedTime; + } + }); + + return ( + + + + + ); +} +``` + +### Key Rule: useMemo for Uniforms + +Always wrap uniforms in `useMemo`. Without it, R3F recreates the material every render: + +```tsx +// CORRECT: uniforms created once +const uniforms = useMemo(() => ({ + uTime: { value: 0 }, + uResolution: { value: new Vector2(window.innerWidth, window.innerHeight) }, +}), []); + +// WRONG: new uniforms object every render, causes material recreation +const uniforms = { + uTime: { value: 0 }, +}; +``` + +## extend(): Custom JSX Elements + +For reusable shader materials, use `extend()` to register a custom Three.js class as a JSX element: + +```tsx +import { extend, useFrame } from '@react-three/fiber'; +import { shaderMaterial } from '@react-three/drei'; +import { Color, Vector2 } from 'three'; +import { useRef } from 'react'; + +// Create a typed shader material class +const WaveMaterial = shaderMaterial( + // Uniforms with defaults + { + uTime: 0, + uColor: new Color('#ff6b6b'), + uAmplitude: 0.3, + uFrequency: 4.0, + }, + // Vertex shader + /* glsl */ ` + uniform float uTime; + uniform float uAmplitude; + uniform float uFrequency; + varying vec2 vUv; + varying float vElevation; + + void main() { + vUv = uv; + vec3 pos = position; + float elevation = sin(pos.x * uFrequency + uTime) * uAmplitude + + sin(pos.z * uFrequency * 0.7 + uTime * 0.8) * uAmplitude * 0.5; + pos.y += elevation; + vElevation = elevation; + gl_Position = projectionMatrix * modelViewMatrix * vec4(pos, 1.0); + } + `, + // Fragment shader + /* glsl */ ` + uniform vec3 uColor; + uniform float uAmplitude; + varying vec2 vUv; + varying float vElevation; + + void main() { + float brightness = (vElevation / uAmplitude + 1.0) * 0.5; + vec3 color = mix(uColor * 0.3, uColor, brightness); + gl_FragColor = vec4(color, 1.0); + } + ` +); + +// Register as JSX element +extend({ WaveMaterial }); + +// TypeScript declaration for JSX +declare module '@react-three/fiber' { + interface ThreeElements { + waveMaterial: JSX.IntrinsicElements['shaderMaterial'] & { + uTime?: number; + uColor?: Color; + uAmplitude?: number; + uFrequency?: number; + }; + } +} + +// Usage component +export function WavePlane() { + const materialRef = useRef(null); + + useFrame(({ clock }) => { + if (materialRef.current) { + materialRef.current.uTime = clock.elapsedTime; + } + }); + + return ( + + + + + ); +} +``` + +## GLSL Built-in Variables + +### Vertex Shader + +| Variable | Type | Description | +|---|---|---| +| `position` | `vec3` | Vertex position (attribute) | +| `normal` | `vec3` | Vertex normal (attribute) | +| `uv` | `vec2` | Texture coordinate (attribute) | +| `modelMatrix` | `mat4` | Object to world transform | +| `viewMatrix` | `mat4` | World to camera transform | +| `projectionMatrix` | `mat4` | Camera to clip space | +| `modelViewMatrix` | `mat4` | `viewMatrix * modelMatrix` | +| `normalMatrix` | `mat3` | Inverse transpose of modelView (for normals) | +| `cameraPosition` | `vec3` | Camera world position | +| `gl_Position` | `vec4` | **Output**: clip-space position | + +### Fragment Shader + +| Variable | Type | Description | +|---|---|---| +| `gl_FragCoord` | `vec4` | Pixel position in screen space | +| `gl_FrontFacing` | `bool` | Whether fragment is on front face | +| `gl_FragColor` | `vec4` | **Output**: pixel color (deprecated, use `out vec4`) | + +## Common GLSL Patterns + +### Fresnel Effect + +```glsl +// In vertex shader +varying vec3 vViewDirection; +varying vec3 vWorldNormal; + +void main() { + vec4 worldPos = modelMatrix * vec4(position, 1.0); + vViewDirection = normalize(cameraPosition - worldPos.xyz); + vWorldNormal = normalize((modelMatrix * vec4(normal, 0.0)).xyz); + gl_Position = projectionMatrix * viewMatrix * worldPos; +} + +// In fragment shader +void main() { + float fresnel = pow(1.0 - dot(vViewDirection, vWorldNormal), 3.0); + vec3 color = mix(vec3(0.1), vec3(0.0, 0.8, 1.0), fresnel); + gl_FragColor = vec4(color, 1.0); +} +``` + +### Noise Functions + +```glsl +// Simple 2D noise (include in fragment shader) +float random(vec2 st) { + return fract(sin(dot(st.xy, vec2(12.9898, 78.233))) * 43758.5453); +} + +// Simplex-like value noise +float noise(vec2 st) { + vec2 i = floor(st); + vec2 f = fract(st); + float a = random(i); + float b = random(i + vec2(1.0, 0.0)); + float c = random(i + vec2(0.0, 1.0)); + float d = random(i + vec2(1.0, 1.0)); + vec2 u = f * f * (3.0 - 2.0 * f); // smoothstep + return mix(a, b, u.x) + (c - a) * u.y * (1.0 - u.x) + (d - b) * u.x * u.y; +} + +// FBM (Fractal Brownian Motion) for complex noise +float fbm(vec2 st) { + float value = 0.0; + float amplitude = 0.5; + for (int i = 0; i < 5; i++) { + value += amplitude * noise(st); + st *= 2.0; + amplitude *= 0.5; + } + return value; +} +``` + +### SDF (Signed Distance Functions) + +Common 2D SDFs: `sdCircle(p, r)` = `length(p) - r`, `sdBox(p, b)` = `length(max(abs(p) - b, 0.0))`. Use for procedural shapes, soft shadows, and UI in shaders. Combine with `smoothstep` for anti-aliased edges. + +## @suaveplan/r3f-shaders Library + +Pre-built shader materials from the Suaveplan shader library: + +### Available Shaders + +```tsx +import { + GlassMaterial, + HologramMaterial, + NoiseMaterial, + GradientMaterial, + FresnelMaterial, + GridMaterial, + DissolveEffect, +} from '@suaveplan/r3f-shaders'; + +// Glass with custom refraction + + +// Sci-fi hologram + + +// Procedural noise surface + + +// Two-color gradient + +``` + +### Creating Custom Shaders for the Library + +Follow the `@suaveplan/r3f-shaders` pattern: + +```tsx +// src/materials/my-effect/my-effect.ts +import { shaderMaterial } from '@react-three/drei'; +import { Color } from 'three'; + +export const MyEffectMaterial = shaderMaterial( + { uTime: 0, uColor: new Color('#ffffff'), uIntensity: 1.0 }, + /* glsl */ `/* vertex shader */`, + /* glsl */ `/* fragment shader */` +); + +// src/materials/my-effect/my-effect.types.ts +import type { Color } from 'three'; +export interface MyEffectMaterialProps { + uTime?: number; + uColor?: Color | string; + uIntensity?: number; +} +``` + +## Uniform Animation Patterns + +### Time-Based Animation + +```tsx +import { useRef } from 'react'; +import { useFrame } from '@react-three/fiber'; +import type { ShaderMaterial } from 'three'; + +export function AnimatedShader() { + const matRef = useRef(null); + + useFrame(({ clock, pointer }) => { + if (!matRef.current) return; + matRef.current.uniforms.uTime.value = clock.elapsedTime; + matRef.current.uniforms.uMouse.value.set(pointer.x, pointer.y); + }); + + // ... shader material with uTime and uMouse uniforms +} +``` + +### Reactive Uniforms (Props to Shader) + +```tsx +import { useRef, useEffect } from 'react'; +import { Color } from 'three'; +import type { ShaderMaterial } from 'three'; + +interface ReactiveShaderProps { + color: string; + intensity: number; +} + +export function ReactiveShader({ color, intensity }: ReactiveShaderProps) { + const matRef = useRef(null); + + useEffect(() => { + if (!matRef.current) return; + (matRef.current.uniforms.uColor.value as Color).set(color); + matRef.current.uniforms.uIntensity.value = intensity; + }, [color, intensity]); + + // ... shader material +} +``` + +## onBeforeCompile: Patching Built-in Materials + +Modify Three.js built-in materials by injecting GLSL: + +```tsx +import { useRef, useCallback } from 'react'; +import { useFrame } from '@react-three/fiber'; +import type { MeshStandardMaterial, Shader } from 'three'; + +export function PatchedMaterial() { + const matRef = useRef(null); + const shaderRef = useRef(null); + + const onBeforeCompile = useCallback((shader: Shader) => { + shaderRef.current = shader; + shader.uniforms.uTime = { value: 0 }; + + // Inject uniform declaration + shader.vertexShader = shader.vertexShader.replace( + '#include ', + /* glsl */ ` + #include + uniform float uTime; + ` + ); + + // Inject vertex displacement + shader.vertexShader = shader.vertexShader.replace( + '#include ', + /* glsl */ ` + #include + transformed.y += sin(transformed.x * 4.0 + uTime * 2.0) * 0.2; + ` + ); + }, []); + + useFrame(({ clock }) => { + if (shaderRef.current) { + shaderRef.current.uniforms.uTime.value = clock.elapsedTime; + } + }); + + return ( + + + + + ); +} +``` + +## RawShaderMaterial + +For full control without Three.js built-in uniforms/attributes, use ``. You must manually declare all attributes (`position`, `uv`), uniforms (`projectionMatrix`, `modelViewMatrix`), and set `precision`. Supports `glslVersion="300 es"` for GLSL 3.0. + +## Performance Tips + +1. **Minimize texture lookups**: Each `texture2D()` call has a cost. Cache results in variables. +2. **Avoid branches**: GPU prefers math over `if/else`. Use `step()`, `smoothstep()`, `mix()` instead. +3. **Limit loop iterations**: Unroll small loops. Keep `for` loops short and bounded. +4. **Use mediump where possible**: `precision mediump float` saves bandwidth on mobile. +5. **Pre-calculate on CPU**: Move invariant math to `useFrame` and pass as uniforms. + +```glsl +// SLOW: branching +if (dist < radius) { color = vec3(1.0); } +else { color = vec3(0.0); } + +// FAST: step function +color = vec3(step(dist, radius)); + +// SLOW: multiple conditions +if (x > 0.0 && x < 1.0 && y > 0.0 && y < 1.0) { ... } + +// FAST: step math +float inside = step(0.0, x) * step(x, 1.0) * step(0.0, y) * step(y, 1.0); +``` + +## Testing Shaders + +### Vitest Tests + +```tsx +import { describe, it, expect } from 'vitest'; +import { ShaderMaterial, Color } from 'three'; + +describe('Custom shader material', () => { + it('creates material with correct uniforms', () => { + const material = new ShaderMaterial({ + uniforms: { + uTime: { value: 0 }, + uColor: { value: new Color('#ff0000') }, + }, + vertexShader: 'void main() { gl_Position = vec4(0.0); }', + fragmentShader: 'void main() { gl_FragColor = vec4(1.0); }', + }); + expect(material.uniforms.uTime.value).toBe(0); + expect(material.uniforms.uColor.value).toBeInstanceOf(Color); + }); + + it('updates uniform values', () => { + const uniforms = { uTime: { value: 0 } }; + uniforms.uTime.value = 1.5; + expect(uniforms.uTime.value).toBe(1.5); + }); +}); +``` + +### Storybook Stories + +```tsx +import type { Meta, StoryObj } from '@storybook/react'; +import { Canvas } from '@react-three/fiber'; +import { OrbitControls } from '@react-three/drei'; +import { WavePlane } from './wave-plane'; + +const meta: Meta = { + title: 'R3F/Shaders/WavePlane', + component: WavePlane, + decorators: [ + (Story) => ( + + + + + + ), + ], +}; +export default meta; +export const Default: StoryObj = {}; +``` + +## Checklist + +When writing shaders in R3F: + +1. Wrap GLSL strings with `/* glsl */` template literal tag for IDE syntax highlighting +2. Always `useMemo` for uniform objects to prevent material recreation +3. Use `extend()` + `shaderMaterial` from drei for reusable shader elements +4. Animate uniforms via `useFrame` and refs (not React state) +5. Declare TypeScript JSX types when using `extend()` +6. Use `@suaveplan/r3f-shaders` pre-built materials before writing custom GLSL +7. Prefer `step`/`smoothstep`/`mix` over `if/else` in GLSL +8. Pre-allocate all uniform objects (Color, Vector2, Vector3) in `useMemo` +9. Use `onBeforeCompile` to patch built-in materials rather than rewriting from scratch +10. Keep shader component files under 250 lines (split GLSL into separate strings or files) diff --git a/plugins/suaveplan-threejs/skills/threejs-textures/SKILL.md b/plugins/suaveplan-threejs/skills/threejs-textures/SKILL.md new file mode 100644 index 0000000..e419932 --- /dev/null +++ b/plugins/suaveplan-threejs/skills/threejs-textures/SKILL.md @@ -0,0 +1,487 @@ +--- +name: threejs-textures +description: Three.js texture management adapted for React Three Fiber and Suaveplan R3F packages. Covers useTexture hook, texture configuration (wrapping, filtering, encoding), environment maps, HDR loading, render targets for dynamic textures, cubemaps, texture atlases, and @suaveplan/r3f texture utilities. +--- + +This skill covers texture management in Three.js within the React Three Fiber (R3F) context used by the Suaveplan monorepo. All code targets **React 19 + TypeScript + R3F** and follows Suaveplan CLAUDE.md conventions. + +The user needs to load, configure, or create textures for 3D materials: image textures, environment maps, render targets, procedural textures, or compressed texture formats. + +## Core Concepts + +### Three.js Texture System + +Textures in Three.js are GPU-side image data. Key classes: + +- **Texture**: Base class for 2D textures from images +- **CanvasTexture**: Texture from an HTML canvas element +- **VideoTexture**: Texture from a video element +- **CubeTexture**: 6-face cubemap for environment mapping +- **DataTexture**: Texture from raw typed arrays +- **WebGLRenderTarget**: Framebuffer for render-to-texture + +### R3F Texture Approach + +R3F provides hooks that integrate texture loading with React Suspense: + +| Three.js (Imperative) | R3F (Declarative) | +|---|---| +| `new TextureLoader().load(url, cb)` | `useTexture(url)` | +| `new CubeTextureLoader().load(urls, cb)` | `` or `useCubeTexture` | +| `new RGBELoader().load(url, cb)` | `useLoader(RGBELoader, url)` | +| Manual texture.wrapS/wrapT | Configure after `useTexture` | +| `renderer.setRenderTarget(rt)` | `useFBO()` or `createPortal()` | + +### Suaveplan R3F Packages + +| Package | Purpose | Import | +|---|---|---| +| `@suaveplan/r3f` | Core texture utilities, loading helpers | `import { useR3F } from '@suaveplan/r3f'` | +| `@suaveplan/r3f-shaders` | Texture-based shader materials | `import { NoiseMaterial } from '@suaveplan/r3f-shaders'` | +| `@suaveplan/r3f-performance` | Texture memory monitoring | `import { usePerformanceMonitor } from '@suaveplan/r3f-performance'` | + +## useTexture: Loading Textures + +The primary hook for loading image textures. Suspends the component until loaded. + +### Single Texture + +```tsx +import { Suspense } from 'react'; +import { useTexture } from '@react-three/drei'; + +function TexturedBox() { + const texture = useTexture('/textures/wood.jpg'); + + return ( + + + + + ); +} + +export function Scene() { + return ( + + + + ); +} +``` + +### Multiple Textures (PBR Map Set) + +```tsx +import { useTexture } from '@react-three/drei'; + +function PBRSurface() { + const textures = useTexture({ + map: '/textures/brick/color.jpg', + normalMap: '/textures/brick/normal.jpg', + roughnessMap: '/textures/brick/roughness.jpg', + aoMap: '/textures/brick/ao.jpg', + displacementMap: '/textures/brick/height.jpg', + }); + + return ( + + + + + ); +} +``` + +### Preloading Textures + +```tsx +import { useTexture } from '@react-three/drei'; + +// Preload at module level (starts loading immediately) +useTexture.preload('/textures/wood.jpg'); +useTexture.preload({ + map: '/textures/brick/color.jpg', + normalMap: '/textures/brick/normal.jpg', +}); +``` + +## Texture Configuration + +After loading, configure texture properties before use: + +### Wrapping Modes + +```tsx +import { useTexture } from '@react-three/drei'; +import { RepeatWrapping, MirroredRepeatWrapping, ClampToEdgeWrapping } from 'three'; + +function TiledFloor() { + const texture = useTexture('/textures/tile.jpg'); + + // Tile 4x4 across the surface + texture.wrapS = texture.wrapT = RepeatWrapping; + texture.repeat.set(4, 4); + + return ( + + + + + ); +} +``` + +| Wrapping Mode | Constant | Behavior | +|---|---|---| +| `ClampToEdgeWrapping` | Default | Edge pixels stretch | +| `RepeatWrapping` | Tiling | Texture repeats | +| `MirroredRepeatWrapping` | Mirrored tiling | Alternating mirror | + +### Filtering Modes + +```tsx +import { NearestFilter, LinearFilter, LinearMipmapLinearFilter } from 'three'; + +// Pixel-art style (no blurring) +texture.magFilter = NearestFilter; +texture.minFilter = NearestFilter; +texture.generateMipmaps = false; + +// Smooth (default for photos/PBR) +texture.magFilter = LinearFilter; +texture.minFilter = LinearMipmapLinearFilter; + +// Anisotropic filtering (reduces blur at oblique angles) +texture.anisotropy = renderer.capabilities.getMaxAnisotropy(); +``` + +| Filter | Minification | Magnification | Use Case | +|---|---|---|---| +| `NearestFilter` | Pixelated | Pixelated | Pixel art, data textures | +| `LinearFilter` | Smooth | Smooth | Photos, PBR maps | +| `LinearMipmapLinearFilter` | Trilinear | N/A | Default min filter | + +### Color Space + +```tsx +import { SRGBColorSpace, LinearSRGBColorSpace, NoColorSpace } from 'three'; + +// Color/albedo textures: sRGB (default in R3F) +texture.colorSpace = SRGBColorSpace; + +// Data textures (normal, roughness, metalness, AO): Linear +normalMap.colorSpace = LinearSRGBColorSpace; +roughnessMap.colorSpace = LinearSRGBColorSpace; + +// Raw data (displacement, custom): No conversion +dataTexture.colorSpace = NoColorSpace; +``` + +### Texture Configuration Helper + +```tsx +import { useTexture } from '@react-three/drei'; +import { RepeatWrapping, SRGBColorSpace, LinearSRGBColorSpace } from 'three'; +import type { Texture } from 'three'; + +function configureTexture(texture: Texture, options: { + repeat?: [number, number]; + colorSpace?: string; + anisotropy?: number; +}) { + if (options.repeat) { + texture.wrapS = texture.wrapT = RepeatWrapping; + texture.repeat.set(...options.repeat); + } + if (options.colorSpace) { + texture.colorSpace = options.colorSpace; + } + if (options.anisotropy) { + texture.anisotropy = options.anisotropy; + } + return texture; +} + +function ConfiguredSurface() { + const textures = useTexture({ + map: '/textures/ground/color.jpg', + normalMap: '/textures/ground/normal.jpg', + }); + + configureTexture(textures.map, { repeat: [4, 4], colorSpace: SRGBColorSpace }); + configureTexture(textures.normalMap, { repeat: [4, 4], colorSpace: LinearSRGBColorSpace }); + + return ( + + + + + ); +} +``` + +## Environment Maps + +### HDR Environment Maps + +```tsx +import { useLoader } from '@react-three/fiber'; +import { RGBELoader } from 'three-stdlib'; +import { EquirectangularReflectionMapping } from 'three'; + +function HDREnvironment({ url }: { url: string }) { + const hdr = useLoader(RGBELoader, url); + hdr.mapping = EquirectangularReflectionMapping; + + return ( + <> + + + + ); +} +``` + +### Drei Environment Component + +The simplest way to add environment maps: + +```tsx +import { Environment } from '@react-three/drei'; + +// Preset HDR + + +// Custom HDR file + + +// EXR file + + +// Multiple face cubemap + + +// Blurred background + +``` + +### Lightformer Environments + +Create procedural environment maps with `` inside ``. Use `form="rect"` or `form="ring"` with position, intensity, scale, and color props to simulate key, fill, and rim lights. + +## Render Targets (Dynamic Textures) + +### useFBO: Render to Texture + +```tsx +import { useRef } from 'react'; +import { useFrame } from '@react-three/fiber'; +import { useFBO } from '@react-three/drei'; +import type { Mesh } from 'three'; + +export function MirrorSurface() { + const meshRef = useRef(null); + const renderTarget = useFBO(512, 512); + + useFrame(({ gl, scene, camera }) => { + // Hide mirror during render-to-texture + if (meshRef.current) meshRef.current.visible = false; + + gl.setRenderTarget(renderTarget); + gl.render(scene, camera); + gl.setRenderTarget(null); + + if (meshRef.current) meshRef.current.visible = true; + }); + + return ( + + + + + ); +} +``` + +### Portal Rendering + +Use `createPortal()` from R3F to render a separate `Scene` into a `useFBO()` render target. In `useFrame`, set the render target, render the portal scene with a dedicated camera, then reset to null. + +## Canvas, Video, and Data Textures + +- **CanvasTexture**: Create via `new CanvasTexture(canvas)` with a drawn 2D canvas. Wrap in `useMemo`. +- **VideoTexture**: Use `useVideoTexture` from drei for video-mapped surfaces. +- **DataTexture**: Create from `Float32Array` for noise, heightmaps, lookup tables. Set `needsUpdate = true`. + +## Texture Atlas + +Pack multiple images into a single texture and use UV offsets: + +```tsx +import { useTexture } from '@react-three/drei'; +import { useMemo } from 'react'; + +interface AtlasFrame { + x: number; + y: number; + width: number; + height: number; +} + +function useTextureAtlas(url: string, frame: AtlasFrame, atlasSize: [number, number]) { + const texture = useTexture(url); + + return useMemo(() => { + const clone = texture.clone(); + clone.repeat.set(frame.width / atlasSize[0], frame.height / atlasSize[1]); + clone.offset.set(frame.x / atlasSize[0], 1 - (frame.y + frame.height) / atlasSize[1]); + clone.needsUpdate = true; + return clone; + }, [texture, frame, atlasSize]); +} + +// Usage: select a 64x64 region from a 512x512 atlas +function AtlasSprite() { + const tex = useTextureAtlas( + '/textures/sprites.png', + { x: 128, y: 0, width: 64, height: 64 }, + [512, 512] + ); + + return ( + + + + ); +} +``` + +## Texture Memory Management + +### GPU Memory Estimation + +| Dimensions | Format | Mipmaps | VRAM | +|---|---|---|---| +| 1024x1024 | RGBA8 | Yes | ~5.3 MB | +| 2048x2048 | RGBA8 | Yes | ~21.3 MB | +| 4096x4096 | RGBA8 | Yes | ~85.3 MB | +| 1024x1024 | KTX2 (BC7) | Yes | ~1.3 MB | +| 2048x2048 | KTX2 (BC7) | Yes | ~5.3 MB | + +### Optimization Guidelines + +1. **Use power-of-two dimensions**: 256, 512, 1024, 2048, 4096 (required for mipmaps) +2. **Use KTX2 compression**: 4x-8x VRAM savings over raw RGBA +3. **Reduce resolution**: Most roughness/AO maps work fine at 512x512 +4. **Share textures**: Use `texture.clone()` for UV variations on the same image +5. **Generate mipmaps**: Set `texture.generateMipmaps = true` (default) for filtered rendering +6. **Dispose unused textures**: `texture.dispose()` frees GPU memory + +```tsx +import { usePerformanceMonitor } from '@suaveplan/r3f-performance'; + +function useAdaptiveTextureResolution() { + const [resolution, setResolution] = useState<'high' | 'low'>('high'); + + usePerformanceMonitor({ + onDecline: () => setResolution('low'), + onIncline: () => setResolution('high'), + }); + + return resolution === 'high' ? '2k' : '1k'; +} +``` + +## Testing Textures + +### Vitest Tests + +```tsx +import { describe, it, expect } from 'vitest'; +import { + DataTexture, + FloatType, + RedFormat, + RepeatWrapping, + CanvasTexture, +} from 'three'; + +describe('Texture utilities', () => { + it('creates data texture with correct dimensions', () => { + const size = 64; + const data = new Float32Array(size * size); + const tex = new DataTexture(data, size, size, RedFormat, FloatType); + expect(tex.image.width).toBe(size); + expect(tex.image.height).toBe(size); + }); + + it('configures repeat wrapping', () => { + const data = new Float32Array(16); + const tex = new DataTexture(data, 4, 4, RedFormat, FloatType); + tex.wrapS = tex.wrapT = RepeatWrapping; + tex.repeat.set(4, 4); + expect(tex.wrapS).toBe(RepeatWrapping); + expect(tex.repeat.x).toBe(4); + }); + + it('creates canvas texture', () => { + const canvas = document.createElement('canvas'); + canvas.width = 256; + canvas.height = 256; + const tex = new CanvasTexture(canvas); + expect(tex.image).toBe(canvas); + }); +}); +``` + +### Storybook Stories + +```tsx +import type { Meta, StoryObj } from '@storybook/react'; +import { Suspense } from 'react'; +import { Canvas } from '@react-three/fiber'; +import { OrbitControls, Environment } from '@react-three/drei'; + +function TextureDemo() { + return ( + + + + {/* Textured mesh component */} + + + + ); +} + +const meta: Meta = { title: 'R3F/Textures/PBRSurface', component: TextureDemo }; +export default meta; +export const Default: StoryObj = {}; +``` + +## Checklist + +When working with textures in R3F: + +1. Use `useTexture` from drei for all image texture loading +2. Wrap textured components in `` for async loading +3. Set `colorSpace = SRGBColorSpace` for color/albedo maps only +4. Set `colorSpace = LinearSRGBColorSpace` for normal, roughness, metalness, AO maps +5. Use `RepeatWrapping` and `texture.repeat.set()` for tiled surfaces +6. Preload textures with `useTexture.preload()` at module level +7. Use KTX2 compression for production (4-8x VRAM savings) +8. Use power-of-two dimensions for mipmap generation +9. Dispose textures when no longer needed (`texture.dispose()`) +10. Keep texture-related component files under 250 lines diff --git a/plugins/suaveplan-web-artifacts/.claude-plugin/plugin.json b/plugins/suaveplan-web-artifacts/.claude-plugin/plugin.json new file mode 100644 index 0000000..4fa8c41 --- /dev/null +++ b/plugins/suaveplan-web-artifacts/.claude-plugin/plugin.json @@ -0,0 +1,5 @@ +{ + "name": "suaveplan-web-artifacts", + "version": "1.0.0", + "description": "Build production-grade React artifacts using Suaveplan component library" +} diff --git a/plugins/suaveplan-web-artifacts/skills/web-artifacts-builder/SKILL.md b/plugins/suaveplan-web-artifacts/skills/web-artifacts-builder/SKILL.md new file mode 100644 index 0000000..ce0d960 --- /dev/null +++ b/plugins/suaveplan-web-artifacts/skills/web-artifacts-builder/SKILL.md @@ -0,0 +1,326 @@ +--- +name: web-artifacts-builder +description: Build production-ready React 19 + TypeScript + Tailwind CSS components and pages using Suaveplan's UI library, Vite bundling, and shadcn/ui primitives +--- + +# Web Artifacts Builder for Suaveplan + +Build React 19 components, pages, and interactive artifacts within the Suaveplan monorepo. All artifacts use TypeScript, Tailwind CSS, shadcn/ui from `@suaveplan/react-ui`, and Vite for bundling. No external UI libraries when Suaveplan equivalents exist. + +## Stack + +| Layer | Technology | +|-------|-----------| +| Framework | React 19 (Server Components, Actions, useActionState) | +| Language | TypeScript 5.x (strict mode) | +| Styling | Tailwind CSS with `cn()` from `@suaveplan/react-ui` | +| UI Primitives | shadcn/ui via `@suaveplan/react-ui` | +| Bundler | Vite (NOT Parcel, NOT webpack) | +| Testing | Vitest (unit) + Playwright (E2E) | +| Linting | Biome (NOT ESLint) | +| Stories | Storybook 8 | +| Package Manager | Bun with workspace protocol | + +## Available Suaveplan Packages + +Always use these instead of external alternatives: + +| Need | Suaveplan Package | Do NOT Use | +|------|------------------|------------| +| Buttons, Cards, Dialogs, Inputs | `@suaveplan/react-ui` | Material UI, Chakra UI, Ant Design | +| Forms with validation | `@suaveplan/react-forms` | React Hook Form (standalone) | +| Data grids/tables | `@suaveplan/react-data-table` | AG Grid, TanStack Table (standalone) | +| Notifications/toasts | `@suaveplan/react-notifications` | react-hot-toast, sonner | +| Timeline/Gantt views | `@suaveplan/react-timeline` | vis-timeline | +| Authentication UI | `@suaveplan/react-auth` | custom auth forms | +| Media players | `@suaveplan/react-media` | react-player | +| Internationalization | `@suaveplan/react-translate` | react-i18next (standalone) | +| CSS class merging | `cn()` from `@suaveplan/react-ui` | clsx, classnames (standalone) | +| Charts/visualization | `@suaveplan/react-charts` | recharts (standalone) | +| Drive/file sharing UI | `@suaveplan/drive-react-sharing` | custom file dialogs | +| Virtualized lists | `@suaveplan/react-virtual` | react-window, react-virtuoso | + +## Component File Structure + +Every component follows this five-file pattern inside its directory: + +```text +src/components// + .tsx # Implementation (max 250 lines) + .test.tsx # Unit tests (max 500 lines, 95%+ coverage) + .stories.tsx # Storybook stories + .types.ts # TypeScript interfaces and types + .md # Documentation (200+ words, simple + advanced examples) +``` + +### Implementation File Pattern + +```typescript +// src/components/status-badge/status-badge.tsx +import * as React from 'react'; +import { cva } from 'class-variance-authority'; +import { cn } from '@suaveplan/react-ui'; +import type { StatusBadgeProps } from './status-badge.types'; + +const statusBadgeVariants = cva( + 'inline-flex items-center rounded-full px-2.5 py-0.5 text-xs font-semibold transition-colors', + { + variants: { + status: { + active: 'bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-200', + pending: 'bg-yellow-100 text-yellow-800 dark:bg-yellow-900 dark:text-yellow-200', + inactive: 'bg-muted text-muted-foreground', + }, + }, + defaultVariants: { status: 'active' }, + } +); + +export const StatusBadge = React.forwardRef( + ({ className, status, label, ...props }, ref) => { + return ( + + {label ?? status} + + ); + } +); + +StatusBadge.displayName = 'StatusBadge'; +``` + +### Types File Pattern + +```typescript +// src/components/status-badge/status-badge.types.ts +import type { VariantProps } from 'class-variance-authority'; +import type { statusBadgeVariants } from './status-badge'; + +export interface StatusBadgeProps + extends React.HTMLAttributes, + VariantProps { + /** Display label (defaults to status name) */ + label?: string; +} +``` + +### Stories File Pattern + +```typescript +// src/components/status-badge/status-badge.stories.tsx +import type { Meta, StoryObj } from '@storybook/react'; +import { StatusBadge } from './status-badge'; + +const meta: Meta = { + title: 'Components/StatusBadge', + component: StatusBadge, + tags: ['autodocs'], + argTypes: { + status: { + control: 'select', + options: ['active', 'pending', 'inactive'], + }, + }, +}; +export default meta; + +type Story = StoryObj; + +export const Active: Story = { args: { status: 'active' } }; +export const Pending: Story = { args: { status: 'pending', label: 'Awaiting Review' } }; +export const Inactive: Story = { args: { status: 'inactive' } }; + +export const AllStatuses: Story = { + render: () => ( +
+ + + +
+ ), +}; +``` + +### Test File Pattern + +```typescript +// src/components/status-badge/status-badge.test.tsx +import { render, screen } from '@testing-library/react'; +import { describe, expect, it } from 'vitest'; +import { StatusBadge } from './status-badge'; + +describe('StatusBadge', () => { + it('renders with active status', () => { + render(); + expect(screen.getByTestId('sp-status-badge')).toBeInTheDocument(); + expect(screen.getByRole('status')).toHaveTextContent('active'); + }); + + it('uses custom label when provided', () => { + render(); + expect(screen.getByRole('status')).toHaveTextContent('In Review'); + }); + + it('applies custom className via cn()', () => { + render(); + expect(screen.getByTestId('sp-status-badge')).toHaveClass('ml-4'); + }); + + it('forwards ref', () => { + const ref = { current: null as HTMLSpanElement | null }; + render(); + expect(ref.current).toBeInstanceOf(HTMLSpanElement); + }); + + it('has accessible aria-label', () => { + render(); + expect(screen.getByRole('status')).toHaveAttribute('aria-label', 'Status: active'); + }); +}); +``` + +### Documentation File Pattern + +Follow `.claude/templates/module-docs.md` template with these requirements: + +- Minimum 200 words +- Include a "Basic Example" section (simple import + render) +- Include an "Advanced Example" section (composition, custom styling, controlled state) +- Document all props in an API Reference section +- Explain design decisions + +```markdown +# StatusBadge + +## Purpose +A visual indicator component that displays the current status of an entity... + +## Usage + +### Basic Example +\`\`\`typescript +import { StatusBadge } from '@suaveplan/react-'; + +\`\`\` + +### Advanced Example +\`\`\`typescript +import { StatusBadge } from '@suaveplan/react-'; +import { cn } from '@suaveplan/react-ui'; +// Composed with conditional logic and custom styling... +\`\`\` + +## API Reference +... +``` + +## Styling Rules + +### Tailwind CSS + cn() Utility + +Always use `cn()` from `@suaveplan/react-ui` for conditional class merging: + +```typescript +import { cn } from '@suaveplan/react-ui'; + +// Correct: cn() for merging +
+ +// Wrong: template literals for conditional classes +
+``` + +### Dark Mode + +Use Tailwind's `dark:` variant. Shadcn/ui CSS variables automatically adapt: + +```typescript +
+

Uses CSS variables, works in both modes

+
+``` + +### Shadcn/UI CSS Variables + +Reference these semantic tokens instead of raw Tailwind colors: + +- `background` / `foreground` -- page background and default text +- `primary` / `primary-foreground` -- primary actions +- `secondary` / `secondary-foreground` -- secondary actions +- `muted` / `muted-foreground` -- subdued UI elements +- `accent` / `accent-foreground` -- highlights and hover states +- `destructive` / `destructive-foreground` -- errors and deletions +- `border` -- default border color +- `ring` -- focus ring color +- `card` / `card-foreground` -- card surfaces + +## Build Configuration + +Suaveplan browser packages use Vite for building: + +```typescript +// vite.config.ts +import { defineConfig } from 'vite'; +import react from '@vitejs/plugin-react'; +import dts from 'vite-plugin-dts'; + +export default defineConfig({ + plugins: [react(), dts({ rollupTypes: true })], + build: { + lib: { + entry: 'src/index.ts', + formats: ['es'], + fileName: 'index', + }, + rollupOptions: { + external: ['react', 'react-dom', 'react/jsx-runtime'], + }, + }, +}); +``` + +## Package.json Requirements + +```json +{ + "name": "@suaveplan/react-", + "type": "module", + "sideEffects": false, + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + } + }, + "dependencies": { + "@suaveplan/react-ui": "workspace:*" + }, + "peerDependencies": { + "react": "19.0.0", + "react-dom": "19.0.0" + } +} +``` + +## Constraints + +- **Max 250 lines** per implementation file -- split into sub-components if larger +- **Max 500 lines** per test file -- split by feature area +- **95% minimum test coverage** -- verified via `bun run test:coverage` +- **No external UI libraries** when a Suaveplan package covers the need +- **No Parcel** -- Vite is the bundler for all browser packages +- **No tsc compilation** -- Vite handles transforms, TypeScript is for type-checking only +- **No mocks** -- test with real implementations +- **Biome linting** -- not ESLint +- **React 19** -- use modern patterns (useActionState, useOptimistic, Server Components where applicable) +- **Accessibility** -- ARIA labels, keyboard navigation, focus management on all interactive elements +- **`data-testid`** attributes must use `sp-` prefix on all Suaveplan components +- **`forwardRef`** -- all leaf components must forward refs +- **Documentation** -- every `.tsx` implementation file must have a matching `.md` file diff --git a/plugins/suaveplan-webapp-testing/.claude-plugin/plugin.json b/plugins/suaveplan-webapp-testing/.claude-plugin/plugin.json new file mode 100644 index 0000000..e4c21bf --- /dev/null +++ b/plugins/suaveplan-webapp-testing/.claude-plugin/plugin.json @@ -0,0 +1,5 @@ +{ + "name": "suaveplan-webapp-testing", + "version": "1.0.0", + "description": "Playwright E2E testing toolkit for Suaveplan browser packages" +} diff --git a/plugins/suaveplan-webapp-testing/skills/webapp-testing/SKILL.md b/plugins/suaveplan-webapp-testing/skills/webapp-testing/SKILL.md new file mode 100644 index 0000000..a9002b4 --- /dev/null +++ b/plugins/suaveplan-webapp-testing/skills/webapp-testing/SKILL.md @@ -0,0 +1,302 @@ +--- +name: webapp-testing +description: End-to-end and visual regression testing for Suaveplan React 19 + TypeScript + Tailwind CSS web applications using Playwright and Storybook +--- + +# Webapp Testing for Suaveplan + +Write and maintain Playwright E2E tests and Storybook visual regression tests for Suaveplan browser packages. All tests are TypeScript `.spec.ts` files executed natively through Playwright -- no Python scripts, no wrapper layers. + +## Architecture + +- **Runtime**: Bun + Turborepo monorepo +- **E2E Framework**: Playwright (TypeScript) with `.spec.ts` files in `e2e/` directories +- **Unit/Integration**: Vitest with `.test.ts` / `.test.tsx` files co-located with source +- **Visual Testing**: Storybook stories serve as E2E test fixtures via `playwright.config.ts` webServer +- **UI Library**: `@suaveplan/react-ui` (shadcn/ui-based) with `cn()` utility for Tailwind class merging +- **CSS Prefix**: All Suaveplan components use `sp-` prefix in `data-testid` attributes + +## Running Tests + +```bash +# Run E2E tests for a specific package +bun run e2e --filter=@suaveplan/ + +# Run unit tests +bun run test --filter=@suaveplan/ + +# Run all E2E tests across monorepo +bunx turbo e2e + +# Run with coverage (95% minimum required) +bun run test:coverage --filter=@suaveplan/ +``` + +## File Structure + +Every testable browser package follows this layout: + +```text +packages//// + playwright.config.ts # Playwright configuration + e2e/ + .spec.ts # E2E test files + accessibility.spec.ts # Dedicated a11y E2E tests + .storybook/ + main.ts # Storybook configuration + preview.ts # Global decorators, Tailwind CSS import + src/ + components/ + / + .tsx # Implementation + .test.tsx # Unit tests (Vitest) + .stories.tsx # Storybook stories (E2E fixtures) + .types.ts # TypeScript types + .md # Documentation +``` + +## Playwright Configuration Pattern + +Each package has its own `playwright.config.ts` that launches Storybook as the web server: + +```typescript +import { defineConfig, devices } from '@playwright/test'; + +export default defineConfig({ + testDir: './e2e', + testMatch: '**/*.spec.ts', + fullyParallel: true, + forbidOnly: !!process.env.CI, + retries: process.env.CI ? 2 : 0, + workers: process.env.CI ? 1 : undefined, + reporter: [['html'], ['json', { outputFile: 'test-results.json' }]], + use: { + baseURL: 'http://localhost:6030', + viewport: { width: 1280, height: 720 }, + trace: 'on-first-retry', + screenshot: 'only-on-failure', + video: 'retain-on-failure', + }, + projects: [{ name: 'chromium', use: { ...devices['Desktop Chrome'] } }], + webServer: { + command: 'bun run storybook', + port: 6030, + reuseExistingServer: !process.env.CI, + timeout: 300 * 1000, + stdout: 'pipe', + stderr: 'pipe', + }, +}); +``` + +## E2E Test Patterns + +### Navigating to Storybook Stories + +All E2E tests use Storybook iframe URLs as their entry point: + +```typescript +import { expect, test } from '@playwright/test'; + +const storyUrl = (story: string) => + `/iframe.html?viewMode=story&id=components---${story}`; + +test.describe(': Default story', () => { + test.beforeEach(async ({ page }) => { + await page.goto(storyUrl('default')); + await page.waitForSelector('[data-testid="sp--container"]'); + }); + + test('renders the component', async ({ page }) => { + const container = page.getByTestId('sp--container'); + await expect(container).toBeVisible(); + }); +}); +``` + +### Selector Strategy (Priority Order) + +1. **`data-testid` with `sp-` prefix** -- Primary selector for Suaveplan components +2. **ARIA roles and labels** -- For accessible elements +3. **Text content** -- For user-visible labels +4. **CSS class selectors** -- Last resort only, prefix with `sp-` + +```typescript +// Preferred: data-testid with sp- prefix +page.getByTestId('sp-timeline-container'); +page.getByTestId('sp-event-bar'); +page.getByTestId('sp-data-table-row'); + +// Good: ARIA roles +page.getByRole('button', { name: 'Submit' }); +page.getByRole('dialog', { name: 'Confirm deletion' }); +page.getByRole('application', { name: 'Timeline' }); + +// Acceptable: text content +page.getByText('No results found'); + +// Avoid unless necessary: CSS classes +page.locator('.sp-card-header'); +``` + +### Testing shadcn/ui Components + +shadcn/ui components from `@suaveplan/react-ui` use Radix UI primitives. Test their behavior through ARIA roles: + +```typescript +// Dialog (from @suaveplan/react-ui) +test('opens dialog on trigger click', async ({ page }) => { + await page.getByRole('button', { name: 'Open dialog' }).click(); + const dialog = page.getByRole('dialog'); + await expect(dialog).toBeVisible(); + await expect(dialog).toHaveAttribute('aria-modal', 'true'); +}); + +// Select (Radix-based) +test('selects an option from dropdown', async ({ page }) => { + await page.getByRole('combobox').click(); + await page.getByRole('option', { name: 'Option A' }).click(); + await expect(page.getByRole('combobox')).toHaveText('Option A'); +}); + +// Toast notifications (@suaveplan/react-notifications) +test('shows success toast after save', async ({ page }) => { + await page.getByRole('button', { name: 'Save' }).click(); + const toast = page.getByTestId('sp-toast'); + await expect(toast).toBeVisible(); + await expect(toast).toContainText('Saved successfully'); +}); + +// Data table (@suaveplan/react-data-table) +test('sorts table by column header', async ({ page }) => { + await page.getByRole('columnheader', { name: 'Name' }).click(); + const firstRow = page.getByTestId('sp-data-table-row').first(); + await expect(firstRow).toContainText('Alpha'); +}); +``` + +### Accessibility Testing Pattern + +Every package should have a dedicated `accessibility.spec.ts`: + +```typescript +import { expect, test } from '@playwright/test'; + +const storyUrl = (story: string) => + `/iframe.html?viewMode=story&id=components---${story}`; + +test.describe('Accessibility', () => { + test('all interactive elements are keyboard-focusable', async ({ page }) => { + await page.goto(storyUrl('default')); + await page.waitForSelector('[data-testid="sp--container"]'); + + // Tab through interactive elements + await page.keyboard.press('Tab'); + const focused = page.locator(':focus'); + await expect(focused).toHaveAttribute('tabindex', '0'); + }); + + test('ARIA labels are present on all semantic elements', async ({ page }) => { + await page.goto(storyUrl('default')); + const container = page.getByTestId('sp--container'); + await expect(container).toHaveAttribute('aria-label'); + }); + + test('focus is trapped inside modal dialogs', async ({ page }) => { + await page.goto(storyUrl('with-dialog')); + await page.getByRole('button', { name: 'Open' }).click(); + const dialog = page.getByRole('dialog'); + await expect(dialog).toBeFocused(); + }); +}); +``` + +### Visual Regression Pattern + +Use Playwright screenshot comparison against Storybook stories: + +```typescript +test('matches visual snapshot', async ({ page }) => { + await page.goto(storyUrl('default')); + await page.waitForSelector('[data-testid="sp--container"]'); + // Wait for animations to settle + await page.waitForTimeout(300); + await expect(page).toHaveScreenshot('-default.png', { + maxDiffPixelRatio: 0.01, + }); +}); + +test('matches dark mode snapshot', async ({ page }) => { + await page.goto(storyUrl('dark-mode')); + await page.waitForSelector('[data-testid="sp--container"]'); + await page.waitForTimeout(300); + await expect(page).toHaveScreenshot('-dark.png', { + maxDiffPixelRatio: 0.01, + }); +}); +``` + +### Form Testing Pattern + +For `@suaveplan/react-forms` components: + +```typescript +test('validates required fields on submit', async ({ page }) => { + await page.goto(storyUrl('with-validation')); + await page.getByRole('button', { name: 'Submit' }).click(); + + // Check validation messages appear + await expect(page.getByText('Name is required')).toBeVisible(); + await expect(page.getByText('Email is required')).toBeVisible(); +}); + +test('submits form with valid data', async ({ page }) => { + await page.goto(storyUrl('with-validation')); + await page.getByLabel('Name').fill('Jane Doe'); + await page.getByLabel('Email').fill('jane@example.com'); + await page.getByRole('button', { name: 'Submit' }).click(); + + // Verify success state + await expect(page.getByTestId('sp-form-success')).toBeVisible(); +}); +``` + +## Constraints + +- **Max 500 lines per test file** -- split large test suites into multiple `.spec.ts` files by feature +- **Max 250 lines per implementation file** -- components exceeding this need refactoring +- **95% minimum test coverage** -- enforced across unit + E2E combined +- **No mocks** -- all tests use real implementations and real Storybook stories +- **TypeScript only** -- no `.js` or `.mjs` test files +- **Biome linting** -- all test files must pass `bun run lint` +- Every component must have `data-testid` attributes with `sp-` prefix +- Every `.spec.ts` file must have a corresponding `.stories.tsx` fixture +- Accessibility tests are mandatory for interactive components + +## Packages with E2E Tests + +The following packages have Playwright configurations and should always maintain E2E coverage: + +| Package | Storybook Port | Test Directory | +|---------|---------------|----------------| +| `@suaveplan/react-ui` | 6006 | `e2e/` | +| `@suaveplan/react-forms` | 6007 | `e2e/` | +| `@suaveplan/react-data-table` | 6030 | `e2e/` | +| `@suaveplan/react-timeline` | 6030 | `e2e/` | +| `@suaveplan/react-notifications` | 6030 | `e2e/` | +| `@suaveplan/react-charts` | 6030 | `e2e/` | +| `@suaveplan/drive-react-sharing` | 6030 | `e2e/` | +| `@suaveplan/react-virtual` | 6030 | `e2e/` | +| `@suaveplan/react-auth` | 6030 | `e2e/` | +| `@suaveplan/react-media` | 6030 | `e2e/` | + +## Checklist Before Completing Tests + +1. All `.spec.ts` files pass: `bun run e2e --filter=@suaveplan/` +2. All `.test.tsx` files pass: `bun run test --filter=@suaveplan/` +3. Coverage at 95%+: `bun run test:coverage --filter=@suaveplan/` +4. Biome lint clean: `bun run lint --filter=@suaveplan/` +5. TypeScript types pass: `bun run typecheck --filter=@suaveplan/` +6. Accessibility spec exists for interactive components +7. No `vi.mock()` or `jest.mock()` calls +8. All `data-testid` attributes use `sp-` prefix diff --git a/plugins/suaveplan-webgpu/.claude-plugin/plugin.json b/plugins/suaveplan-webgpu/.claude-plugin/plugin.json new file mode 100644 index 0000000..6e54cae --- /dev/null +++ b/plugins/suaveplan-webgpu/.claude-plugin/plugin.json @@ -0,0 +1,5 @@ +{ + "name": "suaveplan-webgpu", + "version": "1.0.0", + "description": "WebGPU rendering with Three.js TSL in React Three Fiber" +} diff --git a/plugins/suaveplan-webgpu/skills/webgpu-threejs-tsl/REFERENCE.md b/plugins/suaveplan-webgpu/skills/webgpu-threejs-tsl/REFERENCE.md new file mode 100644 index 0000000..bb1131b --- /dev/null +++ b/plugins/suaveplan-webgpu/skills/webgpu-threejs-tsl/REFERENCE.md @@ -0,0 +1,404 @@ +# TSL API Reference -- Cheatsheet for R3F + +Complete reference for Three Shading Language nodes, operators, and patterns. +All examples assume a React Three Fiber context with WebGPU or WebGL backend. + +## Imports + +```ts +// Node materials +import { + MeshStandardNodeMaterial, + MeshPhysicalNodeMaterial, + MeshBasicNodeMaterial, + SpriteNodeMaterial, + LineBasicNodeMaterial, + PointsNodeMaterial, +} from 'three/webgpu'; + +// TSL core +import { + // Types & constructors + float, int, uint, bool, vec2, vec3, vec4, mat2, mat3, mat4, color, + // Uniforms & attributes + uniform, attribute, varying, varyingProperty, + // Math + sin, cos, tan, asin, acos, atan, atan2, + abs, sign, floor, ceil, fract, round, trunc, + pow, exp, exp2, log, log2, sqrt, inverseSqrt, + min, max, clamp, mix, step, smoothstep, saturate, + length, distance, dot, cross, normalize, faceForward, reflect, refract, + // Geometry + positionLocal, positionWorld, positionView, positionClip, + normalLocal, normalWorld, normalView, normalGeometry, + tangentLocal, tangentWorld, tangentView, + uv, // uv() for channel 0 + // Camera + cameraPosition, cameraNear, cameraFar, cameraProjectionMatrix, + cameraViewMatrix, cameraWorldMatrix, + // Time + timerLocal, timerGlobal, timerDelta, frameId, + // Textures + texture, cubeTexture, triplanarTexture, + // Display / output + screenSize, screenCoordinate, viewportSize, viewportCoordinate, + // Control flow + If, Loop, select, Fn, + // Storage / compute + instancedArray, storage, storageObject, compute, + instanceIndex, vertexIndex, drawIndex, + // Noise + mx_noise_float, mx_noise_vec3, mx_fractal_noise_float, + mx_cell_noise_float, mx_worley_noise_float, + // Color / tone + luminance, saturation, vibrance, hue, + toneMappingExposure, colorSpaceToWorking, + // SDF + sdfCircle, sdfBox, sdfRoundedBox, + // Miscellaneous + hash, range, vertexColor, frontFacing, +} from 'three/tsl'; +``` + +## TSL Types and Constructors + +| Constructor | WGSL Type | Example | +|---|---|---| +| `float(x)` | `f32` | `float(1.0)` | +| `int(x)` | `i32` | `int(5)` | +| `uint(x)` | `u32` | `uint(10)` | +| `bool(x)` | `bool` | `bool(true)` | +| `vec2(x, y)` | `vec2f` | `vec2(1, 2)` | +| `vec3(x, y, z)` | `vec3f` | `vec3(1, 0, 0)` | +| `vec4(x, y, z, w)` | `vec4f` | `vec4(1, 0, 0, 1)` | +| `mat2(...)` | `mat2x2f` | `mat2(1,0,0,1)` | +| `mat3(...)` | `mat3x3f` | `mat3(...)` | +| `mat4(...)` | `mat4x4f` | `mat4(...)` | +| `color(hex)` | `vec3f` | `color(0x3b82f6)` | +| `uniform(val)` | varies | `uniform(0.5)` | + +## Operators (Method Chaining) + +TSL overloads methods, not JS operators. Use method calls: + +```ts +const a = float(1.0); +const b = float(2.0); + +a.add(b) // a + b +a.sub(b) // a - b +a.mul(b) // a * b +a.div(b) // a / b +a.mod(b) // a % b +a.equal(b) // a == b +a.notEqual(b) // a != b +a.lessThan(b) // a < b +a.greaterThan(b) // a > b +a.lessThanEqual(b) +a.greaterThanEqual(b) +a.and(b) // a && b +a.or(b) // a || b +a.not() // !a +a.negate() // -a +a.abs() // abs(a) + +// Ternary +a.greaterThan(b).select(a, b) // a > b ? a : b +``` + +## Swizzling + +```ts +const v = vec4(1, 2, 3, 4); +v.x // float(1) +v.xy // vec2(1, 2) +v.xyz // vec3(1, 2, 3) +v.zyx // vec3(3, 2, 1) -- reorder +v.xxx // vec3(1, 1, 1) -- repeat +``` + +## Uniforms (R3F Pattern) + +```tsx +function MyMesh() { + const uTime = useMemo(() => uniform(0), []); + const uColor = useMemo(() => uniform(new THREE.Color(0xff0000)), []); + const uIntensity = useMemo(() => uniform(1.0), []); + + useFrame((state) => { + uTime.value = state.clock.elapsedTime; + }); + + const material = useMemo(() => { + const mat = new MeshStandardNodeMaterial(); + mat.colorNode = uColor.mul(uIntensity); + mat.emissiveNode = uColor.mul(sin(uTime).mul(0.5).add(0.5)); + return mat; + }, [uTime, uColor, uIntensity]); + + return ( + + + + + ); +} +``` + +## Geometry Nodes + +```ts +positionLocal // Object-space vertex position +positionWorld // World-space vertex position +positionView // View-space (camera) position +positionClip // Clip-space position + +normalLocal // Object-space normal +normalWorld // World-space normal +normalView // View-space normal +normalGeometry // Raw geometry normal (before skinning) + +tangentLocal // Object-space tangent +tangentWorld // World-space tangent + +uv() // UV channel 0 +uv(1) // UV channel 1 +``` + +## Camera Nodes + +```ts +cameraPosition // Camera world position (vec3) +cameraNear // Near plane (float) +cameraFar // Far plane (float) +cameraProjectionMatrix // Projection matrix (mat4) +cameraViewMatrix // View matrix (mat4) +cameraWorldMatrix // Camera world matrix (mat4) +``` + +## Time Nodes + +```ts +timerLocal() // Time since material creation (seconds, float) +timerGlobal() // Time since renderer init (seconds, float) +timerDelta() // Delta time per frame (seconds, float) +frameId // Integer frame counter +``` + +## Noise Functions (MaterialX) + +```ts +mx_noise_float(pos) // Perlin noise, returns float +mx_noise_vec3(pos) // Perlin noise, returns vec3 +mx_fractal_noise_float(pos, octaves, lacunarity, diminish) +mx_cell_noise_float(pos) // Cell/Voronoi noise +mx_worley_noise_float(pos) // Worley noise +hash(value) // Deterministic hash +``` + +## Material Slots (Node Overrides) + +```ts +const mat = new MeshStandardNodeMaterial(); + +// Color +mat.colorNode // Base color (replaces map) +mat.opacityNode // Alpha (replaces alphaMap) +mat.emissiveNode // Emissive color +mat.metalnessNode // Metalness (float) +mat.roughnessNode // Roughness (float) + +// Normals +mat.normalNode // Normal map override + +// Position +mat.positionNode // Vertex displacement + +// Fragment output +mat.fragmentNode // Full fragment override (unlit) +mat.outputNode // Final output override (after lighting) + +// Other +mat.shadowNode // Custom shadow +mat.aoNode // Ambient occlusion +mat.clearcoatNode // Clearcoat intensity +mat.clearcoatRoughnessNode +mat.sheenNode // Sheen color +mat.sheenRoughnessNode +mat.iorNode // Index of refraction +mat.transmissionNode // Transmission +mat.thicknessNode // Volume thickness +``` + +## Control Flow + +```ts +// If statement (GPU branching) +If(condition, () => { + // true branch +}).ElseIf(otherCondition, () => { + // else-if branch +}).Else(() => { + // false branch +}); + +// Select (ternary) +select(condition, trueValue, falseValue) + +// Loop +Loop(count, ({ i }) => { + // loop body, i is the index +}); + +Loop({ start: 0, end: 10, type: 'int' }, ({ i }) => { + // explicit range loop +}); +``` + +## Custom TSL Functions + +```ts +const myFunc = Fn(([param1, param2]) => { + return param1.mul(param2).add(float(1.0)); +}); + +// Usage in material +mat.colorNode = myFunc(uv(), float(2.0)); +``` + +## Compute Shaders + +```ts +import { instancedArray, storage, compute, instanceIndex } from 'three/tsl'; + +// Create storage buffer +const posBuffer = instancedArray(count, 'vec3'); +const velBuffer = instancedArray(count, 'vec3'); + +// Define compute kernel +const updateParticles = Fn(() => { + const pos = posBuffer.element(instanceIndex); + const vel = velBuffer.element(instanceIndex); + pos.addAssign(vel.mul(timerDelta())); +}); + +// Create compute node +const computeNode = updateParticles().compute(count); + +// Dispatch in useFrame +useFrame(({ gl }) => { + (gl as WebGPURenderer).computeAsync(computeNode); +}); +``` + +## Post-Processing Nodes + +```ts +import { PostProcessing } from 'three/addons/renderers/common/PostProcessing.js'; +import { pass, bloom, dotScreen, film, fxaa } from 'three/tsl'; + +const scenePass = pass(scene, camera); +const beautyPass = scenePass.getTextureNode(); + +// Chain effects +const postProcessing = new PostProcessing(renderer); +postProcessing.outputNode = beautyPass + .pipe(bloom({ strength: 0.5, radius: 0.4, threshold: 0.85 })) + .pipe(fxaa()) + .pipe(film({ intensity: 0.1 })); +``` + +## Textures + +```ts +import { texture, cubeTexture, triplanarTexture } from 'three/tsl'; + +const tex = texture(myTexture); // Sample texture +const texUV = texture(myTexture, uv()); // Explicit UV +tex.uv(customUV) // Custom UV coordinates +tex.level(mipLevel) // Specific mip level +tex.bias(lodBias) // LOD bias + +const cube = cubeTexture(myCubeMap); +const triplanar = triplanarTexture(tex, null, null, normalWorld); +``` + +## SDF (Signed Distance Fields) + +```ts +sdfCircle(uv().sub(0.5), float(0.3)) // Circle SDF +sdfBox(uv().sub(0.5), vec2(0.3, 0.2)) // Box SDF +sdfRoundedBox(uv().sub(0.5), vec2(0.3, 0.2), vec4(0.05)) +``` + +## Color Operations + +```ts +luminance(colorNode) // Perceived brightness +saturation(colorNode, amount) // Adjust saturation +vibrance(colorNode, amount) // Adjust vibrance +hue(colorNode, amount) // Rotate hue +``` + +## Screen/Viewport + +```ts +screenSize // vec2 -- screen dimensions in pixels +screenCoordinate // vec2 -- fragment position in pixels +viewportSize // vec2 -- viewport dimensions +viewportCoordinate // vec2 -- normalized viewport coords (0..1) +``` + +## Common R3F + TSL Patterns + +### Extend for JSX (optional, for frequently reused materials) + +```tsx +import { extend } from '@react-three/fiber'; +import { MeshStandardNodeMaterial } from 'three/webgpu'; + +extend({ MeshStandardNodeMaterial }); + +// Now usable as JSX (but cannot set node properties declaratively) + + + + +``` + +### Ref-Based Node Updates + +```tsx +function DynamicShader() { + const matRef = useRef(null!); + const uHover = useMemo(() => uniform(0), []); + + useFrame((_, delta) => { + uHover.value = THREE.MathUtils.lerp(uHover.value, hovered ? 1 : 0, delta * 5); + }); + + const material = useMemo(() => { + const mat = new MeshStandardNodeMaterial(); + mat.colorNode = mix(color(0x1e293b), color(0x3b82f6), uHover); + return mat; + }, [uHover]); + + return ( + setHovered(true)} onPointerOut={() => setHovered(false)}> + + + + ); +} +``` + +### Dispose on Unmount + +TSL materials must be disposed like any Three.js material. When using `useMemo` + +``, R3F auto-disposes on unmount. For manual management: + +```tsx +useEffect(() => { + return () => material.dispose(); +}, [material]); +``` diff --git a/plugins/suaveplan-webgpu/skills/webgpu-threejs-tsl/SKILL.md b/plugins/suaveplan-webgpu/skills/webgpu-threejs-tsl/SKILL.md new file mode 100644 index 0000000..d0ccc2c --- /dev/null +++ b/plugins/suaveplan-webgpu/skills/webgpu-threejs-tsl/SKILL.md @@ -0,0 +1,168 @@ +--- +name: webgpu-threejs-tsl +description: WebGPU rendering with Three.js TSL (Three Shading Language) in React Three Fiber. Use when building GPU-accelerated visuals, compute shaders, node materials, or post-processing effects in the Suaveplan R3F ecosystem. +--- + +# WebGPU + TSL in React Three Fiber + +Three.js r170+ ships a full **WebGPU renderer** and **TSL (Three Shading Language)** -- a +JavaScript-authored shading language that compiles to WGSL (WebGPU) or GLSL (WebGL fallback). +This skill covers how to use both inside Suaveplan's React Three Fiber packages. + +## Suaveplan R3F Packages + +| Package | Role | +|---|---| +| `@suaveplan/r3f` | Core R3F utilities and components | +| `@suaveplan/r3f-shaders` | Custom shader library (GLSL + TSL) | +| `@suaveplan/r3f-performance` | Performance monitoring with plugin system | +| `@suaveplan/r3f-physics-core` | Physics abstraction layer | + +## Quick Start -- WebGPU Canvas in R3F + +R3F does not yet export a first-class `` prop for WebGPU. You create the +renderer yourself and pass it via the `gl` prop. + +```tsx +import { Canvas } from '@react-three/fiber'; +import WebGPURenderer from 'three/addons/renderers/webgpu/WebGPURenderer.js'; + +async function createWebGPURenderer(canvas: HTMLCanvasElement) { + const renderer = new WebGPURenderer({ canvas, antialias: true }); + await renderer.init(); + return renderer; +} + +export function WebGPUCanvas({ children }: { children: React.ReactNode }) { + return ( + createWebGPURenderer(canvas)} + // frameloop="demand" if you drive frames manually + > + {children} + + ); +} +``` + +### Important: `gl` callback must return the renderer + +R3F calls the `gl` function with the underlying `` element. The function must +return a renderer instance. Because `WebGPURenderer.init()` is async, R3F >= 8.17 +supports returning a Promise from the `gl` callback. + +## Quick Start -- TSL Node Material + +TSL materials replace GLSL strings with composable JavaScript nodes. + +```tsx +import { useFrame } from '@react-three/fiber'; +import { useRef, useMemo } from 'react'; +import { MeshStandardNodeMaterial } from 'three/webgpu'; +import { color, uniform, sin, timerLocal } from 'three/tsl'; + +function PulsingSphere() { + const matRef = useRef(null!); + + const material = useMemo(() => { + const time = timerLocal(); + const mat = new MeshStandardNodeMaterial(); + mat.colorNode = color(0x3b82f6).mul(sin(time).mul(0.5).add(0.5)); + return mat; + }, []); + + return ( + + + + + ); +} +``` + +### Key Pattern: `useMemo` + `primitive` + +1. Create the node material inside `useMemo` so it is constructed once. +2. Attach it with ``. +3. TSL `timerLocal()` auto-updates each frame -- no `useFrame` needed for basic time. +4. For uniforms you want to drive from React state, use `uniform()` and update in `useFrame`. + +## TSL Uniform Updates with useFrame + +```tsx +import { uniform } from 'three/tsl'; +import { useFrame } from '@react-three/fiber'; + +function AnimatedMesh() { + const uProgress = useMemo(() => uniform(0), []); + + useFrame((_, delta) => { + uProgress.value = Math.min(uProgress.value + delta * 0.5, 1); + }); + + const material = useMemo(() => { + const mat = new MeshStandardNodeMaterial(); + mat.colorNode = mix(color(0xff0000), color(0x00ff00), uProgress); + return mat; + }, [uProgress]); + + return ( + + + + + ); +} +``` + +## WebGL Fallback + +TSL compiles to GLSL when WebGPU is unavailable. The same node material code works +with the standard `` (WebGL2 renderer). Only compute shaders and storage +buffers require the WebGPU backend. + +```tsx +import WebGPURenderer from 'three/addons/renderers/webgpu/WebGPURenderer.js'; + +async function createRenderer(canvas: HTMLCanvasElement) { + if (!navigator.gpu) { + // Falls back automatically -- TSL materials still work on WebGL + return new THREE.WebGLRenderer({ canvas, antialias: true }); + } + const renderer = new WebGPURenderer({ canvas, antialias: true }); + await renderer.init(); + return renderer; +} +``` + +## Reference Documentation + +| Document | Contents | +|---|---| +| [REFERENCE.md](./REFERENCE.md) | Full TSL API cheatsheet | +| [core-concepts.md](./docs/core-concepts.md) | Types, operators, uniforms, control flow | +| [materials.md](./docs/materials.md) | Node materials in R3F | +| [compute-shaders.md](./docs/compute-shaders.md) | GPU compute, particles, storage | +| [post-processing.md](./docs/post-processing.md) | Bloom, blur, SSAO, custom effects | +| [wgsl-integration.md](./docs/wgsl-integration.md) | Raw WGSL via wgslFn() | +| [device-loss.md](./docs/device-loss.md) | GPU device loss recovery | + +## Integration with @suaveplan/r3f-shaders + +The existing `@suaveplan/r3f-shaders` package uses GLSL string shaders. TSL node +materials can coexist in the same scene. When adding new shader effects, prefer TSL +for cross-backend compatibility. Existing GLSL shaders continue to work on the WebGL +backend without modification. + +### Naming Convention + +- GLSL shaders: `src/shaders//.ts` (exports string constants) +- TSL materials: `src/tsl//.ts` (exports node material factories) + +## Suaveplan Code Standards + +- React 19, TypeScript strict mode +- Max 250 lines per file +- Vitest for testing, 95% coverage minimum +- No mocks -- test with real WebGPU/WebGL contexts where possible +- Tree-shakeable exports with `sideEffects: false` diff --git a/plugins/suaveplan-webgpu/skills/webgpu-threejs-tsl/docs/compute-shaders.md b/plugins/suaveplan-webgpu/skills/webgpu-threejs-tsl/docs/compute-shaders.md new file mode 100644 index 0000000..55914c1 --- /dev/null +++ b/plugins/suaveplan-webgpu/skills/webgpu-threejs-tsl/docs/compute-shaders.md @@ -0,0 +1,327 @@ +# Compute Shaders in React Three Fiber + +Compute shaders run arbitrary GPU programs outside the render pipeline. They are +used for particle simulation, physics, image processing, and any massively parallel +workload. **Compute shaders require the WebGPU backend** -- they do not fall back +to WebGL. + +## Prerequisites + +```tsx +import WebGPURenderer from 'three/addons/renderers/webgpu/WebGPURenderer.js'; + +// Canvas MUST use WebGPURenderer for compute + { + const renderer = new WebGPURenderer({ canvas, antialias: true }); + await renderer.init(); + return renderer; +}}> +``` + +## Core API + +### Storage Buffers + +Storage buffers hold GPU-accessible data arrays: + +```ts +import { instancedArray, storage, instanceIndex } from 'three/tsl'; + +// instancedArray(count, type) -- creates a typed storage buffer +const positions = instancedArray(1024, 'vec3'); // 1024 vec3 values +const velocities = instancedArray(1024, 'vec3'); +const lifetimes = instancedArray(1024, 'float'); +const colors = instancedArray(1024, 'vec4'); +``` + +### Element Access + +```ts +// Read/write individual elements by index +const pos = positions.element(instanceIndex); // current instance +const vel = velocities.element(instanceIndex); + +// Read another element (e.g., neighbor) +const neighbor = positions.element(instanceIndex.add(1)); +``` + +### Compute Functions + +```ts +import { Fn, compute } from 'three/tsl'; + +// Define the kernel +const updateKernel = Fn(() => { + const pos = positions.element(instanceIndex); + const vel = velocities.element(instanceIndex); + + // Update position by velocity * dt + pos.addAssign(vel.mul(timerDelta())); + + // Bounce off floor + If(pos.y.lessThan(0), () => { + pos.y.assign(0); + vel.y.assign(vel.y.negate().mul(0.8)); + }); +}); + +// Create compute node with workgroup count +const computeNode = updateKernel().compute(1024); +``` + +### Dispatching from useFrame + +```tsx +import { useFrame } from '@react-three/fiber'; +import type WebGPURenderer from 'three/addons/renderers/webgpu/WebGPURenderer.js'; + +function ParticleSystem() { + const computeRef = useRef(computeNode); + + useFrame(({ gl }) => { + const renderer = gl as unknown as WebGPURenderer; + renderer.computeAsync(computeRef.current); + }); + + // ... +} +``` + +## Complete Particle System Example + +```tsx +import { useRef, useMemo } from 'react'; +import { useFrame, Canvas } from '@react-three/fiber'; +import * as THREE from 'three'; +import WebGPURenderer from 'three/addons/renderers/webgpu/WebGPURenderer.js'; +import { PointsNodeMaterial } from 'three/webgpu'; +import { + instancedArray, instanceIndex, Fn, compute, + float, vec3, timerDelta, timerLocal, hash, + storage, If, sin, cos, color, mix, +} from 'three/tsl'; + +const PARTICLE_COUNT = 10_000; + +function GPUParticles() { + const { computeNode, material, geometry } = useMemo(() => { + // Storage buffers + const positions = instancedArray(PARTICLE_COUNT, 'vec3'); + const velocities = instancedArray(PARTICLE_COUNT, 'vec3'); + const ages = instancedArray(PARTICLE_COUNT, 'float'); + + // Init kernel -- runs once to seed particles + const initKernel = Fn(() => { + const i = float(instanceIndex); + const h = hash(i); + const angle = h.mul(Math.PI * 2); + const radius = hash(i.add(1)).mul(2); + + positions.element(instanceIndex).assign( + vec3(cos(angle).mul(radius), float(0), sin(angle).mul(radius)) + ); + velocities.element(instanceIndex).assign( + vec3(cos(angle).mul(0.5), hash(i.add(2)).mul(3).add(1), sin(angle).mul(0.5)) + ); + ages.element(instanceIndex).assign(hash(i.add(3)).mul(5)); + }); + + // Update kernel -- runs each frame + const updateKernel = Fn(() => { + const pos = positions.element(instanceIndex); + const vel = velocities.element(instanceIndex); + const age = ages.element(instanceIndex); + const dt = timerDelta(); + + // Gravity + vel.y.subAssign(float(9.8).mul(dt)); + + // Move + pos.addAssign(vel.mul(dt)); + + // Age + age.addAssign(dt); + + // Respawn when aged out + If(age.greaterThan(5.0), () => { + pos.assign(vec3(0, 0, 0)); + vel.y.assign(hash(float(instanceIndex).add(age)).mul(3).add(2)); + age.assign(0); + }); + }); + + // Compute nodes + const initNode = initKernel().compute(PARTICLE_COUNT); + const updateNode = updateKernel().compute(PARTICLE_COUNT); + + // Material reads from positions buffer + const mat = new PointsNodeMaterial(); + mat.sizeNode = float(3.0); + mat.colorNode = mix( + color(0xff6600), + color(0xffcc00), + ages.element(instanceIndex).div(5).saturate() + ); + + // Geometry uses storage buffer as position attribute + const geo = new THREE.BufferGeometry(); + geo.setAttribute('position', + new THREE.BufferAttribute(new Float32Array(PARTICLE_COUNT * 3), 3) + ); + geo.drawRange.count = PARTICLE_COUNT; + + return { + initNode, + computeNode: updateNode, + material: mat, + geometry: geo, + positions, + }; + }, []); + + const initialized = useRef(false); + + useFrame(({ gl }) => { + const renderer = gl as unknown as WebGPURenderer; + + if (!initialized.current) { + renderer.computeAsync(initNode); + initialized.current = true; + } + + renderer.computeAsync(computeNode); + }); + + return ( + + + + ); +} +``` + +## Storage Buffer Types + +| Type String | WGSL Type | Byte Size | +|---|---|---| +| `'float'` | `f32` | 4 | +| `'vec2'` | `vec2f` | 8 | +| `'vec3'` | `vec3f` | 12 (padded to 16) | +| `'vec4'` | `vec4f` | 16 | +| `'int'` | `i32` | 4 | +| `'uint'` | `u32` | 4 | +| `'mat3'` | `mat3x3f` | 48 | +| `'mat4'` | `mat4x4f` | 64 | + +## Reading Back Storage Data + +To read GPU buffer data back to the CPU (for debugging, saving state): + +```ts +const renderer = gl as unknown as WebGPURenderer; + +// Read buffer back asynchronously +const data = await renderer.getArrayBufferAsync(positions.value); +const floats = new Float32Array(data); +``` + +**Warning**: GPU readback is slow. Avoid doing it every frame. Use only for +debugging, snapshots, or saving state. + +## Workgroup Size + +The `.compute(count)` argument defines the total dispatch size. Three.js +handles workgroup subdivision internally (typically 64 invocations per workgroup). + +```ts +// 1024 total invocations +const computeNode = myKernel().compute(1024); + +// For 2D dispatches (e.g., image processing) +const computeNode2D = myKernel().compute(width * height); +``` + +## Atomic Operations + +For concurrent writes (histograms, counters): + +```ts +import { atomicAdd, atomicStore, atomicLoad } from 'three/tsl'; + +const counter = instancedArray(1, 'uint'); + +const countKernel = Fn(() => { + If(someCondition, () => { + atomicAdd(counter.element(uint(0)), uint(1)); + }); +}); +``` + +## Double Buffering + +For simulations where reading and writing the same buffer causes race conditions: + +```ts +const posA = instancedArray(count, 'vec3'); +const posB = instancedArray(count, 'vec3'); + +// Frame N: read A, write B +const stepA = Fn(() => { + const src = posA.element(instanceIndex); + const dst = posB.element(instanceIndex); + dst.assign(src.add(vel.mul(timerDelta()))); +}).compute(count); + +// Frame N+1: read B, write A +const stepB = Fn(() => { + const src = posB.element(instanceIndex); + const dst = posA.element(instanceIndex); + dst.assign(src.add(vel.mul(timerDelta()))); +}).compute(count); + +// Toggle each frame +let frame = 0; +useFrame(({ gl }) => { + const renderer = gl as unknown as WebGPURenderer; + renderer.computeAsync(frame % 2 === 0 ? stepA : stepB); + frame++; +}); +``` + +## Integration with @suaveplan/r3f-physics-core + +Compute shaders can implement physics simulations that integrate with the +`@suaveplan/r3f-physics-core` abstraction layer. The physics core defines +an interface for simulation steps: + +```ts +// Implement the physics step with a compute shader +interface ComputePhysicsProvider { + init(count: number): void; + step(renderer: WebGPURenderer, dt: number): void; + getPositions(): StorageBuffer; + getVelocities(): StorageBuffer; +} +``` + +Use the `useFrame` priority parameter to ensure compute dispatch runs +before the render pass: + +```tsx +useFrame(({ gl }) => { + const renderer = gl as unknown as WebGPURenderer; + renderer.computeAsync(physicsComputeNode); +}, -1); // Priority -1 runs before default (0) render +``` + +## Performance Considerations + +1. **Minimize readbacks**: `getArrayBufferAsync` stalls the pipeline. +2. **Batch dispatches**: Multiple compute calls per frame are fine but each + adds dispatch overhead. +3. **Storage alignment**: vec3 is padded to 16 bytes in WGSL. Use vec4 if + you need the extra channel anyway. +4. **Workgroup locality**: Access patterns that read neighboring elements + benefit from workgroup shared memory (not yet exposed in TSL). +5. **Async compute**: `computeAsync` returns a Promise. In R3F useFrame, + you typically fire-and-forget (do not await). diff --git a/plugins/suaveplan-webgpu/skills/webgpu-threejs-tsl/docs/core-concepts.md b/plugins/suaveplan-webgpu/skills/webgpu-threejs-tsl/docs/core-concepts.md new file mode 100644 index 0000000..130a956 --- /dev/null +++ b/plugins/suaveplan-webgpu/skills/webgpu-threejs-tsl/docs/core-concepts.md @@ -0,0 +1,398 @@ +# TSL Core Concepts + +Three Shading Language (TSL) is a graph-based shading system where you compose +JavaScript objects ("nodes") into shader programs. The Three.js compiler then emits +WGSL (WebGPU) or GLSL (WebGL) depending on the active backend. + +## Node Graph Model + +Every TSL expression produces a **node**. Nodes are connected by method calls to +form an acyclic graph. The compiler walks the graph to generate shader source. + +```ts +import { float, sin, timerLocal, color, mix } from 'three/tsl'; + +// Each call returns a node; chaining builds the graph +const time = timerLocal(); +const wave = sin(time.mul(2.0)).mul(0.5).add(0.5); +const result = mix(color(0x000000), color(0x3b82f6), wave); +``` + +This graph compiles to roughly: + +```wgsl +let wave = sin(time * 2.0) * 0.5 + 0.5; +let result = mix(vec3(0.0), vec3(0.231, 0.510, 0.965), wave); +``` + +## Primitive Types + +### Scalars + +```ts +float(1.0) // f32 +int(5) // i32 +uint(10) // u32 +bool(true) // bool +``` + +### Vectors + +```ts +vec2(1.0, 2.0) // vec2f +vec3(1.0, 0.0, 0.0) // vec3f +vec4(1.0, 0.0, 0.0, 1.0) // vec4f +color(0xff6600) // vec3f from hex +color(new THREE.Color('red')) // vec3f from Color +``` + +### Matrices + +```ts +mat2(1, 0, 0, 1) // 2x2 identity +mat3(...) // 3x3 +mat4(...) // 4x4 +``` + +### Type Coercion + +TSL auto-promotes scalars in arithmetic: + +```ts +vec3(1, 0, 0).mul(0.5) // float(0.5) auto-wrapped +float(1).add(2) // int 2 auto-wrapped to float +``` + +## Swizzling + +All vector nodes support GLSL-style swizzle access: + +```ts +const v = vec4(1, 2, 3, 4); +v.x // float -- component access +v.xy // vec2 +v.xyz // vec3 +v.zyx // vec3 -- reversed +v.rrr // vec3 -- RGBA aliases work too +v.stpq // vec4 -- texture coordinate aliases +``` + +Assignment swizzles are not supported in TSL. To set individual components, +construct a new vector: + +```ts +// Instead of v.x = 5, do: +const modified = vec4(float(5), v.y, v.z, v.w); +``` + +## Operators + +TSL uses method calls rather than JavaScript operators because JS does not support +operator overloading. + +### Arithmetic + +```ts +a.add(b) // + +a.sub(b) // - +a.mul(b) // * +a.div(b) // / +a.mod(b) // % +a.negate() // unary - +``` + +### Comparison + +```ts +a.equal(b) // == +a.notEqual(b) // != +a.lessThan(b) // < +a.greaterThan(b) // > +a.lessThanEqual(b) // <= +a.greaterThanEqual(b) // >= +``` + +### Logical + +```ts +a.and(b) // && +a.or(b) // || +a.not() // ! +``` + +### Assignment (Compute Only) + +In compute shaders, storage elements support in-place assignment: + +```ts +element.assign(newValue) // = +element.addAssign(delta) // += +element.subAssign(delta) // -= +element.mulAssign(factor) // *= +``` + +## Uniforms + +Uniforms are the bridge between JavaScript (React state, useFrame) and GPU code. + +### Creating Uniforms + +```ts +import { uniform } from 'three/tsl'; + +const uFloat = uniform(0.0); // float uniform +const uVec3 = uniform(new THREE.Vector3()); // vec3 uniform +const uColor = uniform(new THREE.Color()); // vec3 uniform +const uMat4 = uniform(new THREE.Matrix4()); // mat4 uniform +const uInt = uniform(int(0)); // explicit int uniform +``` + +### Updating Uniforms in R3F + +```tsx +function AnimatedMesh() { + const uProgress = useMemo(() => uniform(0.0), []); + const uMouse = useMemo(() => uniform(new THREE.Vector2()), []); + + useFrame((state) => { + uProgress.value = state.clock.elapsedTime; + uMouse.value.set( + state.pointer.x * 0.5 + 0.5, + state.pointer.y * 0.5 + 0.5 + ); + }); + + const material = useMemo(() => { + const mat = new MeshStandardNodeMaterial(); + mat.colorNode = mix(color(0x000000), color(0xffffff), uProgress.fract()); + return mat; + }, [uProgress]); + + return ( + + + + + ); +} +``` + +### Uniform Value Types + +| JS Value | TSL Type | Notes | +|---|---|---| +| `number` | `float` | Default for bare numbers | +| `THREE.Vector2` | `vec2` | | +| `THREE.Vector3` | `vec3` | | +| `THREE.Vector4` | `vec4` | | +| `THREE.Color` | `vec3` | RGB, no alpha | +| `THREE.Matrix3` | `mat3` | | +| `THREE.Matrix4` | `mat4` | | +| `int(n)` | `int` | Explicit int type | +| `uint(n)` | `uint` | Explicit uint type | + +## Time and Animation + +TSL has built-in time nodes that auto-increment each frame: + +```ts +timerLocal() // Seconds since this material was first rendered +timerGlobal() // Seconds since renderer was created +timerDelta() // Seconds elapsed since previous frame +frameId // Integer frame counter (uint) +``` + +### R3F Integration -- timerLocal vs useFrame + +For pure-GPU animation, `timerLocal()` is simpler and avoids JS-to-GPU +round trips: + +```ts +// Pure GPU -- no useFrame needed +const mat = new MeshStandardNodeMaterial(); +mat.colorNode = color(0x3b82f6).mul(sin(timerLocal().mul(3.0)).mul(0.5).add(0.5)); +``` + +Use `uniform()` + `useFrame()` only when animation depends on React state, +pointer position, scroll, or other JS-side data. + +## Attributes and Varyings + +### Built-in Attributes + +```ts +positionLocal // Vertex position in object space +normalLocal // Vertex normal in object space +uv() // UV channel 0 +uv(1) // UV channel 1 +vertexColor // Vertex color attribute +tangentLocal // Tangent vector +``` + +### Custom Attributes + +```ts +import { attribute } from 'three/tsl'; + +// Reads from geometry.setAttribute('aCustom', ...) +const custom = attribute('aCustom', 'vec3'); +``` + +### Varyings + +Varyings pass data from vertex to fragment shader: + +```ts +import { varying, varyingProperty } from 'three/tsl'; + +// Declare a varying +const vWorldPos = varying(positionWorld, 'v_worldPos'); + +// Or use varyingProperty for named access +varyingProperty('vec3', 'v_myData').assign(someNode); +``` + +## Control Flow + +### Branching (If/Else) + +```ts +import { If } from 'three/tsl'; + +If(condition, () => { + // true branch +}).ElseIf(otherCondition, () => { + // else-if +}).Else(() => { + // false branch +}); +``` + +### Select (Ternary) + +```ts +import { select } from 'three/tsl'; + +// select(condition, ifTrue, ifFalse) +const result = select(uv().x.greaterThan(0.5), color(0xff0000), color(0x0000ff)); +``` + +### Loops + +```ts +import { Loop } from 'three/tsl'; + +// Simple counted loop +Loop(10, ({ i }) => { + // i is an int node, 0..9 +}); + +// Explicit range +Loop({ start: int(0), end: int(100), type: 'int' }, ({ i }) => { + // body +}); + +// Break out early +Loop(100, ({ i, Break }) => { + If(someCondition, () => { + Break(); + }); +}); +``` + +## Custom Functions (Fn) + +`Fn` creates reusable TSL functions. They compile to WGSL/GLSL functions. + +```ts +import { Fn } from 'three/tsl'; + +const fbm = Fn(([pos, octaves]) => { + const value = float(0.0).toVar(); + const amplitude = float(0.5).toVar(); + const frequency = float(1.0).toVar(); + + Loop(octaves, () => { + value.addAssign(mx_noise_float(pos.mul(frequency)).mul(amplitude)); + amplitude.mulAssign(0.5); + frequency.mulAssign(2.0); + }); + + return value; +}); + +// Use in material +mat.colorNode = vec3(fbm(positionWorld, int(6))); +``` + +### Important: `.toVar()` + +Inside `Fn`, mutable local variables require `.toVar()`: + +```ts +const myValue = float(0.0).toVar(); // mutable local +myValue.addAssign(1.0); // modify in place +``` + +Without `.toVar()`, the node is an immutable expression and `addAssign` will fail. + +## Math Functions + +All standard math is available as both standalone functions and methods: + +```ts +// Standalone +sin(x), cos(x), tan(x) +asin(x), acos(x), atan(x), atan2(y, x) +pow(x, y), exp(x), log(x), sqrt(x) +abs(x), sign(x), floor(x), ceil(x), fract(x), round(x) +min(a, b), max(a, b), clamp(x, lo, hi) +mix(a, b, t), step(edge, x), smoothstep(lo, hi, x) +length(v), distance(a, b), dot(a, b), cross(a, b), normalize(v) +reflect(v, n), refract(v, n, eta) + +// As methods +x.sin(), x.cos(), x.abs(), x.floor() +v.length(), v.normalize(), v.dot(other) +a.mix(b, t), x.clamp(0, 1), x.smoothstep(0, 1) +x.saturate() // clamp(x, 0, 1) +``` + +## Textures + +```ts +import { texture } from 'three/tsl'; + +const tex = texture(myTexture); // Sample at default UV +const texCustom = texture(myTexture, customUV); // Custom UV +tex.uv(customUV) // Alternative UV syntax +tex.level(float(2)) // Specific mip level +tex.bias(float(-1)) // LOD bias + +// Texture properties +tex.r, tex.g, tex.b, tex.a // Channel access +``` + +### R3F Texture Loading + +```tsx +import { useTexture } from '@react-three/drei'; +import { texture } from 'three/tsl'; + +function TexturedMesh() { + const map = useTexture('/textures/brick.jpg'); + + const material = useMemo(() => { + const mat = new MeshStandardNodeMaterial(); + mat.colorNode = texture(map); + return mat; + }, [map]); + + return ( + + + + + ); +} +``` diff --git a/plugins/suaveplan-webgpu/skills/webgpu-threejs-tsl/docs/device-loss.md b/plugins/suaveplan-webgpu/skills/webgpu-threejs-tsl/docs/device-loss.md new file mode 100644 index 0000000..229e82b --- /dev/null +++ b/plugins/suaveplan-webgpu/skills/webgpu-threejs-tsl/docs/device-loss.md @@ -0,0 +1,422 @@ +# GPU Device Loss and Recovery + +GPU device loss occurs when the browser's WebGPU device becomes unavailable. +Common causes: driver crash, GPU hang, system sleep/wake, GPU reset by OS, +resource exhaustion, or the user switching GPUs. Your application must handle +this gracefully. + +## How Device Loss Manifests + +When the GPU device is lost: + +1. All GPU resources (buffers, textures, pipelines) become invalid. +2. Subsequent GPU operations silently fail or throw. +3. The canvas may go black or freeze on the last rendered frame. +4. `GPUDevice.lost` promise resolves with a `GPUDeviceLostInfo` object. + +## Detection + +### WebGPU Native API + +```ts +const adapter = await navigator.gpu.requestAdapter(); +const device = await adapter.requestDevice(); + +device.lost.then((info) => { + console.error(`GPU device lost: ${info.reason}`, info.message); + if (info.reason === 'destroyed') { + // Intentional -- app called device.destroy() + } else { + // Unexpected loss -- attempt recovery + recoverDevice(); + } +}); +``` + +### Three.js WebGPURenderer + +Three.js wraps the device internally. You can detect loss by listening on +the renderer's underlying device: + +```ts +import WebGPURenderer from 'three/addons/renderers/webgpu/WebGPURenderer.js'; + +async function setupRenderer(canvas: HTMLCanvasElement) { + const renderer = new WebGPURenderer({ canvas, antialias: true }); + await renderer.init(); + + // Access the underlying GPUDevice + const backend = renderer.backend; + const device = backend.device; + + device.lost.then((info) => { + console.error('WebGPU device lost:', info.reason, info.message); + handleDeviceLoss(renderer); + }); + + return renderer; +} +``` + +## React Error Boundary for Device Loss + +Wrap your WebGPU canvas in an error boundary that catches device-loss errors +and offers recovery. + +### DeviceLossErrorBoundary Component + +```tsx +import { Component, type ReactNode } from 'react'; + +interface DeviceLossState { + hasError: boolean; + error: Error | null; + recovering: boolean; +} + +interface DeviceLossProps { + children: ReactNode; + fallback?: ReactNode; + onDeviceLost?: (error: Error) => void; + maxRetries?: number; +} + +export class DeviceLossErrorBoundary extends Component< + DeviceLossProps, + DeviceLossState +> { + private retryCount = 0; + + constructor(props: DeviceLossProps) { + super(props); + this.state = { hasError: false, error: null, recovering: false }; + } + + static getDerivedStateFromError(error: Error): Partial { + // Check if the error is GPU-related + const isGPUError = + error.message.includes('device') || + error.message.includes('GPU') || + error.message.includes('context lost') || + error.message.includes('destroyed') || + error.name === 'GPUDeviceLostError'; + + if (isGPUError) { + return { hasError: true, error }; + } + // Re-throw non-GPU errors + throw error; + } + + componentDidCatch(error: Error) { + this.props.onDeviceLost?.(error); + } + + handleRetry = () => { + const maxRetries = this.props.maxRetries ?? 3; + + if (this.retryCount >= maxRetries) { + return; // Give up after max retries + } + + this.retryCount++; + this.setState({ hasError: false, error: null, recovering: true }); + + // Small delay to let GPU recover + setTimeout(() => { + this.setState({ recovering: false }); + }, 1000); + }; + + render() { + if (this.state.hasError) { + if (this.props.fallback) { + return this.props.fallback; + } + + return ( +
+

GPU Connection Lost

+

The graphics device became unavailable.

+ +
+ ); + } + + if (this.state.recovering) { + return
Reconnecting to GPU...
; + } + + return this.props.children; + } +} +``` + +### Usage in R3F + +```tsx +function App() { + return ( + { + analytics.track('gpu_device_lost', { message: err.message }); + }} + fallback={ +
+

3D rendering is unavailable.

+

Try refreshing the page or switching to a different browser.

+
+ } + > + + + +
+ ); +} +``` + +## Recovery Strategies + +### Strategy 1: Full Remount (Simple, Reliable) + +Unmount and remount the entire Canvas. This destroys all Three.js state +and recreates it from scratch. + +```tsx +function RecoverableScene() { + const [key, setKey] = useState(0); + + const handleDeviceLoss = useCallback(() => { + // Increment key to force full remount + setTimeout(() => setKey((k) => k + 1), 1000); + }, []); + + return ( + + + + + + ); +} +``` + +### Strategy 2: Renderer Recreation (Preserves Scene Graph) + +More sophisticated -- recreate only the renderer while keeping the +scene graph intact. This requires accessing Three.js internals. + +```tsx +function useDeviceLossRecovery() { + const { gl, set } = useThree(); + + useEffect(() => { + const renderer = gl as unknown as WebGPURenderer; + const backend = renderer.backend; + + if (!backend?.device) return; + + backend.device.lost.then(async (info) => { + console.warn('GPU device lost, attempting recovery...'); + + // Create a new renderer on the same canvas + const canvas = renderer.domElement; + const newRenderer = new WebGPURenderer({ + canvas, + antialias: true, + }); + await newRenderer.init(); + + // Replace the renderer in R3F state + set({ gl: newRenderer as unknown as THREE.WebGLRenderer }); + }); + }, [gl, set]); +} +``` + +### Strategy 3: Graceful Degradation to WebGL + +Fall back to WebGL when WebGPU fails: + +```tsx +async function createRendererWithFallback(canvas: HTMLCanvasElement) { + // Try WebGPU first + if (navigator.gpu) { + try { + const renderer = new WebGPURenderer({ canvas, antialias: true }); + await renderer.init(); + return { renderer, backend: 'webgpu' as const }; + } catch { + console.warn('WebGPU init failed, falling back to WebGL'); + } + } + + // WebGL fallback + const renderer = new THREE.WebGLRenderer({ canvas, antialias: true }); + return { renderer, backend: 'webgl' as const }; +} +``` + +## State Preservation + +When recovering from device loss, you may want to preserve application state +(camera position, animation progress, user selections). Store critical state +outside the Three.js scene graph. + +```tsx +interface SceneState { + cameraPosition: [number, number, number]; + cameraTarget: [number, number, number]; + animationProgress: number; + selectedObjectId: string | null; +} + +function useSceneStateBackup() { + const stateRef = useRef({ + cameraPosition: [0, 5, 10], + cameraTarget: [0, 0, 0], + animationProgress: 0, + selectedObjectId: null, + }); + + // Periodically snapshot camera state + useFrame(({ camera }) => { + stateRef.current.cameraPosition = camera.position.toArray(); + }); + + return stateRef; +} +``` + +After recovery, restore from the backup: + +```tsx +function Scene({ initialState }: { initialState?: SceneState }) { + const cameraRef = useRef(null!); + + useEffect(() => { + if (initialState) { + cameraRef.current.position.fromArray(initialState.cameraPosition); + } + }, [initialState]); + + return ( + + ); +} +``` + +## Compute Shader Buffer Recovery + +Storage buffers for compute shaders are lost along with the device. If the +simulation state is important, periodically snapshot it: + +```tsx +function useComputeStateBackup( + renderer: WebGPURenderer, + storageBuffer: StorageBuffer, + intervalMs = 5000 +) { + const backupRef = useRef(null); + + useEffect(() => { + const interval = setInterval(async () => { + try { + const data = await renderer.getArrayBufferAsync(storageBuffer.value); + backupRef.current = new Float32Array(data); + } catch { + // Device may already be lost + } + }, intervalMs); + + return () => clearInterval(interval); + }, [renderer, storageBuffer, intervalMs]); + + return backupRef; +} +``` + +## Testing Device Loss + +### Simulating Device Loss in Tests + +```ts +// In a Vitest test +describe('device loss recovery', () => { + it('should remount canvas on device loss', async () => { + const onDeviceLost = vi.fn(); + + const { rerender } = render( + + + + + + ); + + // Simulate device loss by triggering error boundary + // In a real scenario, the GPU device.lost promise resolves + // For testing, throw a simulated GPU error + }); +}); +``` + +### Chrome DevTools + +1. Open Chrome DevTools. +2. Go to `chrome://gpu` to see GPU status. +3. Use `chrome://flags/#force-gpu-rasterization` for GPU stress testing. +4. The WebGPU spec provides `device.destroy()` for testing intentional loss. + +### Programmatic Device Destruction + +```ts +// Intentionally destroy device for testing recovery +function testDeviceLoss(renderer: WebGPURenderer) { + const device = renderer.backend.device; + device.destroy(); // Triggers device.lost promise +} +``` + +## Integration with @suaveplan/r3f-performance + +The `@suaveplan/r3f-performance` package monitors frame timing and GPU +utilization. On device loss, the performance monitor should: + +1. Detect the anomaly (sudden drop to 0 FPS or error events). +2. Emit a `'device-lost'` event via the performance event bus. +3. Pause metric collection during recovery. +4. Resume collection after the new device is initialized. +5. Log a recovery marker in the performance timeline. + +```ts +// Performance monitor integration +performanceMonitor.on('device-lost', () => { + performanceMonitor.pause(); +}); + +performanceMonitor.on('device-recovered', () => { + performanceMonitor.resume(); + performanceMonitor.addMarker('gpu-recovery'); +}); +``` + +## Checklist + +When implementing WebGPU in a Suaveplan R3F component: + +- [ ] Wrap the Canvas in `DeviceLossErrorBoundary` +- [ ] Provide meaningful fallback UI +- [ ] Preserve important scene state outside the GPU +- [ ] Test with `device.destroy()` during development +- [ ] Log device loss events to analytics +- [ ] Consider WebGL fallback for critical features +- [ ] Handle async renderer init errors +- [ ] Clean up GPU resources in React effect cleanup functions diff --git a/plugins/suaveplan-webgpu/skills/webgpu-threejs-tsl/docs/materials.md b/plugins/suaveplan-webgpu/skills/webgpu-threejs-tsl/docs/materials.md new file mode 100644 index 0000000..edf3140 --- /dev/null +++ b/plugins/suaveplan-webgpu/skills/webgpu-threejs-tsl/docs/materials.md @@ -0,0 +1,370 @@ +# TSL Node Materials in React Three Fiber + +Node materials are the primary way to use TSL. Each material type extends a +standard Three.js material with node slots that accept TSL expressions. + +## Material Types + +| Material | Use Case | +|---|---| +| `MeshStandardNodeMaterial` | PBR with metalness/roughness workflow | +| `MeshPhysicalNodeMaterial` | Extended PBR (clearcoat, transmission, sheen) | +| `MeshBasicNodeMaterial` | Unlit, flat shading | +| `MeshLambertNodeMaterial` | Non-PBR diffuse lighting | +| `MeshPhongNodeMaterial` | Non-PBR specular lighting | +| `SpriteNodeMaterial` | Billboard sprites | +| `LineBasicNodeMaterial` | Lines | +| `PointsNodeMaterial` | Point clouds | +| `MeshSSSNodeMaterial` | Subsurface scattering | +| `VolumeNodeMaterial` | Volumetric rendering | + +All are imported from `'three/webgpu'`. + +## Node Slots + +### MeshStandardNodeMaterial Slots + +```ts +const mat = new MeshStandardNodeMaterial(); + +// Color & appearance +mat.colorNode // vec3 -- base color (replaces .color + .map) +mat.opacityNode // float -- alpha (replaces .opacity + .alphaMap) +mat.emissiveNode // vec3 -- emissive light +mat.metalnessNode // float -- 0 = dielectric, 1 = metal +mat.roughnessNode // float -- 0 = mirror, 1 = diffuse +mat.aoNode // float -- ambient occlusion + +// Normals +mat.normalNode // vec3 -- replaces normalMap + +// Vertex +mat.positionNode // vec3 -- vertex displacement (object space) + +// Output (advanced) +mat.fragmentNode // vec4 -- replaces entire fragment (no lighting) +mat.outputNode // vec4 -- replaces final output (after lighting) +mat.shadowNode // vec4 -- custom shadow contribution +``` + +### MeshPhysicalNodeMaterial Additional Slots + +```ts +const mat = new MeshPhysicalNodeMaterial(); + +// All MeshStandardNodeMaterial slots plus: +mat.clearcoatNode // float -- clearcoat intensity +mat.clearcoatRoughnessNode // float -- clearcoat roughness +mat.clearcoatNormalNode // vec3 -- clearcoat normal +mat.sheenNode // vec3 -- sheen color +mat.sheenRoughnessNode // float -- sheen roughness +mat.iorNode // float -- index of refraction +mat.transmissionNode // float -- transmission (glass) +mat.thicknessNode // float -- volume thickness +mat.attenuationColorNode // vec3 -- volume color +mat.attenuationDistanceNode // float -- volume distance +mat.specularColorNode // vec3 -- specular tint +mat.specularIntensityNode // float -- specular intensity +mat.iridescenceNode // float -- iridescence intensity +mat.iridescenceIORNode // float -- iridescence IOR +mat.anisotropyNode // float -- anisotropy strength +``` + +## R3F Declarative Patterns + +### Pattern 1: useMemo + primitive (Recommended) + +The standard approach. Create the material in `useMemo`, attach via ``. + +```tsx +import { useMemo } from 'react'; +import { MeshStandardNodeMaterial } from 'three/webgpu'; +import { color, sin, timerLocal, mix } from 'three/tsl'; + +function GlowingSphere() { + const material = useMemo(() => { + const time = timerLocal(); + const mat = new MeshStandardNodeMaterial(); + mat.colorNode = color(0x3b82f6); + mat.emissiveNode = color(0x60a5fa).mul(sin(time.mul(2)).mul(0.5).add(0.5)); + mat.roughnessNode = float(0.3); + mat.metalnessNode = float(0.8); + return mat; + }, []); + + return ( + + + + + ); +} +``` + +### Pattern 2: extend() for JSX Syntax + +Register the material so R3F recognizes it as a JSX element. Note that node +properties (colorNode, etc.) cannot be set as JSX props -- only standard +Three.js properties (color, roughness, etc.) work declaratively. + +```tsx +import { extend } from '@react-three/fiber'; +import { MeshStandardNodeMaterial } from 'three/webgpu'; + +extend({ MeshStandardNodeMaterial }); + +// JSX usage (standard props only -- no node props) + +``` + +This is useful for simple materials where you do not need TSL nodes. + +### Pattern 3: Custom Material Hook + +For materials used across multiple components, create a hook: + +```tsx +function useHologramMaterial(baseColor: number = 0x00ff88) { + return useMemo(() => { + const time = timerLocal(); + const mat = new MeshStandardNodeMaterial(); + mat.transparent = true; + mat.side = THREE.DoubleSide; + + const scanline = sin(positionLocal.y.mul(50).add(time.mul(5))) + .mul(0.5).add(0.5); + const fresnel = float(1).sub(normalView.z.abs()).pow(2); + + mat.colorNode = color(baseColor); + mat.opacityNode = scanline.mul(0.5).add(fresnel.mul(0.5)); + mat.emissiveNode = color(baseColor).mul(fresnel); + + return mat; + }, [baseColor]); +} + +function HologramMesh() { + const material = useHologramMaterial(0x00ff88); + return ( + + + + + ); +} +``` + +## Vertex Displacement + +Use `positionNode` to displace vertices on the GPU: + +```tsx +function DisplacedPlane() { + const uAmplitude = useMemo(() => uniform(0.5), []); + + const material = useMemo(() => { + const time = timerLocal(); + const mat = new MeshStandardNodeMaterial(); + + const displacement = mx_noise_float( + positionLocal.xz.mul(2.0).add(time.mul(0.5)) + ).mul(uAmplitude); + + mat.positionNode = positionLocal.add( + normalLocal.mul(displacement) + ); + mat.colorNode = mix( + color(0x1e3a5f), + color(0x7dd3fc), + displacement.div(uAmplitude).mul(0.5).add(0.5) + ); + + return mat; + }, [uAmplitude]); + + return ( + + + + + ); +} +``` + +## Glass / Transmission Material + +```tsx +function GlassSphere() { + const material = useMemo(() => { + const mat = new MeshPhysicalNodeMaterial(); + mat.colorNode = color(0xffffff); + mat.roughnessNode = float(0.05); + mat.metalnessNode = float(0.0); + mat.transmissionNode = float(0.95); + mat.thicknessNode = float(0.5); + mat.iorNode = float(1.5); + return mat; + }, []); + + return ( + + + + + ); +} +``` + +## Texture-Based Materials + +Combine texture sampling with procedural effects: + +```tsx +import { useTexture } from '@react-three/drei'; +import { texture, mix, mx_noise_float } from 'three/tsl'; + +function WeatheredWall() { + const [diffuse, normal, roughnessMap] = useTexture([ + '/textures/brick_diffuse.jpg', + '/textures/brick_normal.jpg', + '/textures/brick_roughness.jpg', + ]); + + const material = useMemo(() => { + const mat = new MeshStandardNodeMaterial(); + const time = timerLocal(); + + const baseTex = texture(diffuse); + const noise = mx_noise_float(uv().mul(10).add(time.mul(0.1))); + + // Blend texture with procedural dirt + mat.colorNode = mix(baseTex, color(0x3d2b1f), noise.mul(0.3)); + mat.normalNode = texture(normal); + mat.roughnessNode = texture(roughnessMap).r.add(noise.mul(0.1)); + + return mat; + }, [diffuse, normal, roughnessMap]); + + return ( + + + + + ); +} +``` + +## Sprite and Points Materials + +### SpriteNodeMaterial + +```tsx +function CustomSprite() { + const material = useMemo(() => { + const mat = new SpriteNodeMaterial(); + mat.colorNode = color(0xffaa00); + mat.opacityNode = float(1).sub(length(uv().sub(0.5)).mul(2)).saturate(); + return mat; + }, []); + + return ( + + + + ); +} +``` + +### PointsNodeMaterial + +```tsx +function ParticleField() { + const material = useMemo(() => { + const mat = new PointsNodeMaterial(); + mat.sizeNode = float(5.0); + mat.colorNode = mix(color(0xff0000), color(0x0000ff), uv().x); + return mat; + }, []); + + return ( + + + {/* attach position attribute */} + + + + ); +} +``` + +## Integration with @suaveplan/r3f-shaders + +The existing package at `packages/threejs/r3f/r3f-shaders` stores GLSL shaders as +string exports. TSL materials should be added under a new `src/tsl/` directory: + +```text +packages/threejs/r3f/r3f-shaders/src/ + shaders/ # Existing GLSL string shaders + background/ + parallax/ + tsl/ # New TSL node material factories + hologram/ + hologram.ts + hologram.test.ts + hologram.types.ts + hologram.md + glass/ + glass.ts + glass.test.ts + glass.types.ts + glass.md +``` + +### TSL Material Factory Convention + +Export factory functions that return configured node materials: + +```ts +// src/tsl/hologram/hologram.ts +import { MeshStandardNodeMaterial } from 'three/webgpu'; +import { color, sin, timerLocal, float } from 'three/tsl'; +import type { HologramOptions } from './hologram.types.js'; + +export function createHologramMaterial(options: HologramOptions = {}) { + const { baseColor = 0x00ff88, scanlineFreq = 50, speed = 5 } = options; + const time = timerLocal(); + const mat = new MeshStandardNodeMaterial(); + mat.transparent = true; + + const scanline = sin(positionLocal.y.mul(scanlineFreq).add(time.mul(speed))) + .mul(0.5).add(0.5); + + mat.colorNode = color(baseColor); + mat.opacityNode = scanline; + mat.emissiveNode = color(baseColor); + + return mat; +} +``` + +## Material Disposal + +R3F automatically disposes materials attached via `` when the +component unmounts. For materials stored in refs or external state: + +```tsx +useEffect(() => { + return () => { + material.dispose(); + }; +}, [material]); +``` + +## Performance Notes + +- Node materials compile shaders on first render. Expect a one-frame stall. +- Reuse materials across meshes when possible (same instance, different meshes). +- `timerLocal()` is cheaper than uniform + useFrame for time-based animation. +- Vertex displacement via `positionNode` is entirely GPU-side -- no JS overhead. +- For `@suaveplan/r3f-performance`, node materials work with the existing + LOD and quality tier plugins without modification. diff --git a/plugins/suaveplan-webgpu/skills/webgpu-threejs-tsl/docs/post-processing.md b/plugins/suaveplan-webgpu/skills/webgpu-threejs-tsl/docs/post-processing.md new file mode 100644 index 0000000..65ab09d --- /dev/null +++ b/plugins/suaveplan-webgpu/skills/webgpu-threejs-tsl/docs/post-processing.md @@ -0,0 +1,400 @@ +# Post-Processing with TSL in React Three Fiber + +Three.js provides a node-based post-processing pipeline for the WebGPU backend. +Effects are composed as TSL node chains, replacing the older EffectComposer/Pass +pattern. + +## PostProcessing Class + +The core class that manages the effect chain: + +```ts +import { PostProcessing } from 'three/addons/renderers/common/PostProcessing.js'; +``` + +This class takes a renderer and an `outputNode` -- a TSL node graph that +processes the rendered scene into the final framebuffer. + +## R3F Integration Pattern + +Since R3F manages the render loop, you need to hook into it at the right level. +The PostProcessing class replaces R3F's default render call. + +### Pattern 1: Manual Render with useFrame + +```tsx +import { useRef, useMemo, useEffect } from 'react'; +import { useFrame, useThree } from '@react-three/fiber'; +import { PostProcessing } from 'three/addons/renderers/common/PostProcessing.js'; +import { pass, bloom, fxaa } from 'three/tsl'; + +function WebGPUPostProcessing() { + const { gl, scene, camera } = useThree(); + const postRef = useRef(null); + + useEffect(() => { + const postProcessing = new PostProcessing(gl); + const scenePass = pass(scene, camera); + + postProcessing.outputNode = scenePass + .pipe(bloom({ strength: 0.5, radius: 0.4, threshold: 0.85 })) + .pipe(fxaa()); + + postRef.current = postProcessing; + + return () => { + // Cleanup if needed + postRef.current = null; + }; + }, [gl, scene, camera]); + + useFrame(() => { + if (postRef.current) { + postRef.current.render(); + } + }, 1); // Priority 1 to run after default scene updates + + return null; +} +``` + +### Pattern 2: Disable R3F Auto-Render + +For full control over rendering: + +```tsx + createWebGPURenderer(canvas)} + frameloop="never" // Disable auto-render +> + + + + +function ManualRenderLoop() { + const { gl, scene, camera, invalidate } = useThree(); + const postRef = useRef(null); + + useEffect(() => { + const post = new PostProcessing(gl); + const scenePass = pass(scene, camera); + post.outputNode = scenePass.pipe(bloom({ strength: 1.0 })); + postRef.current = post; + }, [gl, scene, camera]); + + useFrame(() => { + postRef.current?.render(); + }); + + return null; +} +``` + +## Built-in Effects + +### pass() -- Scene Render Pass + +The entry point for all post-processing chains: + +```ts +import { pass } from 'three/tsl'; + +const scenePass = pass(scene, camera); + +// Access rendered textures +const beautyTexture = scenePass.getTextureNode(); // Color +const depthTexture = scenePass.getDepthNode(); // Depth +const normalTexture = scenePass.getNormalNode(); // View-space normals (if enabled) +``` + +### bloom() + +HDR bloom effect: + +```ts +import { bloom } from 'three/tsl'; + +scenePass.pipe(bloom({ + strength: 0.5, // Bloom intensity (0..2+) + radius: 0.4, // Blur radius (0..1) + threshold: 0.85, // Luminance threshold (0..1) +})); +``` + +### fxaa() + +Fast approximate anti-aliasing: + +```ts +import { fxaa } from 'three/tsl'; + +scenePass.pipe(fxaa()); +``` + +### gaussianBlur() + +Gaussian blur with configurable kernel: + +```ts +import { gaussianBlur } from 'three/tsl'; + +scenePass.pipe(gaussianBlur({ + sigma: 2.0, // Blur sigma + direction: vec2(1, 0), // Horizontal pass +})); +``` + +### dotScreen() + +Halftone dot pattern: + +```ts +import { dotScreen } from 'three/tsl'; + +scenePass.pipe(dotScreen({ + scale: 4.0, + angle: 0.5, +})); +``` + +### film() + +Film grain effect: + +```ts +import { film } from 'three/tsl'; + +scenePass.pipe(film({ + intensity: 0.35, + grayscale: false, +})); +``` + +### sobel() + +Edge detection: + +```ts +import { sobel } from 'three/tsl'; + +scenePass.pipe(sobel()); +``` + +## Depth-Based Effects + +### SSAO (Screen-Space Ambient Occlusion) + +```ts +import { ao } from 'three/tsl'; + +const scenePass = pass(scene, camera); +const depthNode = scenePass.getDepthNode(); +const normalNode = scenePass.getNormalNode(); + +const ssao = ao({ + depthNode, + normalNode, + radius: 0.5, + intensity: 1.0, + samples: 16, +}); + +// Multiply AO into the beauty pass +postProcessing.outputNode = scenePass.getTextureNode().mul(ssao); +``` + +### Depth of Field + +```ts +import { dof } from 'three/tsl'; + +const scenePass = pass(scene, camera); + +postProcessing.outputNode = scenePass.pipe(dof({ + focus: 5.0, // Focus distance + aperture: 0.025, // Aperture size + maxblur: 0.01, // Maximum blur +})); +``` + +## Custom Post-Processing Effects + +### Simple Full-Screen Effect + +```ts +import { Fn, screenCoordinate, screenSize, texture } from 'three/tsl'; + +const vignetteEffect = Fn(([inputTexture]) => { + const uv = screenCoordinate.div(screenSize); + const center = vec2(0.5, 0.5); + const dist = distance(uv, center); + const vignette = smoothstep(float(0.8), float(0.4), dist); + + return inputTexture.mul(vignette); +}); + +const scenePass = pass(scene, camera); +postProcessing.outputNode = vignetteEffect(scenePass.getTextureNode()); +``` + +### Color Grading + +```ts +const colorGrade = Fn(([inputTexture]) => { + const col = inputTexture.toVar(); + + // Lift / Gamma / Gain + const lift = vec3(0.0, 0.0, 0.05); // Shadow tint + const gamma = vec3(1.0, 0.95, 0.9); // Midtone tint + const gain = vec3(1.1, 1.05, 1.0); // Highlight tint + + col.assign(col.mul(gain).add(lift)); + col.assign(pow(col, vec3(1.0).div(gamma))); + + // Contrast + col.assign(col.sub(0.5).mul(1.2).add(0.5)); + + // Saturation + const lum = dot(col, vec3(0.2126, 0.7152, 0.0722)); + col.assign(mix(vec3(lum), col, float(1.3))); + + return vec4(col, float(1.0)); +}); +``` + +### Chromatic Aberration + +```ts +const chromaticAberration = Fn(([inputTexture]) => { + const uv = screenCoordinate.div(screenSize); + const center = vec2(0.5, 0.5); + const dir = uv.sub(center); + const offset = float(0.003); + + const r = texture(inputTexture, uv.add(dir.mul(offset))).r; + const g = texture(inputTexture, uv).g; + const b = texture(inputTexture, uv.sub(dir.mul(offset))).b; + + return vec4(r, g, b, float(1.0)); +}); +``` + +## Effect Chaining + +Effects can be chained with `.pipe()`: + +```ts +postProcessing.outputNode = scenePass + .pipe(bloom({ strength: 0.5, threshold: 0.8 })) + .pipe(fxaa()) + .pipe(film({ intensity: 0.15 })); +``` + +Or composed manually: + +```ts +const beauty = scenePass.getTextureNode(); +const bloomed = bloom({ strength: 0.5 })(beauty); +const graded = colorGrade(bloomed); +const final = vignetteEffect(graded); + +postProcessing.outputNode = final; +``` + +## Uniform-Driven Effects (React State) + +```tsx +function DynamicPostFX({ bloomStrength = 0.5 }) { + const { gl, scene, camera } = useThree(); + const uBloom = useMemo(() => uniform(bloomStrength), []); + const postRef = useRef(null); + + // Sync React prop to GPU uniform + useEffect(() => { + uBloom.value = bloomStrength; + }, [bloomStrength, uBloom]); + + useEffect(() => { + const post = new PostProcessing(gl); + const scenePass = pass(scene, camera); + + post.outputNode = scenePass.pipe(bloom({ + strength: uBloom, + radius: 0.4, + threshold: 0.85, + })); + + postRef.current = post; + }, [gl, scene, camera, uBloom]); + + useFrame(() => { + postRef.current?.render(); + }, 1); + + return null; +} +``` + +## R3F Post-Processing Component Pattern + +Encapsulate post-processing into a reusable component: + +```tsx +interface PostFXProps { + bloomStrength?: number; + bloomThreshold?: number; + enableFXAA?: boolean; + enableFilm?: boolean; + filmIntensity?: number; +} + +function PostFX({ + bloomStrength = 0.5, + bloomThreshold = 0.85, + enableFXAA = true, + enableFilm = false, + filmIntensity = 0.1, +}: PostFXProps) { + const { gl, scene, camera } = useThree(); + const postRef = useRef(null); + + useEffect(() => { + const post = new PostProcessing(gl); + const scenePass = pass(scene, camera); + + let output = scenePass.pipe(bloom({ + strength: bloomStrength, + threshold: bloomThreshold, + })); + + if (enableFXAA) output = output.pipe(fxaa()); + if (enableFilm) output = output.pipe(film({ intensity: filmIntensity })); + + post.outputNode = output; + postRef.current = post; + }, [gl, scene, camera, bloomStrength, bloomThreshold, enableFXAA, enableFilm, filmIntensity]); + + useFrame(() => { + postRef.current?.render(); + }, 1); + + return null; +} + +// Usage in scene + createWebGPURenderer(canvas)}> + + + +``` + +## Performance Notes + +1. Each `.pipe()` adds a full-screen pass. Minimize the chain length. +2. SSAO and DOF are the most expensive built-in effects. +3. `fxaa()` is cheap -- prefer it over MSAA for WebGPU post-processing. +4. Custom effects that only read `screenCoordinate` / `screenSize` are + essentially free (single texture fetch per pixel). +5. For `@suaveplan/r3f-performance`, post-processing quality can be + adjusted dynamically by updating uniforms based on the current + performance tier (e.g., reduce bloom samples on low-end devices). diff --git a/plugins/suaveplan-webgpu/skills/webgpu-threejs-tsl/docs/wgsl-integration.md b/plugins/suaveplan-webgpu/skills/webgpu-threejs-tsl/docs/wgsl-integration.md new file mode 100644 index 0000000..b2ed9dc --- /dev/null +++ b/plugins/suaveplan-webgpu/skills/webgpu-threejs-tsl/docs/wgsl-integration.md @@ -0,0 +1,328 @@ +# WGSL Integration with TSL + +When TSL's declarative node API is insufficient -- raw GPU intrinsics, shared +workgroup memory, complex control flow -- you can drop to raw WGSL using +`wgslFn()` and integrate the result back into the TSL graph. + +## wgslFn() Basics + +```ts +import { wgslFn, float, vec2, vec3, vec4 } from 'three/tsl'; + +const myShaderFn = wgslFn(` + fn myFunction(uv: vec2f, time: f32) -> vec4f { + let col = vec3f(uv, sin(time) * 0.5 + 0.5); + return vec4f(col, 1.0); + } +`); + +// Call it like a TSL function +const result = myShaderFn({ uv: uv(), time: timerLocal() }); +``` + +### Parameter Passing + +Parameters are passed as a named object. The names must match the WGSL +function parameter names: + +```ts +const sdfShape = wgslFn(` + fn sdfShape(pos: vec3f, radius: f32, smoothness: f32) -> f32 { + let d = length(pos) - radius; + return smoothstep(-smoothness, smoothness, -d); + } +`); + +// TSL call site +const dist = sdfShape({ + pos: positionLocal, + radius: float(1.0), + smoothness: float(0.02), +}); +``` + +## WGSL Type Reference + +### Scalar Types + +| WGSL | Description | TSL Equivalent | +|---|---|---| +| `f32` | 32-bit float | `float()` | +| `i32` | 32-bit signed int | `int()` | +| `u32` | 32-bit unsigned int | `uint()` | +| `bool` | Boolean | `bool()` | +| `f16` | 16-bit float (requires extension) | -- | + +### Vector Types + +| WGSL | Description | TSL Equivalent | +|---|---|---| +| `vec2f` | 2-component f32 vector | `vec2()` | +| `vec3f` | 3-component f32 vector | `vec3()` | +| `vec4f` | 4-component f32 vector | `vec4()` | +| `vec2i` | 2-component i32 vector | `ivec2()` | +| `vec3i` | 3-component i32 vector | `ivec3()` | +| `vec4i` | 4-component i32 vector | `ivec4()` | +| `vec2u` | 2-component u32 vector | `uvec2()` | +| `vec3u` | 3-component u32 vector | `uvec3()` | +| `vec4u` | 4-component u32 vector | `uvec4()` | + +### Matrix Types + +| WGSL | Description | TSL Equivalent | +|---|---|---| +| `mat2x2f` | 2x2 float matrix | `mat2()` | +| `mat3x3f` | 3x3 float matrix | `mat3()` | +| `mat4x4f` | 4x4 float matrix | `mat4()` | + +### Array Types + +```wgsl +array // Fixed-size array of 16 floats +array // Fixed-size array of 256 vec4 +``` + +### Struct Types + +```wgsl +struct Particle { + position: vec3f, + velocity: vec3f, + life: f32, + pad: f32, // Padding for 16-byte alignment +} +``` + +## Hybrid TSL + WGSL Patterns + +### Pattern 1: WGSL Function in TSL Material + +```tsx +import { wgslFn, uv, timerLocal, float } from 'three/tsl'; +import { MeshStandardNodeMaterial } from 'three/webgpu'; + +const voronoiNoise = wgslFn(` + fn hash2(p: vec2f) -> vec2f { + let k = vec2f(0.3183099, 0.3678794); + let x = p * k + k.yx; + return fract(16.0 * k * fract(x.x * x.y * (x.x + x.y))) * 2.0 - 1.0; + } + + fn voronoi(uv: vec2f, time: f32) -> f32 { + let cell = floor(uv); + let frac = fract(uv); + var minDist: f32 = 1.0; + + for (var y: i32 = -1; y <= 1; y++) { + for (var x: i32 = -1; x <= 1; x++) { + let neighbor = vec2f(f32(x), f32(y)); + let point = hash2(cell + neighbor); + let animPoint = 0.5 + 0.5 * sin(time + 6.2831 * point); + let diff = neighbor + animPoint - frac; + let dist = length(diff); + minDist = min(minDist, dist); + } + } + + return minDist; + } +`); + +function VoronoiMesh() { + const material = useMemo(() => { + const mat = new MeshStandardNodeMaterial(); + const noise = voronoiNoise({ + uv: uv().mul(5), + time: timerLocal(), + }); + mat.colorNode = mix(color(0x1e293b), color(0x38bdf8), noise); + mat.roughnessNode = noise.oneMinus().mul(0.8).add(0.1); + return mat; + }, []); + + return ( + + + + + ); +} +``` + +### Pattern 2: WGSL Compute with TSL Dispatch + +```ts +const nbodyCompute = wgslFn(` + fn nbodyStep( + idx: u32, + count: u32, + positions: ptr, read_write>, + velocities: ptr, read_write>, + dt: f32 + ) { + let pos = (*positions)[idx].xyz; + var acc = vec3f(0.0); + + for (var i: u32 = 0u; i < count; i++) { + if (i == idx) { continue; } + let other = (*positions)[i].xyz; + let diff = other - pos; + let dist2 = dot(diff, diff) + 0.01; + acc += normalize(diff) * ((*positions)[i].w / dist2); + } + + (*velocities)[idx] = vec4f((*velocities)[idx].xyz + acc * dt, 0.0); + (*positions)[idx] = vec4f(pos + (*velocities)[idx].xyz * dt, (*positions)[idx].w); + } +`); +``` + +### Pattern 3: WGSL Utility Functions Mixed with TSL + +```ts +// Define a WGSL helper +const rotateY = wgslFn(` + fn rotateY(v: vec3f, angle: f32) -> vec3f { + let c = cos(angle); + let s = sin(angle); + return vec3f( + v.x * c + v.z * s, + v.y, + -v.x * s + v.z * c + ); + } +`); + +// Use in TSL material +const mat = new MeshStandardNodeMaterial(); +mat.positionNode = rotateY({ + v: positionLocal, + angle: timerLocal(), +}); +``` + +## WGSL Built-in Functions + +### Math Functions + +```wgsl +abs(x), acos(x), asin(x), atan(x), atan2(y, x) +ceil(x), clamp(x, lo, hi), cos(x), cosh(x) +cross(a, b), degrees(x), determinant(m) +distance(a, b), dot(a, b), exp(x), exp2(x) +floor(x), fma(a, b, c), fract(x) +inverseSqrt(x), length(v), log(x), log2(x) +max(a, b), min(a, b), mix(a, b, t) +normalize(v), pow(x, y), radians(x) +reflect(v, n), refract(v, n, eta), round(x) +saturate(x), sign(x), sin(x), sinh(x) +smoothstep(lo, hi, x), sqrt(x), step(edge, x) +tan(x), tanh(x), transpose(m), trunc(x) +``` + +### Texture Functions + +```wgsl +textureSample(tex, sampler, uv) +textureSampleLevel(tex, sampler, uv, level) +textureSampleGrad(tex, sampler, uv, ddx, ddy) +textureLoad(tex, coords, level) +textureStore(tex, coords, value) +textureDimensions(tex) +``` + +### Atomic Functions (Compute) + +```wgsl +atomicLoad(ptr) +atomicStore(ptr, value) +atomicAdd(ptr, value) +atomicSub(ptr, value) +atomicMax(ptr, value) +atomicMin(ptr, value) +atomicAnd(ptr, value) +atomicOr(ptr, value) +atomicXor(ptr, value) +atomicCompareExchangeWeak(ptr, compare, value) +``` + +### Synchronization (Compute) + +```wgsl +workgroupBarrier() // Sync all invocations in workgroup +storageBarrier() // Sync storage memory access +textureBarrier() // Sync texture memory access +``` + +## Memory Layout and Alignment + +WGSL has strict alignment rules. Key points: + +| Type | Size | Alignment | +|---|---|---| +| `f32` | 4 | 4 | +| `vec2f` | 8 | 8 | +| `vec3f` | 12 | 16 | +| `vec4f` | 16 | 16 | +| `mat4x4f` | 64 | 16 | +| `array` | N * stride(T) | align(T) | + +**Important**: `vec3f` has alignment 16 (not 12). Add padding or use `vec4f` +in storage buffers to avoid alignment issues. + +## Performance Tips + +1. **Prefer TSL when possible**: The compiler optimizes better with full + graph visibility. Use `wgslFn` only when TSL lacks the feature. + +2. **Minimize branching**: GPU wavefronts execute both branches. Use + `select()` / `mix()` for simple conditionals. + +3. **Shared memory for compute**: WGSL `var` gives fast + workgroup-local memory. This is the main reason to drop to WGSL + for compute kernels. + +```wgsl +var shared_data: array; + +@compute @workgroup_size(64) +fn main(@builtin(local_invocation_id) lid: vec3u) { + shared_data[lid.x] = /* load from global */; + workgroupBarrier(); + // Now all threads can read shared_data +} +``` + + + +4. **Avoid register pressure**: Keep live variables minimal. WGSL + compilers spill to memory when registers are exhausted. + +5. **Loop unrolling**: Small fixed loops are often unrolled by the + compiler. Avoid dynamic loop bounds when the range is known. + + + +## R3F Material Integration + +To use a `wgslFn` result in an R3F component: + +```tsx +function WGSLMaterial() { + const material = useMemo(() => { + const mat = new MeshStandardNodeMaterial(); + const wgslResult = myWgslFunction({ + pos: positionLocal, + time: timerLocal(), + }); + mat.colorNode = wgslResult.xyz; + return mat; + }, []); + + return ; +} +``` + +The `wgslFn` return type matches the WGSL function return type. If the +function returns `vec4f`, the TSL node is a `vec4` that supports +`.xyz`, `.x`, `.r`, etc.