Règles de projet (mémoire de projet)
Project Rules est l’endroit où vous gérez le comportement par fichier dans Genie.
À quoi sert cette surface
Section intitulée « À quoi sert cette surface »Project Rules aide Genie à rester attaché au bon fichier FileMaker et à réutiliser des consignes propres à ce fichier, sans transformer chaque conversation en page blanche.
Elle stocke l’état de projet visible par l’utilisateur, tel que :
- l’identité du fichier détecté
- le nom d’affichage
- l’état de verrouillage du fichier
- les règles spécifiques au projet
Cette surface est distincte de l’historique des conversations.
Où elle apparaît
Section intitulée « Où elle apparaît »- Pastille d’en-tête : affiche l’état du projet actif
- Bouton Project : ouvre la fenêtre modale Project Rules
États de la pastille d’en-tête
Section intitulée « États de la pastille d’en-tête »- No Project / No File : Genie n’est pas encore attaché à un fichier FileMaker stable.
- Auto : Genie suit automatiquement le fichier actif.
- Locked : Genie est épinglé au fichier actuel et ne changera pas automatiquement.
Ouvrir la fenêtre modale
Section intitulée « Ouvrir la fenêtre modale »Cliquez sur la pastille de projet ou sur le bouton Project pour ouvrir la fenêtre modale Project Rules.

Champs et commandes visibles
Section intitulée « Champs et commandes visibles »Nom du projet actif et ligne d’état
Section intitulée « Nom du projet actif et ligne d’état »La zone d’en-tête de la fenêtre modale affiche :
- le nom du projet actif
- une ligne d’état expliquant la situation actuelle
- une pastille d’état telle que
No File,Autoou l’état de verrouillage actuel
Detected File
Section intitulée « Detected File »Affiche le fichier FileMaker actuellement vu par Genie.
Utilisez cette section pour vérifier que Genie est attaché au fichier attendu avant d’envoyer des demandes à fort impact.
Identity
Section intitulée « Identity »Affiche le résumé d’identité de fichier que Genie utilise pour ce fichier.
Cette section est informative uniquement. Vous ne modifiez pas vous-même ces identifiants.
Save Name
Section intitulée « Save Name »Utilisez Save Name pour attribuer un libellé d’affichage plus clair dans Genie.
Cela change uniquement le libellé dans Genie. Le fichier FileMaker n’est pas renommé.
Avancé : Lock to Current File
Section intitulée « Avancé : Lock to Current File »La section avancée contient la commande de verrouillage du fichier.
- Lock to Current File maintient Genie attaché au fichier actuel.
- Unlock File Lock remet Genie en mode de basculement automatique.
Laissez Genie déverrouillé sauf si vous avez une raison d’empêcher le basculement.
Instructions
Section intitulée « Instructions »Les instructions sont les règles qui orientent Genie pour ce fichier précis.
Elles influencent le comportement de ASK, CODE, QUERY et DATA pour ce fichier uniquement.
Vous pouvez :
- ajouter une règle
- activer ou désactiver une règle
- supprimer une règle
Comportement verrouillé ou automatique
Section intitulée « Comportement verrouillé ou automatique »Automatique
Section intitulée « Automatique »En usage normal, Genie suit le fichier FileMaker actif.
Lorsque le fichier actif change, Genie peut basculer automatiquement le contexte de projet.
Verrouillé
Section intitulée « Verrouillé »Lorsque le fichier est verrouillé, Genie reste attaché à ce fichier même si FileMaker détecte un autre fichier au premier plan.
Si le fichier détecté et le fichier verrouillé ne correspondent plus, la fenêtre modale affiche un avertissement afin que vous puissiez choisir de rester verrouillé ou de déverrouiller le fichier.

Conseils pour les règles
Section intitulée « Conseils pour les règles »De bonnes règles décrivent des conventions ou préférences qui doivent rester dans la portée demandée.
Bons exemples :
Prefer delta edits over full rewrites when an existing script is already selected.Keep comments short and operational.Preserve our existing naming style for variables and script steps.
De mauvaises règles tentent d’élargir automatiquement la portée.
Évitez des règles comme :
Always edit every related script.Always apply automatically.Always create missing schema.
Project Rules guide Genie, mais n’élargissent pas ce que Genie est autorisé à modifier.