apply_graph_changes
ChatGPTApply the server-stored proposal only when the user clicks Apply in its review UI. Reject stale revisions. Accepted edits create a reversible snapshot and receipt.
begin_graph_changes
ChatGPTOptionally show graph drafting activity after reading the current graph. This does not change the graph or impose a drafting deadline. If called, pass the returned generation_id when submitting the proposal. The animation stops after five minutes without a submission.
create_graph
ChatGPTCreate an empty graph when the user submits the new-graph form in Clew. This does not generate topics.
delete_graph
ChatGPTDelete a graph only after user confirmation in Clew. Preserve its content in workspace snapshots. Require its current graph version.
export_graph
ChatGPTCreate a five-minute, single-use download of the linked account's exact graph revision when the user requests Export in Clew. Uses the existing desktop JSON package format; never exposes a permanent public graph URL.
inspect_proposal
ChatGPTReopen a saved proposal as an inline review card against the linked account's current graph revision. Already accepted proposals show their authoritative snapshot receipt.
list_graph_proposals
ChatGPTDiscover unexpired, unapplied proposals saved for this graph in the linked Clew account, newest first. Stale graph revisions are returned as conflicts. Listing does not apply changes or select a graph.
list_graphs
ChatGPTList graphs in the linked Clew account. Use their IDs for open_graph and proposal tools.
list_snapshots
ChatGPTList the linked account's recent full-workspace snapshots. Restoring a snapshot affects all graphs, not only the selected graph.
open_graph
ChatGPTRead the linked account's graph, its exact revision, topics, zones and connections. Only edges with relation requires define prerequisites; preserve supports and bridges as distinct connections. Call before preparing changes and after conflicts.
open_workspace
ChatGPTOpen the persistent Clew workspace. Without a linked account, show sign-in onboarding. With a verified account, restore its saved graph selection.
prepare_graph_changes
ChatGPTValidate and stage explicit model-authored operations for user review. First read the current graph and call begin_graph_changes; pass its generation_id and use the returned IDs and revision. This tool renders an inline review card and cannot apply changes. Keep supplied material and user intent intact.
prepare_graph_creation
ChatGPTOffer a new learning graph with an explicit Create graph confirmation. Include what the user knows and wants to learn in learning_goal. This preview saves nothing; wait for the user to create the graph, then read it and prepare its topics and connections.
read_demo_topic
ChatGPTRead a topic from the public mathematics example. This never accesses private account data.
read_topic
ChatGPTRead a topic and its resources from the linked account's specified graph.
rename_graph
ChatGPTRename the linked account's graph when the user saves its title. Require the current graph version and create a snapshot.
rollback_snapshot
ChatGPTRestore an owner-local full-workspace snapshot only after the user confirms restoration in Clew. Require the latest current snapshot ID; save restoration as a new reversible snapshot.
save_graph_layout
ChatGPTSave manually edited topic coordinates when the user saves the graph layout. Require the current graph version. Topology and progress are unchanged.
show_demo_graph
ChatGPTOpen Clew's public mathematics learning graph. It requires no account and cannot be edited. Only edges with relation requires define prerequisites; preserve supports and bridges as distinct connections.