manage_links
Connect records and components across projects, flag conflicts, and propagate changes as update todos without editing other projects.
Instructions
Connect things across projects. add: a project uses a shared component (link_type=uses, target_project, target_component), depends on a project, two components are the same, records relate, or a record gets a URL (e.g. an issue). Then a change or decision logged on the shared component (log_work component=) gives each linked project an update todo and a 'changed since' line; FlowState never edits other projects. remove: by link_id or the add fields; kept as removed (manage_history undo, record_type=link). flag_conflict: two records disagree (topic, evidence); the user keeps one. list: read-only. Requires project. Returns the link, the card, or {links}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | add: an https URL to attach to the source record. | |
| note | No | add: a short note kept on the link. | |
| model | No | Model name if known. Never guess. | |
| topic | No | flag_conflict: what they disagree about, in plain words. | |
| action | Yes | The operation; see the tool description. | |
| item_id | No | Source: the record's id. | |
| link_id | No | remove: the link's id (from list); or give the add fields instead. | |
| project | Yes | The source project, by name or id. Required. | |
| evidence | No | flag_conflict: up to 2 snippets for the source record. | |
| component | No | Source: a component of this project, by name. | |
| item_type | No | Source: a record type, with item_id. | |
| link_type | No | How the source relates to the target: uses, depends_on, part_of, same_as, supersedes, subtask_of, blocks, about, or url. | |
| target_id | No | add: the target record's id. | |
| target_type | No | add: a target record type, with target_id. | |
| target_project | No | add: the target project, by name or id. | |
| include_removed | No | list: also removed links. | |
| target_evidence | No | flag_conflict: up to 2 snippets for the other record. | |
| target_component | No | add: a component name in the target project. |