Tous les cas d'usage

visitor.is_next

Le même panneau dit autre chose à chacun

Les neuf autres mécaniques sont un code avec un axe. Un parcours, non : plusieurs codes, un visiteur, et un état qui voyage avec lui. Chaque étape porte les mêmes trois règles et son propre contenu — et laquelle des trois s'applique dépend de l'avancement de ce visiteur-là. Le même panneau dit donc autre chose à celui dont c'est le tour qu'à celui qui arrive trop tôt.

Où c'est accroché
Musée, ville, montage, consigne de sécurité, rallye.
Pourquoi le papier reste
Prêter des audioguides demande du personnel. Un code mort devant une œuvre est gênant. Un rallye sur papier ne vaut plus rien après la première pluie.
Ce qui voyage avec
Un cookie signé sur le domaine de redirection, où ne figurent que les étapes faites par ce visiteur. Pas d'identifiant, pas de compte, rien n'est écrit côté serveur — le parcours fonctionne pour quelqu'un qui ne s'est connecté nulle part.

Le parcours, en direct

visitor.found = 2
Déjà fait/schon-daC'est ici/station-2Trop tôt/zu-frueh1Entrée2Objet exposé3Atelier4Arrivée

Faites avancer le visiteur. Les quatre codes répondent en même temps — mêmes règles, résultat différent.

Un panneau d'étape sur un mur, deux autres s'éloignant derrière dans l'enfilade
Le même code sur chaque visuel.Musée, ville, montage, consigne de sécurité, rallye.

Le jeu de règles

Valide, enregistrable, règle obligatoire à la fin.

Pas une description de ce que le moteur saurait faire — c'est le texte que porte un code. La première règle qui correspond gagne, et la dernière correspond toujours.

ruleset · version 1

{
  "rules": [
    {
      "when": { "visitor.is_done": { "eq": true } },
      "then": { "type": "redirect", "url": "https://museum.example/schon-da" }
    },
    {
      "when": { "visitor.is_next": { "eq": true } },
      "then": { "type": "redirect", "url": "https://museum.example/station-2" }
    },
    {
      "when": "always",
      "then": { "type": "redirect", "url": "https://museum.example/zu-frueh" }
    }
  ]
}

Ce qui ouvre une étape est défini à l'étape, pas dans cette liste. La liste de règles reste intacte — il n'y a pas d'héritage de règles.

Aussi

Même suite, autre parcours.

Montage
Étape par étape, et le carton sait laquelle est en cours.
Parcours de formation
La dernière étape prévient les RH — une chaîne : webhook, puis confirmation.
Collecte
Librement collectable plutôt que linéaire. L'ordre vous appartient.

Tous les cas d'usage

C'est la réimpression qui coûte. Arrêtez.