release: v0.7.2 stable — promote develop to main #8

Merged
Muyue merged 4 commits from develop into main 2026-04-27 10:55:39 +00:00
Owner

Promotion bêta → stable

Deux bêtas validées sur develop depuis la dernière release stable (v0.7.0) :

v0.7.1 — fix(terminal/windows) (PR #6)

Fallback pipes quand creack/pty est indisponible (Windows). Le terminal redevient utilisable côté Windows native — clic sur WSL/PowerShell/cmd ouvre une session fonctionnelle en mode ligne.

v0.7.2 — feat(studio) auto-réflexion avancée pendant les tests (PR #7)

Pendant qu'au moins une session browser_test est active, chaque message à Studio active automatiquement la réflexion avancée si un second provider est configuré, indépendamment du toggle UI.


Merger ce PR pour que ci-main.yml :

  • tag v0.7.2 stable
  • build les 6 binaires (linux/macos/windows × amd64/arm64)
  • crée la Publication Gitea avec changelog généré + checksums
  • mette à jour CHANGELOG.md automatiquement

Fast-forward propre — aucun fix supplémentaire dans ce PR.

## Promotion bêta → stable Deux bêtas validées sur `develop` depuis la dernière release stable (v0.7.0) : ### v0.7.1 — `fix(terminal/windows)` (PR #6) Fallback pipes quand `creack/pty` est indisponible (Windows). Le terminal redevient utilisable côté Windows native — clic sur WSL/PowerShell/cmd ouvre une session fonctionnelle en mode ligne. ### v0.7.2 — `feat(studio)` auto-réflexion avancée pendant les tests (PR #7) Pendant qu'au moins une session `browser_test` est active, chaque message à Studio active automatiquement la réflexion avancée si un second provider est configuré, indépendamment du toggle UI. --- Merger ce PR pour que `ci-main.yml` : - tag `v0.7.2` stable - build les 6 binaires (linux/macos/windows × amd64/arm64) - crée la **Publication** Gitea avec changelog généré + checksums - mette à jour `CHANGELOG.md` automatiquement Fast-forward propre — aucun fix supplémentaire dans ce PR.
Muyue added 4 commits 2026-04-27 10:05:53 +00:00
fix(terminal/windows): fallback to pipes when PTY unsupported (v0.7.1)
All checks were successful
PR Check / check (pull_request) Successful in 57s
fc7a5b9d87
The terminal tab was unusable on Windows: creack/pty has no native
Windows ConPTY support, so pty.Start() returned "operating system not
supported" and the WebSocket closed immediately on any tab click —
even though the menu detection (wsl --list --quiet, pwsh, cmd) worked.

Introduce a termSession interface with two implementations selected at
runtime:
- ptySession (unix): unchanged behaviour, real PTY via creack/pty,
  resize works, vim/top behave normally.
- pipeSession (windows): plain stdin + merged stdout/stderr pipes,
  forwarded to the WebSocket. Resize is a no-op (no SIGWINCH without a
  TTY), so full-screen TUIs misbehave in this mode — but launching
  wsl.exe, pwsh, or cmd works for line-based interaction, which is
  what the menu shortcuts target.

handleTerminalWS now goes through startTermSession(cmd); the unix path
is unchanged, the windows fallback kicks in only when pty.Start would
have failed.

Bump v0.7.0 → v0.7.1; CHANGELOG entry added.
Reviewed-on: #6
feat(studio): force advanced reflection during browser-test sessions (v0.7.2)
All checks were successful
PR Check / check (pull_request) Successful in 55s
a7d4b31a0d
When at least one browser_test session is connected, every chat
message in Studio now auto-enables advanced reflection regardless of
the user toggle. The intent: during AI-driven UI testing, having a
second model produce a preliminary [RAPPORT PRÉALABLE] materially
improves which clicks the active model decides to perform and the
quality of the final ✓/✗ report.

- handlers_chat: derive wantReflection from body.AdvancedReflection
  OR (browserTestStore has any active session). The user toggle still
  works for normal conversations; tests just override it.
- Silent fallback when no inactive provider is configured (no error,
  no behaviour change for single-provider setups).
- Tests.jsx: add a hint explaining the auto-on behaviour so the user
  understands why the Studio toggle appears bypassed.
- Version 0.7.1 → 0.7.2 + CHANGELOG entry.
Merge pull request 'feat(studio): auto-réflexion avancée pendant les tests (v0.7.2)' (#7) from release/v0.7.2 into develop
All checks were successful
Beta Release / beta (push) Successful in 1m7s
PR Check / check (pull_request) Successful in 52s
a1da9da3db
Reviewed-on: #7
Muyue merged commit a9eedab0b5 into main 2026-04-27 10:55:39 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Muyue/MuyueWorkspace#8