From #9428 box 5, built on the choice recorded by the decision issue.
Done looks like:
[ ] A public app's page, signed out, shows one way to contribute that matches the decision: the steps to get in, fork, and send a pull, each a link that works.
[ ] An end-to-end test walks a signed-out person through those steps to an open pull.
[ ] Signed-in readers see "Fork and send a pull" directly.
Files: src/web/pages/apps.ts, src/web/pages/packs.ts, src/origins/guest.ts, test/.
Risks: every mutation same-origin checked; nothing widens signup beyond what the decision says.
From #9428 box 5, built on the choice recorded by the decision issue.
Done looks like:
Files: src/web/pages/apps.ts, src/web/pages/packs.ts, src/origins/guest.ts, test/. Risks: every mutation same-origin checked; nothing widens signup beyond what the decision says.