Skip to content

fix(genui-web): make the live fleet flows work end to end - #1088

Draft
i098 wants to merge 1 commit into
fm/cf-genui-fleetfrom
fm/cf-genui-e2e-pr
Draft

i098 wants to merge 1 commit into
fm/cf-genui-fleetfrom
fm/cf-genui-e2e-pr

Conversation

@i098

@i098 i098 commented Nov 1, 2026 •

Copy link
Copy Markdown
Owner

Closes #1085

The base is fm/cf-genui-fleet, not main (stack PR #1087), so close #1085 by hand after the merge.

  • The board paints the cached view at once and shows "Connecting to the board..." while it waits.
  • "Working on" lists workers as well as mates, and clears when done.
  • Decision options show when Options: has no final period; a second pick leaves one confirm.
  • New confirm and pill cards come to the front. A steer or decision lands in the right worker inbox.
  • A non-PR decision is recorded by its card, not as Approve #NaN.
  • "show all boards" opens the spread view.

Evidence (21 flows, before/after, recordings): https://pub-c548cd7bc64c41ae8ce0d860578f3b6f.r2.dev/87ee91ada87ad0d3131f1617b0eab151c0b80c670218c5cc/cf-genui-e2e/flows.md

Tests: bun test test/fleet.test.ts test/canvas.test.ts in apps/genui-web: 17 pass. The 1 fail is the genui-server contract test, which times out here without a live server.

Screenshots, first paint (E01):

cold cached
before
after

Draft until the owner OKs the screenshots. Do not merge.

- Paint the last board from localStorage at once and show "Connecting to the board..." until the socket opens.
- Record a non-PR decision by its card, not as a PR approval with #NaN.
- Read an Options: list that ends the note; a new pick replaces the card's unanswered confirm.
- The crew answer lists workers too; ask rows keep the options after a colon.
- Bring pill cards, Up next cards and new confirm cards to the front.
- "show all boards" opens the spread view.

Closes #1085

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Todo

Development

Successfully merging this pull request may close these issues.

GenUI flows break end to end on a live fleet board

1 participant