Project settings
set_homeSet the project's name, city building code, compass north, and resident profile so ergonomics and layout checks apply the correct rules and scores.
Instructions
Rename the project, set or remove project properties (properties {key: value|null}, or a storey's with level), set the compass (north), set the city whose building code applies (city=sao-paulo), and say who lives there (people {occupants, children, elderly, wheelchair, stature cm, scope}). City and people belong to the project: ergonomics, check_layout and every dry run then weigh the same rules for the same people, so a change can be tested against the score it moves.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| city | No | City whose building code applies, e.g. `sao-paulo`; `""` clears it. Kept with the project, so `ergonomics`, `check_layout` and every dry run weigh the same municipal rules | |
| name | No | The project's name | |
| level | No | Storey whose properties `properties` changes, e.g. `lv2` | |
| north | No | Clockwise degrees from plan up to north | |
| people | No | Who lives there — occupants, children, elderly, wheelchair, stature cm, scope — kept with the project: ergonomics and every dry run then score for them. What is left out stays as it was | |
| compass_d | No | Compass diameter cm | |
| compass_at | No | Where the compass sits on the plan, `[x,y]` cm | |
| properties | No | Project properties to set, `{key: "value"}`, or remove, `{key: null}` — what an import leaves behind (window sizes, panel dividers, ids of the program it came from). With `level`, that storey's instead | |
| compass_visible | No | Show or hide the compass |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| v | No | Plan version written to, when there are several | |
| ok | Yes | Always true | |
| ids | No | Ids created or touched | |
| rev | No | Plan revision | |
| text | Yes | The reply as written |