i previously attempted to do this circumstances.run/@hipsterelec but have since realized long after the fact that doing it through git was a massive constraint and have now tentatively split up the problem into three separate components of:

(1) represent forge operations as messages distinct from any forge frontend or backend, so they can be generated by any forge and consumed by any frontend (e.g. text editor/IDE as well as browser)

(2) design a set of forge operations to represent the full breadth of how users wish to communicate around code (different projects use forges differently—how can the protocol address all the types of review styles? can/should the protocol encourage certain review flows instead of leaving user behavior to the frontend?)

(3) design a representation of identity and interaction content which can be federated across servers like fedi, so i can interact with a forge (e.g. make a PR that a project can easily consume) without making an account on the project's forge server

0

If you have a fediverse account, you can quote this note from your own instance. Search https://circumstances.run/users/hipsterelectron/statuses/114439185067283998 on your instance and quote it. (Note that quoting is not supported in Mastodon.)