Aller au contenu
Bibliothèque
Menu
FondationLivréIsoléL · 1 à 2 semainessocle.tenant

Configuration tenant et modules

Installer le meme produit chez plusieurs entreprises sans melanger leurs donnees, regles ou fonctionnalites.

Le problème qu'il règle

Un fork par client rend chaque correctif local et fait diverger silencieusement les capacites vendues.

Preuve — Livré

Déployé et remis. L'usage par le client n'est pas prouvé.

Empaquetage — Isolé

Dans son propre dossier. Reste à généraliser.

Les écrans

2

Back-office · 2

RouteÉcranCe qu'on y faitLa formeLes états
/settings/modulesModulesActiver uniquement les capacites livrees et compatibles.Catalogue par domaine, prerequis, conflits et etat.Actif, inactif, planifie, bloque, deprecie.
/settings/businessEntrepriseConfigurer identite, domaine, horaires et politiques.Formulaire sectionne et preview.Incomplet, valide, conflit de domaine, sauvegarde.

Ce qui tourne tout seul

1
DéclencheurEffetComment
Clone de tenantCopier la configuration selon clonePolicy sans copier les donnees transactionnellesRPC transactionnelle

Ce qu'on peut activer dedans

3

Contexte serveur

context

Le tenant vient de la session ou du host, jamais du client.

Modules activables

flags

Prerequis, conflits, statut et politique de clone.

Identite

branding

Nom, domaine, tokens et configuration metier.

Sous le capot

Données

5
  • tenants
  • tenant_members
  • features
  • tenant_features
  • tenant_domains

Composants réutilisables

4
  • WorkspaceSwitcher
  • FeatureToggle
  • TenantBadge
  • BusinessSettings

Services externes

2
  • · Caddy/DNS
  • · Supabase RLS

Rôles et droits

2
  • · Owner tenant
  • · Operateur plateforme

Ce qu'il faut autour

Il ne cohabite pas avec

Aucun conflit connu.

Les pièges

2

Chacun vient d'un incident réel, relevé dans les commentaires du code d'origine. C'est la partie du catalogue qui vaut le plus cher : elle évite de repayer la même leçon.

  • Une cle absente du catalogue est desactivee fail-safe.
  • Chaque query key et chaque RPC sont scopees au tenant derive serveur.

Ce qu'il ne fait pas, et ce qui reste à faire

Hors périmètre

1
  • · Provisioning commercial automatique

Pour le mettre vraiment sur étagère

2
  • · Extraire le contrat feature Koko.
  • · Fournir un resolver tenant et migrations RLS communs.

Où c'est prouvé

2

Koko Engine

Livré

/home/jordy/projects/koko-engine/src/lib/features

Pahono (moteur Bookflow)

Livré

/home/jordy/projects/PACIFIK'AI/solutions/bookflow/dashboard/src/lib/resolve-business.ts

Vérifié contre le code le 2026-08-27. Au-delà de quatre-vingt-dix jours sans revérification, une fiche décrit un souvenir, pas un dépôt.

Tous secteurs