Tags: Astro-Han/pawwork
Tags
chore: bump to 2026.5.11 Bump PawWork release manifests to 2026.5.11 and keep the release-notes smoke fixture aligned with the app's current version. Scope: - Updated package versions from 2026.5.7 to 2026.5.11 in packages/app, packages/desktop-electron, packages/opencode, and packages/util. - Synced the release-notes single-release E2E fixture from v2026.5.7 to v2026.5.11 so the update toast smoke still represents the current app version. - Left known release-gate E2E debt out of this PR and tracked it separately in #529. Verification: - Local release gate before this PR: typecheck, app unit, desktop unit, opencode unit, smoke E2E, settings memory E2E, palette E2E, slash/@mention E2E, sidebar rename E2E. - Publish-gate long-session scroll smoke passed: bottom content stayed clear of the composer, wheel-up left bottom by >120px, wheel-down returned within <=20px. - Targeted release-notes E2E after fixture sync: 5/5 passed for the single-release update-toast paths. - GitHub checks for #530 passed: CodeRabbit, CodeQL, e2e-artifacts, smoke-macos-arm64, typecheck, unit-app, unit-desktop, and unit-opencode. Follow-up: - #529 tracks non-blocking E2E debt found during release-gate testing.
chore(release): bump version to 2026.5.5 Release preparation for v2026.5.5.\n\nVerification before merge:\n- bun install --frozen-lockfile passed with no changes\n- desktop release script tests: 49 passed, 0 failed\n- PTY isolation tests: 3 passed, 0 failed\n- Web E2E smoke: 16 passed, 1 skipped\n- Desktop smoke: bun run smoke:ci exited 0\n- Computer Use checked the dev Electron app via com.github.Electron, confirmed v2026.5.5 settings, home render, settings navigation, right panel, and sidebar collapse
fix(app): stabilize shell navigation state Fixes #420. Problem: - Shell navigation could update the route while the session view kept the previous session visible as a loading bridge. - Normal sidebar/session/new-session/settings actions were split across local route changes and shell state, which made stale locks and blocked session state harder to reason about. What changed: - Added a focused shell navigation owner for New session, Open session, and Settings actions. - Routed ordinary sidebar session clicks, workspace New session clicks, and Opening recovery New session through the shell owner while preserving link fallback for modified clicks. - Made visible session identity follow the route immediately. If target messages are not ready, the UI shows an Opening session recovery state instead of stale previous-session content. - Hid the composer during Opening state so prompts cannot be submitted into a not-ready route identity. - Removed the fixed recent-message lookback for question fallback recovery. Verification: - bun --cwd packages/app typecheck - bun --cwd packages/app test src/pages/layout/sidebar-item-navigation.test.ts src/pages/layout/shell-navigation.test.ts src/pages/session/session-view-controller.test.ts src/pages/session/timeline-session-state.test.ts src/pages/session/session-main-view.test.ts - bun --cwd packages/app test:e2e e2e/sidebar/sidebar-session-links.spec.ts - git diff --check - GitHub checks passed: typecheck, unit-app, unit-desktop, unit-opencode, e2e-artifacts, smoke-macos-arm64, analyze-js-ts, CodeQL, CodeRabbit. Audit notes: - releaseTransientShellLocks remains intentionally narrow to layout sizing state in this P0 bugfix. - Settings still uses a local surface signal entered through the shell owner. Full ShellRoute/ShellController, broader interaction-lock registry, durable question recovery source, and Opening soft timeout remain follow-up architecture work. PR: #424
PreviousNext