record_hardware_outcome
Records how hardware such as magnets, inserts or screws fit into a printed part, capturing fit, insertion method and notes so each result can be compared against Kiln's planning-time prediction.
Instructions
Record how a piece of hardware in a printed part came out (Pro).
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": {
"hardware": "<hardware>",
"result": "<result>"
},
"name": "record_hardware_outcome"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fit | No | How it went in: dropped_in, needed_pressing or loose_needed_glue. Default: "". | |
| how | No | ``"after_print"`` (a trap or seat loaded after printing, the default), ``"drop_in"`` (placed at a pause and printed over) or ``"glued"`` (held by adhesive only). Default: "after_print". | |
| stop | No | Which hardware stop of the plan it went in at. | |
| entry | No | "top" or "side", if it matters. Default: "". | |
| grade | No | The part's grade if it has one, e.g. "N52" for a magnet. Default: "". | |
| layer | No | The covering layer index from the plan. | |
| notes | No | Anything else you saw. Default: "". | |
| result | Yes | One of the results above for that kind. | |
| seat_id | No | The pocket (the plan's seat id, e.g. "S2"). Default: "". | |
| cover_mm | No | Plastic over or under it, if you know it. | |
| hardware | Yes | The part as the plan named it, e.g. "M3 nyloc". | |
| material | No | The filament it was printed in. Default: "". | |
| design_id | No | The design, to anchor the report on the plan. Default: "". | |
| predicted | No | Kiln's verdict for this part at planning time, as the plan printed it (e.g. "at_risk", "margin"), so the record can be judged against it later. Default: "". | |
| printer_id | No | The printer it was printed on. Default: "". | |
| version_id | No | The version that was printed. Default: "". | |
| environment | No | Where the part lives, e.g. "hot car", "outdoor", "indoor". Default: "". | |
| printer_model | No | The printer model, e.g. "Bambu Lab A1". Default: "". |