update_dependency
Set the condition or evidence URL on an existing dependency edge, release a blocked task when proof satisfies it, or clear evidence to re-arm the edge.
Instructions
Set the condition and/or evidence_url of an existing dependency edge (task_id depends on depends_on_task_id). Evidence on a non-task_done edge marks the condition met now and releases the dependent even though the blocker is not done; an empty evidence_url re-arms the edge.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| task_id | Yes | The blocked task (the one that has the dependency). | |
| condition | No | What a blocks edge waits for. task_done (default): the blocker reaches done or cancelled. access_ready / contract_ready / artifact_published: released by evidence_url, or when the blocker reaches done or cancelled. shipped: the blocker is marked shipped or reaches done (cancelled does not release it). deployed: the blocker is marked shipped or a VCS link of it has a recorded deploy (see mark_vcs_deployed); merged/done alone does not release it. accepted: the blocker reaches done (cancelled does not release it). Evidence (evidence_url) releases an edge of any condition. | |
| evidence_url | No | Proof the condition holds; empty string clears it. | |
| depends_on_task_id | Yes | The blocker the edge points at. |