Skip to content

feat: refuser les contrats de recherche non bornés#23

Merged
ForgedEmir merged 1 commit into
developfrom
feat/3-bounded-research-contract
Jul 23, 2026
Merged

feat: refuser les contrats de recherche non bornés#23
ForgedEmir merged 1 commit into
developfrom
feat/3-bounded-research-contract

Conversation

@ForgedEmir

@ForgedEmir ForgedEmir commented Jul 23, 2026

Copy link
Copy Markdown
Owner

Résumé

  • exige des limites explicites pour les vagues, requêtes, documents, coût et durée
  • rejette chaque limite manquante ou non positive
  • sérialise le contrat validé dans la trace déterministe
  • conserve les claims ouverts lorsqu’une limite est atteinte

Exemple

Un contrat sans max_duration_seconds est refusé avec missing required limit: max_duration_seconds.

TDD et vérification

  • RED : 11 échecs, 1 test déjà passant avant implémentation
  • GREEN : 14 tests passent
  • installation propre dans un worktree et un environnement Python neufs : 14 tests passent

Implements #3. Le ticket sera fermé manuellement après fusion dans develop, car GitHub ne ferme automatiquement les issues que depuis la branche par défaut.

@ForgedEmir
ForgedEmir merged commit 6f634bc into develop Jul 23, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant