Skip to content

Integrate reviewed visual and first-run improvements - #295

Merged
hamzamerzic merged 16 commits into
mobius-os:mainfrom
hamzamerzic:integration/visual-rollout-20260728
Jul 28, 2026
Merged

Integrate reviewed visual and first-run improvements#295
hamzamerzic merged 16 commits into
mobius-os:mainfrom
hamzamerzic:integration/visual-rollout-20260728

Conversation

@hamzamerzic

@hamzamerzic hamzamerzic commented Jul 28, 2026

Copy link
Copy Markdown
Collaborator

Summary

This integration lands the reviewed visual/UI queue together so GitHub can validate the combined shell once rather than serially retesting seven overlapping branches.

  • keep Send, Steer, and Stop continuously visible while making an optimistic queued Send become an actionable Steer immediately
  • add expandable active-goal progress in the chat footer
  • dismiss chat image previews with browser/gesture Back
  • add current cross-platform PWA installation guidance
  • start genuinely fresh workspaces in Standard mode while keeping Builder fixtures explicit
  • support OpenAI Apps SDK UI icons in mini-app compilation and authoring guidance
  • keep a fast first send pinned by ignoring the browser's initial non-return pageshow and initializing empty-chat scroll identity before the transcript mounts

Reconciliation

The composer work combines #292 and #294 deliberately: the optimistic queue lifecycle from #292 now uses #294's single stable primary-action identity and no opacity-zero transition. This avoids landing two mutually overwriting implementations.

The branch also carries the first-boot route/renderer alignment, explicit Builder test setup added after #288's original hosted E2E failure, and the hosted-run corrections that make first-chat failure, navigation, and Steer→Stop checks exercise their current reachable states. The final hosted trace exposed the first-send reset at the owning lifecycle seam: the empty state had no scroll node, so identity initialization was deferred until after the pin was armed. Identity now initializes before that intentional early return.

Supersedes #285, #287, #288, #291, #292, #293, and #294 after merge. #286 has already landed independently.

Testing

  • frontend library suite: 2,026 passed
  • frontend hook suite: 63 passed
  • production/PWA build passed
  • focused reconciled composer tests: 25 passed before the full suite
  • git diff --check

Co-authored-by: Möbius Agent mobius-agent@users.noreply.github.com

hamzamerzic and others added 15 commits July 28, 2026 03:19
Co-authored-by: Möbius Agent <mobius-agent@users.noreply.github.com>
Reconciles the optimistic queue handoff with the shared primary-action identity so Send, Steer, and Stop never fade or remount through an empty frame.

Co-authored-by: Möbius Agent <mobius-agent@users.noreply.github.com>
Co-authored-by: Möbius Agent <mobius-agent@users.noreply.github.com>
Co-authored-by: Möbius Agent <mobius-agent@users.noreply.github.com>
Co-authored-by: Möbius Agent <mobius-agent@users.noreply.github.com>
Co-authored-by: Möbius Agent <mobius-agent@users.noreply.github.com>
Co-authored-by: Möbius Agent <mobius-agent@users.noreply.github.com>
Distinguish an offline new-chat landing from a server creation failure, target the actual Chats region instead of the retired drawer group, and keep the stop-ordering fixture streaming long enough for a loaded CI worker.

Co-authored-by: Möbius Agent <mobius-agent@users.noreply.github.com>
@hamzamerzic
hamzamerzic force-pushed the integration/visual-rollout-20260728 branch from f14c79c to a287e66 Compare July 28, 2026 03:20
@hamzamerzic
hamzamerzic added this pull request to the merge queue Jul 28, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Jul 28, 2026
@hamzamerzic
hamzamerzic enabled auto-merge July 28, 2026 03:47
@hamzamerzic
hamzamerzic added this pull request to the merge queue Jul 28, 2026
Merged via the queue into mobius-os:main with commit 3267cc6 Jul 28, 2026
4 checks 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