Skip to content

Enter the workspace from Publish and My Funding; drafts and published work as rows - #1126

Merged
yattias merged 20 commits into
mainfrom
ai-mode-workspace/start-screen-polish
Oct 8, 2026
Merged

yattias merged 20 commits into
mainfrom
ai-mode-workspace/start-screen-polish

Conversation

@yattias

@yattias yattias commented Sep 22, 2026 •

Copy link
Copy Markdown
Member

The workspace's ways in, its start screen, and the My Funding page that
feeds it. Reworked in review over the day, so this supersedes the earlier
description of intent tabs and a page composer.

Ways in

  • The Workspace nav item, the top-bar briefcase and the phone-nav slot
    are gone. The Publish menu's Request for Proposal and Proposal open
    the workspace straight onto a conversation for that side of the money;
    users it does not admit keep the notebook's modal and editor.
  • My Funding's section headings carry New RFP (Funds given) and New
    proposal (Funds received), through the same useFundingDrafting hook,
    which also opens a draft where the user drafts.
  • The start screen has no intent tabs: the door decides what the
    assistant drafts, and the composer's colour, placeholder and chips
    follow. Model and effort controls sit under the box, without icons.
  • A funder gets a concierge card under the composer: book a call with a
    PhD to discuss the funding opportunity. The journey rail's connector
    runs dot to dot.
  • The top strip is the back button and a title: "New conversation" on
    the start screen, the conversation's or document's title otherwise.

My Funding

  • The totals sit in the right rail above the activity list; the funder
    hero, earnings summary and author-posts carousel are gone. Empty
    states are plain, without buttons.
  • "My Requests for Proposals" and "My proposals" are one row list each:
    what is live first, then drafts, then what has closed. A row shows the
    document's image, its title, a status line (blue dot published, amber
    dot draft) and, at the right, an RFP's funding or a proposal's raised
    amount and goal. A draft opens in the workspace; a published row opens
    its page. Four rows show before "Show N more".
  • The workspace sidebar's Documents section is now Drafts: a plain
    document icon with the same status dot.

Also

  • The activity rail's Author badge no longer gets cut off beside a long
    name; the name truncates instead.

Verified with type-check, eslint and prettier, plus Playwright passes
with the smoke account (moderator access patched in the test browser so
the workspace doors show).

Stack

