fix(ci): embarquer les fixtures de dialogue dans le paquet de test

Les tests de dialog-detection lisaient leurs captures dans
spikes/s3-tui/captures/, dossier exclu du suivi git (.gitignore :
spikes/**/captures/ + la règle globale *.log). Verts en local mais
absents au checkout CI → ENOENT sur 9 tests.

Les 5 fixtures réellement utilisées sont déplacées dans
packages/server/test/fixtures/dialogs/ et renommées *.raw (sans .log)
pour échapper aux deux règles d'ignore. Le test pointe désormais ce
dossier. Suite hermétique : 175/175 verts, fixtures versionnées.
This commit is contained in:
2026-06-17 12:11:17 +02:00
parent be3a4a0723
commit a33c5d0904
6 changed files with 2012 additions and 10 deletions
+469
View File
@@ -0,0 +1,469 @@
78[?25h[?25l[?2004h[?1004h[?2031h[?2026h␍
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────␍
Accessingworkspace:␍
␍
/tmp/spike-s3-write2␍
␍
Quicksafetycheck:Isthisaprojectyoucreatedoroneyoutrust?(Likeyourowncode,awell-knownopensource␍
project,orworkfromyourteam).Ifnot,takeamomenttoreviewwhat'sinthisfolderfirst.␍
␍
ClaudeCode'llbeabletoread,edit,andexecutefileshere.␍
␍
]8;id=zaxmda;https://code.claude.com/docs/en/securitySecurity guide]8;;␍
␍
❯1.Yes,Itrustthisfolder␍
2.No,exit␍
␍
Entertoconfirm·Esctocancel␍
[?2026l[>0q[?2026h␍Yes, I trust this folder✔␍
[?2026l]0;✳ Claude Code[?2026h␍╭───Claude Codev2.1.173─────────────────────────────────────────────────────────────────────────────────────────────╮␍│ │ Tips for getting started │␍│ Welcome back Johan!│Run/inittocreateaCLAUDE.mdfilewithinstructionsforCla…│␍││───────────────────────────────────────────────────────────────│␍│  ▐▛███▜▌│What's new│␍│▝▜█████▛▘│FixedFable5modelnameswitha`[1m]`suffixnotbeingnorma…│␍│     ▘▘ ▝▝     │ Fixed a spurious "sandbox depenncies missing"startup warnin…│␍│ Opus 4.8 (1M context) with xh… · Claude Team ·  │ Sub-agnts can nowspawn their own sub-agents(upto5levels…│␍│Beehelp│/release-notes for more│␍│   /tmp/spike-s3-write2    │  │␍╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯␍␍────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────␍❯ Try "edit <filepath> to..."␍────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────␍? for shortcuts · ← for agents◉ xhigh · /effort␍[?25h[?2026l[?2026h[?25l␍␍
[?25h[?2026l[?2026h[?25l␍ ⚠ 2 setup issues: MCP · /doctor␍␍ ▎ Meet Fable 5, our newest model for complex, long-running work. Try anytime with /model.␍▎ Included in yourplan limits until Jun 22, then switch to usage credits to continue.␍
␍
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────␍
❯ Createafilenameds3-edit.txtcontainingexactlythewordhello.UsetheWritetool.Donotdoanythingelse.␍
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────␍
◉xhigh·/effort␍
[?25h[?2026l]0;⠂ Claude Code[?2026h[?25l␍❯ Create a file named s3-edit.txt containing exactly the word hello. Use the Write tool. Do not do anything else. ␍␍✽ Swooping… ␍␍
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────␍
❯ ␍
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────␍
esctointerrupt◉xhigh·/effort␍
[?25h[?2026l[?2026h[?25l␍✻␍
[?25h[?2026l[?2026h[?25l␍✶␍
[?25h[?2026l[?2026h[?25l␍*␍
[?25h[?2026l[?2026h[?25l␍✢␍
[?25h[?2026l[?2026h[?25l␍·␍
[?25h[?2026l]0;⠐ Claude Code[?2026h[?25l␍S␍
[?25h[?2026l[?2026h[?25l␍w␍
[?25h[?2026l[?2026h[?25l␍o␍
[?25h[?2026l[?2026h[?25l␍Swop␍
[?25h[?2026l[?2026h[?25l␍oi␍
[?25h[?2026l[?2026h[?25l␍✢on␍
[?25h[?2026l[?2026h[?25l␍pig…␍
[?25h[?2026l[?2026h[?25l␍n␍
[?25h[?2026l]0;⠐ Créer un fichier s3-edit.txt avec hello[?2026h[?25l␍*g␍
[?25h[?2026l[?2026h[?25l␍…␍
[?25h[?2026l[?2026h[?25l␍✶␍
[?25h[?2026l[?2026h[?25l␍✻␍
[?25h[?2026l[?2026h[?25l␍✽␍
[?25h[?2026l]0;⠂ Créer un fichier s3-edit.txt avec hello[?2026h[?25l␍pin␍
[?25h[?2026l[?2026h[?25l␍(1s · thinking with xhigh effort)␍
[?25h[?2026l[?2026h[?25l␍on2thinking with xhigh effort␍
[?25h[?2026l[?2026h[?25l␍thinking with xhigh effort␍
[?25h[?2026l[?2026h[?25l␍✻oithinking with xhigh effort␍
[?25h[?2026l[?2026h[?25l␍thinking with xhigh effort␍
[?25h[?2026l[?2026h[?25l␍✶wp␍
[?25h[?2026l[?2026h[?25l␍*↓ 25 tokens · tnking wih xhigh effort)␍
[?25h[?2026l[?2026h[?25l␍✢So57thinking with xhigh effort␍
[?25h[?2026l]0;⠐ Créer un fichier s3-edit.txt avec hello[?2026h[?25l␍·o68thinking with xhigh effort␍
[?25h[?2026l[?2026h[?25l␍76thinking with xhigh effort␍
[?25h[?2026l]0;✳ Créer un fichier s3-edit.txt avec hello[?2026h[?25l␍●Write(]8;id=vlvau2;file:///tmp/spike-s3-write2/s3-edit.txts3-edit.txt]8;;)␍────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────␍ Create file␍ s3-edit.txt␍╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌␍
 1hello␍
╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌␍
Doyouwanttocreates3-edit.txt?␍
❯1.Yes␍
2.Yes,allowalleditsduringthissession(shift+tab)␍
3.No␍
␍
Esctocancel·Tabtoamend␍
[?2026l]0;⠐ Créer un fichier s3-edit.txt avec hello[?2026h╭───ClaudeCodev2.1.173─────────────────────────────────────────────────────────────────────────────────────────────╮␍
││Tipsforgettingstarted│␍
│WelcomebackJohan!│Run/inittocreateaCLAUDE.mdfilewithinstructionsforCla…│␍
││───────────────────────────────────────────────────────────────│␍
│ ▐▛███▜▌│What'snew│␍
│▝▜█████▛▘│FixedFable5modelnameswitha`[1m]`suffixnotbeingnorma…│␍
│ ▘▘▝▝│Fixedaspurious"sandboxdependenciesmissing"startupwarnin…│␍
│Opus4.8(1Mcontext)withxh…·ClaudeTeam·│Sub-agentscannowspawntheirownsub-agents(upto5levels…│␍
│Beehelp│/release-notesformore│␍
│/tmp/spike-s3-write2││␍
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯␍
␍
⚠2setupissues:MCP ·/doctor␍
␍
▎MeetFable5,ournewestmodelforcomplex,long-runningwork.Tryanytimewith/model.␍
▎IncludedinyourplanlimitsuntilJun22,thenswitchtousagecreditstocontinue.␍
␍
❯ Create a file named s3-edit.txt containing exactly the word hello. Use the Write tool. Do not do anything else. ␍
␍
●Write(]8;id=vlvau2;file:///tmp/spike-s3-write2/s3-edit.txts3-edit.txt]8;;)␍
␍
✻Seasoning… (3s·↓147tokens)␍
␍
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────␍
❯ ␍
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────␍
esctointerruptYou'veused91%ofyoursessionlimit·resets7pm(Europe/Paris)·/usage-creditstorequestmore␍
[?25h[?2026l[?2026h[?25l␍✶Seasoning…␍
[?25h[?2026l[?2026h[?25l␍●␍ ⎿  Wrote1linestos3-edit.txt␍   1 hello␍✶ Seasoning… (3s · ↑ 147 tokens)␍␍❯ ␍
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────␍
esctointerruptYou'veused91%ofyoursessionlimit·resets7pm(Europe/Paris)·/usage-creditstorequestmore␍
[?25h[?2026l[?2026h[?25l␍i…␍
[?25h[?2026l[?2026h[?25l␍*ng␍
[?25h[?2026l[?2026h[?25l␍…␍
[?25h[?2026l[?2026h[?25l␍✢␍
[?25h[?2026l[?2026h[?25l␍·␍
[?25h[?2026l[?2026h[?25l␍✢␍
[?25h[?2026l]0;⠂ Créer un fichier s3-edit.txt avec hello[?2026h[?25l␍4␍
[?25h[?2026l[?2026h[?25l␍*␍
[?25h[?2026l[?2026h[?25l␍S␍
[?25h[?2026l[?2026h[?25l␍✶e␍
[?25h[?2026l[?2026h[?25l␍a␍
[?25h[?2026l[?2026h[?25l␍✻Seso␍
[?25h[?2026l[?2026h[?25l␍an␍
[?25h[?2026l[?2026h[?25l␍si␍
[?25h[?2026l[?2026h[?25l␍✽on␍
[?25h[?2026l[?2026h[?25l␍nig…␍
[?25h[?2026l[?2026h[?25l␍n␍
[?25h[?2026l[?2026h[?25l␍g␍
[?25h[?2026l[?2026h[?25l␍…␍
[?25h[?2026l[?2026h[?25l␍✻␍
[?25h[?2026l]0;⠐ Créer un fichier s3-edit.txt avec hello[?2026h[?25l␍5␍
[?25h[?2026l[?2026h[?25l␍✶␍
[?25h[?2026l[?2026h[?25l␍*␍
[?25h[?2026l[?2026h[?25l␍✢␍
[?25h[?2026l[?2026h[?25l␍·␍
[?25h[?2026l[?2026h[?25l␍↓␍
[?25h[?2026l[?2026h[?25l␍…␍
[?25h[?2026l]0;⠂ Créer un fichier s3-edit.txt avec hello[?2026h[?25l␍●Fichier s3-edit.txt créé avec lecontenuhello.␍· Seasoning… (5s · ↓ 147 tokens)␍␍❯ ␍
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────␍
esctointerruptYou'veused91%ofyoursessionlimit·resets7pm(Europe/Paris)·/usage-creditstorequestmore␍
[?25h[?2026l[?2026h[?25l␍✢g69␍
[?25h[?2026l[?2026h[?25l␍Seasoning…running stop hook · 6s · ↓149 tokens)␍
[?25h[?2026l]0;✳ Créer un fichier s3-edit.txt avec hello[?2026h[?25l␍✻Cooked for 6s␍❯ ␍? for shortcuts · ← for agents␍
You'veused91%ofyoursessionlimit·resets7pm(Europe/Paris)·/usage-creditstorequestmore␍
[?25h[?2026l[?2026h[?25l╭───ClaudeCodev2.1.173─────────────────────────────────────────────────────────────────────────────────────────────╮␍
││Tipsforgettingstarted│␍
│WelcomebackJohan!│Run/inittocreateaCLAUDE.mdfilewithinstructionsforCla…│␍
││───────────────────────────────────────────────────────────────│␍
│ ▐▛███▜▌│What'snew│␍
│▝▜█████▛▘│FixedFable5modelnameswitha`[1m]`suffixnotbeingnorma…│␍
│ ▘▘▝▝│Fixedaspurious"sandboxdependenciesmissing"startupwarnin…│␍
│Opus4.8(1Mcontext)withxh…·ClaudeTeam·│Sub-agentscannowspawntheirownsub-agents(upto5levels…│␍
│Beehelp│/release-notesformore│␍
│/tmp/spike-s3-write2││␍
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯␍
␍
⚠2setupissues:MCP ·/doctor␍
␍
▎MeetFable5,ournewestmodelforcomplex,long-runningwork.Tryanytimewith/model.␍
▎IncludedinyourplanlimitsuntilJun22,thenswitchtousagecreditstocontinue.␍
␍
❯ Create a file named s3-edit.txt containing exactly the word hello. Use the Write tool. Do not do anything else. ␍
␍
●Write(]8;id=vlvau2;file:///tmp/spike-s3-write2/s3-edit.txts3-edit.txt]8;;)␍
 ⎿ Wrote1linestos3-edit.txt␍
 1hello␍
␍
●Fichiers3-edit.txtcrééaveclecontenuhello.␍
␍
✻Cookedfor6s␍
␍
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────␍
❯ ␍
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────␍
?forshortcuts·←foragents◉xhigh·/effort␍
[?25h[?2026l[?2026h[?25l␍␍
[?25h[?2026l[?1006l[?1003l[?1002l[?1000l(B[>4m[<u[?1004l[?2031l[?2004l[?25h78]0;
Resume this session with:
claude --resume 4c722fa4-a25b-4cbd-9435-d98ec8cf2a50