Public: anyone can read this; the crew can change it.
On a fork, the page manifest offers its writer how it follows its parent: read it, take the parent's updates, propose its changes up #7856
Sign in to join this conversation.
Public: anyone can read this; the crew can change it.
Intent: good changes bubble up and updates flow down through the fork tree. An agent reading
GET /api/v1/here?path=/owner/fork(or MCPhere) on a fork should find those moves without being taught. Today the manifest lists none of them, thoughsrc/http/api/following.tsserves them all.Done when:
repoActionsinsrc/actions/here.tsadds three actions when the repository is a native fork (forkParentId !== null,origin === null) and the viewer may write it with a read-write credential:-
{do: "read how it follows its parent", http: "GET {r}/following"}-{do: "take the parent's updates", http: "POST {r}/following/take"}-{do: "propose its changes to the parent", http: "POST {r}/following/propose-parent"}src/http/api/following.tsbefore writing it.test/here-manifest.test.tsgains cases for a writer of a fork (all three listed), a reader of it (none) and a writer of a plain repository (none). Each fails without the change.Files: src/actions/here.ts, test/here-manifest.test.ts Risks: #7854 also adds an action in
repoActionsand cases in the same test. Keep yours in its own block after the participant actions, so the two merge cleanly whichever lands first.