td_layout
Find empty areas for new operators, test overlap with existing ones, and chain operators in sequence.
Instructions
Layout intelligence: find an empty area, test overlap, or chain operators.
find_empty_area(needsbase): returns{x, y}for a non-overlappingwidthxheightblock.check_overlap(needspath): returns{overlaps: bool}.chain(needsops): connects operators in order, laid out left-to-right withspacing.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ops | No | [chain] Ordered operator paths to connect + lay out. | |
| base | No | [find_empty_area] Container path to place into. | |
| path | No | [check_overlap] Operator path to test vs siblings. | |
| width | No | [find_empty_area] Block width. | |
| action | Yes | 'find_empty_area', 'check_overlap', or 'chain'. | |
| height | No | [find_empty_area] Block height. | |
| margin | No | [find_empty_area] Gap between operators. | |
| spacing | No | [chain] Horizontal gap in pixels. | |
| start_x | No | [find_empty_area] Preferred start X. | |
| start_y | No | [find_empty_area] Preferred start Y. | |
| response_format | No | Output format: 'json' (default) or 'markdown'. | json |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |