Bernato

Conception système

Comment l’architecture maintient ses limites

Un système de production se définit autant par ce qu’il refuse que par ce qu’il accepte. Le travail reste central dans le navigateur, tandis que l’exécution, les secrets, les dépôts et l’autorité des processus restent sur le nœud choisi.

Plans de contrôle

Supervised node

Un service supervisé par utilisateur gère l’authentification de l’appareil, la politique locale et le tunnel sortant.

Typed WSS broker

Le broker multiplexe des trames typées de contrôle, terminal, diff et décision ; ce n’est pas un proxy TCP générique.

Detached workspaces

Chaque tâche de dépôt obtient un worktree Git détaché ; les autres tâches utilisent un espace privé.

Cycle d’une requête

authenticated CLI or browser request
  → typed broker envelope
  → target-owned policy decision
  → detached Git worktree or scratch space
  → bounded process and tmux session
  → sequenced events and reviewed receipt

Modèle de défaillance

Toute requête mal formée, périmée, surdimensionnée, non autorisée ou hors séquence est refusée avant le workspace ; la reprise reste bornée et idempotente.

Liste de vérification

← Retour à la présentation