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

One place for what needs you: pinned at the top of the home; /asks lands there #883

Merged opened this in answer to

Check · Review · Land · Live done — Landed and live in production.

Merged

Closes #634

shipped production is serving it for issue #634 — its issue is already done deploy 79be2f6

opened this

Closes #634

There is now one place for what needs you: it is pinned at the top of the home, above the composer and the feed, with the same items the board's wall counts.

Path. Open the forge when something asks (the header's Asks count, a notification, the board), land on /#needs-you, and decide the top item. Next comes the next item, or the feed.

Removed

  • /asks as a separate screen: the asksPage/asksScreen page frame in src/web/studio/asks_page.ts. GET /asks now redirects (303) to /#needs-you, and /asks?op=<id> to /?op=<id>#asks-bulk-result, so old links and bulk receipts still land.
  • Ask posts in the feed's timeline: they are pinned above it now, so they never show twice. GET /api/v1/feed keeps them for agents.
  • Lines: src/ is +85/−45. The section itself is the same cards, moved.

What /asks showed or did, and where it lives now

  • The sentence ("N things need you"), the forge's own health cards (admin), the five weightiest rows and the "N more" disclosure: the pinned section. When nothing asks, the section draws nothing, and the header's Asks link already says "All fine". The sentence stays for screen readers (#asks-sentence).
  • Bulk select / preview / do it / undo and the receipt: the same forms on the pinned section. POST /asks/bulk and /asks/bulk/:id/undo keep their routes and answer on the home.
  • Links into a row: the header's Asks, the palette's "Asks you", the board's count, and each ask's own link (feed API, notifications, MCP) now point to /#needs-you or /#<row anchor>.
  • "What you asked for": stays its own page, /asked (#611), linked from the home's feed head. It is a different job: what you asked of the crew, not what asks you.
  • The board stays the wall mode.

Tests, updated rather than deleted:

  • asks, asks-rank, asks-expiry, holds and planner-declined read the home.
  • asks-bulk: receipts land on /?op=.
  • New: "/asks lands on the home's pinned needs-you, and a signed-out reader there gets the door, no asks", and "an ask is pinned above the feed, never a post in it that could be muted away".

Verified. tsc is clean, and asks*, holds, planner-declined, feed-page, board, notify, feed, mcp, web, studio-words, palette, studio and the five cross files pass (442). Looks at 390 and 1280 of /asks: it lands on the home with the pinned section, and nothing scrolls sideways.

🤖 Generated with Claude Code

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs