Skip to content

feat(compilation): publier toutes les coupes d'un mot chaîné comme une seule réponse - #42

Merged
Lunik merged 1 commit into
developfrom
claude/adoring-galileo-03i9j6
Nov 10, 2026
Merged

Lunik merged 1 commit into
developfrom
claude/adoring-galileo-03i9j6

Conversation

@Lunik

@Lunik Lunik commented Nov 10, 2026

Copy link
Copy Markdown
Collaborator

Résumé

Le joueur doit couper un mot dont une partie est elle-même un mot composé d'un seul coup, et seule la coupe complète est juste : biologiste se coupe bio · log · iste, pas biologie · iste seul.

Cette PR remplace autres_coupes (une réponse par combinaison, fusionné dans #40, qui faisait reposer les coupes communes) par une seule coupe complète :

  • coupes contient maintenant toutes les coupes du mot, celles des parties composées comprises (biologiste : [3, 6] au lieu de [6]).
  • Une partie élidée (biologie dans biologiste) est bornée par son segment.
  • Au-delà de huit coupes (COUPES_MAX de l'API), seules les frontières du premier niveau sont publiées.
  • autres_coupes n'est plus émis.

Sur le catalogue réel compilé : 94 mots à deux coupes et 3 à trois coupes (x · y · z).

Vérification

  • cargo fmt --check, cargo clippy --all-targets -D warnings : OK ; cargo test : 211 tests ; valider : 0 erreur.

À fusionner avec EtymoLogique/App (PR jumelle, base develop) et EtymoLogique/Design (ADR 0084 corrigé, base master). Les trois ensemble : Content change ce que le joueur doit couper, App colore les morceaux du verdict.


Generated by Claude Code

Replace autres_coupes (one answer per combination of refinements) with a
single complete cut: etymologiste is cut etymo | logie | iste in one go, and
only that is right (ADR 0084). coupes now holds the cuts of every composed
part, an elided part clipped to its segment; beyond eight cuts, only the
first-level boundaries are published.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BkYb6EamApcbLXBiXShSgV
@Lunik
Lunik marked this pull request as ready for review November 10, 2026 06:39
@Lunik
Lunik merged commit 1e3580a into develop Nov 10, 2026
2 checks passed
@Lunik
Lunik deleted the claude/adoring-galileo-03i9j6 branch November 10, 2026 20:34
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.

2 participants