@@ -102,6 +102,41 @@ zoom, reset, and SVG download controls; downloaded work nodes link back to the
102102authorized RFC task view. Green implementation nodes still show pending
103103acceptance until evidence or an explicit waiver satisfies its criteria.
104104
105+ Contributors can use ** Mark implementation done** in a node's details or work
106+ item, with a reason. This records the authenticated user and turns the node
107+ green even when linked PRs are still open. It records implementation only;
108+ acceptance and evidence keep their independent verdicts. ** Clear manual status**
109+ restores source-derived tracking. The work-state selector also records a manual
110+ override, so source refreshes do not silently replace the user's chosen state.
111+ The reason and previous records remain in task history and audit; Agent prose
112+ edits cannot invent or erase these manual facts.
113+
114+ Use ** Merge nodes** on a roadmap to choose at least two tasks by stable ID and
115+ give the merged node a name. Groups are saved per RFC and shared with its
116+ authorized users. They can span tracks; boundary dependencies stay visible and
117+ internal edges are omitted. Tasks, evidence, acceptance and the original source
118+ remain separate. Clicking the group opens its member tasks, with ** Rename merged
119+ node** and ** Split nodes** controls. A group is green only when all its members
120+ are implemented; acceptance is still separate. Individual task links and SVG
121+ group links continue to open their authorized details.
122+
123+ The same operations are available through SDK, CLI and MCP:
124+
125+ ``` json
126+ {"rfc_id" :" RFC_ID" ,"op" :" mark_done" ,"feature_id" :" F1" ,"reason" :" Implementation verified by the owner" ,"expected_revision" :" CURRENT_REVISION" }
127+ ```
128+
129+ Send this to ` rfcs.work ` . Use ` clear_done ` to remove the manual override. A supplied
130+ ` expected_revision ` rejects a stale preview instead of overwriting another update.
131+
132+ ``` json
133+ {"rfc_id" :" RFC_ID" ,"op" :" merge" ,"feature_ids" :[" F1" ," F2" ],"title" :" Core integration" ,"expected_revision" :" CURRENT_REVISION" }
134+ ```
135+
136+ Send this to ` rfcs.graph ` . Use ` rename ` with ` group_id ` and ` title ` , or ` unmerge `
137+ with ` group_id ` . ` RFCClient.work() ` and ` RFCClient.graph() ` reuse these actions.
138+ These are tracking and view changes, so they do not publish changes upstream.
139+
105140The same-origin Mermaid 11.12.0 bundle is shipped with licenses and its pinned
106141dependency lockfile. It is built with esbuild from ` mermaid/dist/mermaid.core.mjs `
107142using ` --bundle --format=esm --minify --target=es2020 --legal-comments=linked ` .
0 commit comments