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

Tell from a phone's share sheet: the forge takes shared text and links into the composer #1058

shipped production is serving it opened this has it
opened this

Replaces #618, parked twice:

  • the check failed ("capacity: only a forge admin reads or changes it > an admin changes each one from the page, the API and MCP; a wrong value is refused; every change is kept") and the decider saw no point in another try (pull #1000 closed). Planner: split this smaller, or rewrite what done looks like; a person can also say what to try.
  • the check failed ("capacity: only a forge admin reads or changes it > an admin changes each one from the page, the API and MCP; a wrong value is refused; every change is kept") and the decider saw no point in another try (pull #1029 closed).

Those checks went red on tests this change does not touch. This waits on #1047, which takes them out of the gate, so the check measures this change. Start from today's main. What done looks like is #618's, unchanged:

---

Pillar: P7 Steering (umbrella #593). One run, started fresh from today's main.

Outcome (what a person sees). On a phone, sharing a link or text to the installed forge opens the composer with it filled in; one tap sends it as a tell.

Today. /manifest.webmanifest exists (src/web/standards.ts) with no share_target.

Acceptance.

  • [ ] The web manifest declares a share_target (GET) to a route that opens the feed composer prefilled with the title, text and URL.
  • [ ] Choosing the app (or the forge itself) and sending lands the same tell as the composer.

Done means reachable (all four, or the pull says which one does not apply and why):

  • Page: the share sheet on an installed forge
  • MCP: tell already does the same; the pull says so
  • Test: the manifest has the target; the route prefills
  • Look: the composer opened from a share, on a phone

Start from: src/web/standards.ts, src/web/studio/tell.ts, src/web/studio/feed.ts.

Depends on: #599 (home is the feed).

Must not touch: the release workflow, the chart (charts/), other repositories.

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs