propose_design_change
Submit a design branch's changes for review before merging, so reviewers can inspect and approve the proposed update.
Instructions
Propose a branch's changes for review before merging.
Free door, tiered answer — Free: Pull requests on your designs you keep · Pro: Pull requests on every design · Business: ✓ · Enterprise: ✓.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"design_id": "<design_id>",
"source_branch_id": "<source_branch_id>",
"target_branch_id": "<target_branch_id>",
"title": "<title>"
},
"name": "propose_design_change"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | Short title of the proposed change. Must not be empty. | |
| brief_id | No | The saved goal's id from ``design_session``, linking the request to it. Omit it to inherit the goal recorded on the source branch's design, if any. Default: "". | |
| design_id | Yes | Id of the design both branches belong to. | |
| description | No | Longer text explaining the change. Omit it for none. Default: "". | |
| author_user_id | No | Who proposes the change. Omit it to use the caller's own identity: on Kiln's servers the signed-in account (a different id is refused), locally the declared operator or the computer's user name. | |
| review_artifact | No | Review material to store with the request, as a dict (the diff summary, outcome prediction, commit message and rationale, regression warnings). Stored as given; omit it to store none. | |
| reviewer_user_id | No | User id of the person asked to review, recorded on the request. Omit it to leave the request unassigned; whoever reviews it is recorded then. | |
| source_branch_id | Yes | Id of the branch whose changes are proposed. | |
| target_branch_id | Yes | Id of the branch the changes would merge into. Must differ from ``source_branch_id``. |