Part of turning the AI Mode overlay into a funding workspace (plan and mock decisions in the first PR's thread). Stacked on #1125; merge that first, then this one.

  1. Wrapping AIMode and notebook with publishing provider #1116
  2. Replace the AI Mode document tabs with detail blocks and header publish controls #1118
  3. Share one chat session between the AI Mode overlay and the notebook panel #1117
  4. Start a workspace conversation by saying whether you fund or need funding #1119
  5. Lift the notebook's note listing into a hook and name a note's kind #1120
  6. Break the AI Mode overlay into a shell, a sidebar and the panes #1121
  7. Open documents in the workspace, with a chat on each that is kept once used #1122
  8. Give phones a full-screen view of conversations and documents #1123
  9. Workspace review fixes: one-line sidebar rows, no layout toggle, no notebook link #1124
  10. Open the workspace from the nav and top bar, and name it Workspace #1125
  11. Enter the workspace from Publish and My Funding; drafts and published work as rows #1126

🤖 Generated with Claude Code

@yattias
yattias requested a review from a team as a code owner September 22, 2026 18:42
@chatgpt-codex-connector

Copy link
Copy Markdown

Codex usage limits have been reached for code reviews. Please check with the admins of this repo to increase the limits by adding credits.
Credits must be used to enable repository wide code reviews.

@vercel

vercel Bot commented Sep 22, 2026 •

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
web Ready Ready Preview Oct 8, 2026 2:47pm UTC

Request Review

yattias and others added 16 commits October 8, 2026 10:26
The new-conversation screen loses its logo and its title. The fund /
need-funding choice is a pair of tabs on the composer's top edge; the
open tab merges into the box and the box takes its colour, and the send
button goes emerald for a researcher. The researcher's profile and the
RFP they are answering ride in the composer's toolbar as chips: a plug
until connected, then the connected services' logos ("Scholar, ORCID");
"Apply to RFP" until chosen, then the RFP with an × to remove it. The
model and effort controls sit under the box at its right, without
icons, in every workspace composer.

Around it: the chat pane shows no title while the chat is the main pane
(the top strip names it); the Workspace name in the strip is larger and
black; the nav item moves under My Funding with a New badge; the detail
block strip runs edge to edge with an even inset outline on the open
block; the RFP picker keeps one width while loading and is titled
"Select RFP to apply to"; the profile modal explains what connecting
does and drops its section heading.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The funder hero and earnings summary become one totals card above the
gray rail, recent activity moves into the rail as a vertical list shared
with the RFP page, and the workspace composer sits under the tabs with
the tab as its intent. The horizontal author-posts carousel goes away.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The Workspace nav item, the top-bar briefcase and the phone-nav slot go
away. A Publish menu item or the New RFP / New proposal button on My
Funding opens the workspace for that side of the money, so the start
screen no longer asks with intent tabs; users the workspace does not
admit keep the notebook path.

My Funding drops the page composer and lists drafts ahead of published
work in both sections, each under a status line: blue dot published,
amber dot draft. The workspace sidebar's Documents become Drafts, with a
plain document icon carrying the same dot.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The top strip drops the briefcase and the Workspace label: just the way
back and the title, with the new-conversation screen titled as such, the
way a selected conversation is. Under a funder's composer the team link
becomes a concierge card with the PhD's avatar: book a call to discuss
the funding opportunity.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
On My Funding a draft's amber dot and last-edited time sit inside its
row under the title, instead of on a line above it, and a section shows
four drafts before asking to expand. In the workspace's journey rail the
connector runs from dot to dot rather than stopping short.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Published RFPs and proposals join the drafts as rows, not feed cards:
title, then the status dot and a date, a draft dashed and a published
one solid. The section's empty state only shows when there is nothing
at all, drafts included, which it wrongly did before. Four rows show
before the list asks to expand, then the feed's next page on demand.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
An RFP still open or a proposal still raising leads its section, then
the drafts, then what has closed, with the state named on a closed row.
A published row shows the document's image in place of the file icon
and, at its right, an RFP's funding or a proposal's raised amount and
goal, in the user's currency.

The activity rail's Author badge was cut off beside a long name: the
actor line truncated as a whole and the name never gave way. The name
now truncates and the badge stays whole.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The start screen's composer takes focus the moment the workspace opens
on it, from the Publish menu, a My Funding button or the sidebar; the
overlay root only takes focus when nothing inside has it.

The document pane kept the full details form mounted, hidden, behind
the document while a detail block's popover showed the same field. Two
inputs on one name left the form reading and writing through whichever
attached last, so keystrokes in the popover could be read from, or
overwritten by, the hidden copy. The form now mounts only while the
details view shows; its values live in the provider either way.

The funder totals' institutions row shows a building icon with the
count instead of name chips.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The confirm-publish dialog's RFP guidelines are the three the team
settled on: only create an RFP if you mean to distribute the amount,
describe scope and expectations clearly, stick to truth-seeking
science.

Publishing from the workspace used to leave the overlay on screen,
saying "Redirecting…", until the work's page had loaded behind it. The
publishing host now takes an onPublished hook, and the workspace closes
itself through it the moment the publish succeeds, so the page is what
the user watches arrive.

On My Funding a draft row carries a delete control, behind a
confirmation, and a section's rows render only once both its drafts
and its published work have loaded, instead of laying out twice.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The trash button beside a draft row becomes an ellipsis menu with a
Delete item, the same control a conversation row has in the workspace.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The journey rail's steps drop their icons on both sides, and the funder
dashboard card keeps only its arrow. The proposal side's "stay in
control" note leaves the rail for a line under the composer: you
control who sees your proposal, public or private to funder. On My
Funding the section is "My RFPs".

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The proposal side's privacy line becomes a card in the concierge card's
shape, with a lock: you control who sees your proposal. The start
screen's heading is "Let's get started" instead of a greeting by name,
and the timeline copy is tightened.

On an RFP page with a funding pool, the tabs no longer take a row of
their own beneath both columns, which left the title's column empty
down to the pool's foot. The hero header can keep its tabs in the
title's column beside the CTA, and the RFP header does so, so the tabs
sit level with the pool's footnote and the hero is that much shorter.

The Publish menu and the homepage's RFPs and Proposals tabs use the
funding-direction arrows My Funding uses for the same two sides.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The "every dollar you add" line under the funding pool widget gets room
above the header's rule. The contribution modal, when adding to a pool,
opens with a note: it increases the funder's budget so more can go to
the best proposals.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The pool contribution modal drops its "raised so far" line. The note on
what a contribution does moves under the amount and quick buttons and
takes a coins icon.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The bullhorn and file-signature icons come back on the Publish menu's
items and the homepage's RFPs and Proposals tabs; the funding-direction
arrows stay on My Funding.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The "Preview updates live" tail and its separator dot go; the spinner
and the word are enough while the assistant writes a section.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
yattias and others added 4 commits October 8, 2026 10:27
The top strip's title and the sidebar's button name what the next
conversation makes, for the side of the money the user came in on,
instead of "New conversation".

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
playwright-report, test-results and blob-report join the global
ignores, so a smoke run's leftovers are not linted.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The RFP page's "Updates" tab is now "Activity", with the radiating dot
in place of the bell. The Recent Activity rail's heading carries the
same dot, so SidebarHeader takes a node for its title. The rail can
also say its data failed to load instead of reading as empty.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The Funds given / Funds received tabs go. The page no longer asks which
side of funding its user is on: a hero names the page and holds New RFP
and New proposal, and under it are two tabs.

Overview leads with the numbers as two cards, funds given and funds
received, each opening its detail below the pair. Then what the user
has written: drafts as a carousel to pick back up from, published RFPs
and proposals in one list with active work first, and their peer
reviews as compact rows. Activity is the full feed of what applicants
and reviewers have been up to, merged with the user's own updates and
reviews; the same stream fills the rail beside the column.

A moderator's "view as" control moves into the tab bar and reads only
that funder's giving side. The feed and overview hooks now return their
error, so the page says when data failed to load instead of looking
empty. The RFP and proposal icons live in one place, fundingKind, which
the Publish menu reads too.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@sonarqubecloud

sonarqubecloud Bot commented Oct 8, 2026

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
C Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

@yattias
yattias removed this pull request from stack #1146 October 8, 2026 15:07
Base automatically changed from ai-mode-workspace/entry to main October 8, 2026 15:29
@yattias
yattias merged commit fd4fcf8 into main Oct 8, 2026
3 of 5 checks passed
@yattias
yattias deleted the ai-mode-workspace/start-screen-polish branch October 8, 2026 15:29

This branch was successfully deployed

1 active deployment
Preview — fd4fcf88 Deployed Oct 8, 2026 by vercel[bot]
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