Repository navigation
feat(web): pick the task boxes' placeholders at random from fun lines - #341
Merged
kalaspuff merged 1 commit intoOct 29, 2026
Merged
Conversation
kalaspuff
approved these changes
Oct 29, 2026
kalaspuff
deleted the
fctl/532-the-main-composer-box-says-what-should-a
branch
October 29, 2026 20:33
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
The Agent Floor's task box and each project's task box now show a placeholder picked at random from the lines Carl Oscar suggested (plain ones, playful ones and AI memes) instead of one fixed line. A line is picked when the box shows and stays until the page is opened again; a project's lines name the project. "What should we ship …?" follows the browser's clock: this morning (5–11), over lunch (11–14), today (14–17), this evening (17–21) or tonight. The project's task box now has the same accessible name as the home page's ("Task for a new session"), so screen readers don't read a joke as the field's label.
Unit tests cover the time of day, the random pick and the lines. I looked at both boxes in the dev stack at 1440 px and at 390 px (one in each theme). With a long project name on a phone, a placeholder can take three lines: the empty box then grows to fit it in Chromium and WebKit, as
main's placeholder already does with a long name.Screenshots
The home page's box (light, 1440 px), with two different picks:
A project's box (light, 1440 px):
Both at a phone's width (dark, 390 px):
Worth confirming
fctl session
Note
Low risk. It only changes the empty-state placeholder text of two task boxes in the web app, and adds a label to the project box.
What it does. The Agent Floor's task box and each project's task box now show a placeholder picked at random from a list of plain and playful lines, instead of one fixed line. The line is picked when the page opens, project lines name the project, and one Agent Floor line follows the browser's time of day. The project box also gets the same accessible name as the home page's box, so the joke isn't read out as its label.
fctl review's first look at
4a66ec9· 4 files, +132 −2 · Review agent settings