TechSavvyPOC modularité
Ajouter une règle
AOpBMessageActif
Aucune règle.

Guide — créer une règle

  1. Choisis le Type A (ex: motherboard), puis la Spec A (ex: Socket, RAM max MHz).
  2. Choisis un opérateur (EQUALS, GTE, LT, …) : c’est la condition qui doit être vraie.
  3. Choisis le Mode B :
    • Spec : compare la Spec A avec une Spec B d’un Type B (ex: motherboard.socket EQUALS cpu.socket).
    • Valeur constante : compare la Spec A avec une valeur fixe (ex: motherboard.ram_max_mhz GTE 3200).
  4. (Optionnel) Ajoute un message : il sera affiché quand la règle échoue (ex: “Le socket CPU doit correspondre à la carte mère”).
  5. Clique sur Créer la règle. Elle apparaîtra dans le tableau ci-dessus.

Exemples rapides

  • Socket : motherboard.socket EQUALS cpu.socket
  • RAM max : motherboard.ram_max_mhz GTE ram.speed_mhz
  • TDP limite : cooling.tdp_max GTE cpu.tdp
  • Constante : powersupply.wattage GTE 650

Explication des opérateurs

EQUALS
Les deux valeurs doivent être identiques (souvent pour des champs texte : socket, chipset, format…).
NOT_EQUALS
Les valeurs doivent être différentes (rare, mais utile pour exclure un cas).
GT
Greater Than : A doit être strictement supérieur à B (nombre).
GTE
Greater Than or Equal : A doit être supérieur ou égal à B (nombre).
LT
Less Than : A doit être strictement inférieur à B (nombre).
LTE
Less Than or Equal : A doit être inférieur ou égal à B (nombre).
IN
A doit faire partie de B (B est une liste). Exemple : form_factor IN supported_form_factors.
Pour le POC, une liste peut être stockée en texte séparé par virgules (ex: "ATX,mATX,ITX").
CONTAINS
B contient A (souvent texte). Exemple : “supported_sockets” contient “AM5”.
Similaire à IN, mais vu comme une recherche “substring / texte”.

Note POC : les opérateurs GT/GTE/LT/LTE sont surtout pour des specs de type NUMBER. EQUALS marche très bien pour des specs STRING (socket, format, chipset).