EngineeringStratégie de tests

Stratégie de tests

Conserver les protections existantes et ajouter les invariants du Context OS.

Existant à préserver

Le runtime possède déjà :

  • Vitest unitaires ;
  • tests d’intégration PostgreSQL ;
  • Playwright E2E ;
  • tests de permissions par route ;
  • tests de catalogues/prix ;
  • fixtures fournisseurs enregistrées ;
  • tests ledger/idempotence ;
  • tests de contrat et d’observabilité.

Brain

Ajouter :

Unitaires

  • Quality / CU ;
  • routing ;
  • policies ;
  • scoring ;
  • contradictions ;
  • compression ;
  • mapping legacy → Brand v1.

Intégration

  • Brain/Space/Memory repositories ;
  • migration BrainEntry ;
  • provenance ;
  • connecteurs → proposals/memories ;
  • Context Pack ;
  • Tool Context Binding.

E2E

  • /brain direct ;
  • empty → encode → filled ;
  • Space selection ;
  • ajout/suppression/archive ;
  • CU ;
  • source/connector ;
  • permissions cross-Space ;
  • Studio récupère le bon Context Pack.

Golden tests Context Engine

Conserver des jeux de requêtes/memories avec résultats attendus : sélection, exclusions, contradictions, ordre, budget CU et provenance.

UX

Les invariants du graphe nécessitent des tests comportementaux et quelques snapshots visuels ciblés, pas des snapshots de chaque pixel.