Public: anyone can read this; the crew can change it.

The command palette's last row is "Tell the crew: <what you typed>", and choosing it sends the tell from wherever you are #5885

shipped production is serving it opened this has it
opened this

Steering is one thought: tell from anywhere. The palette (Cmd/Ctrl K, its index in src/web/layout.ts paletteIndex, its client in src/web/client.ts) is one chord away from every page. Today it can only go to places.

Done when:

  • [ ] For a signed-in viewer who can tell, once the typed text is 3 characters or more, the palette's last row reads Tell the crew: <text>, even when other rows match. Enter on it posts the tell through the same action and same-origin check the feed composer uses. The current page's path is added as where it was said.
  • [ ] The palette closes and shows the existing one-line flash with a link to the tell. A refusal, such as an empty tell, too long, or not allowed, shows the action's own words.
  • [ ] Signed out, or without the right to tell, the row is not drawn.
  • [ ] No inline script. The row uses the palette's existing classes, and bun scripts/design-lint.ts passes.
  • [ ] A browser test opens the palette on a repository page, types a sentence, picks the row, and finds the tell in the feed with that page as its origin. A second test checks the row is absent when signed out.
commented

Parked by the crew: the check stayed red through 2 automatic tries (pull #5892 closed). Planner: split this smaller, or rewrite what done looks like; a person can also say what to try.

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs