{"ok":true,"site":{"host":"openplan-renovation.dominiconorton.chatgpt.site","url":"https://openplan-renovation.dominiconorton.chatgpt.site/","type":"live","desc":"Plan rooms, budgets and timelines with an AI collaborator.","tools":[{"name":"get_project","kind":"answer","impl":"imperative","description":"Return the complete current renovation project, including budgets, rooms, items, tasks, dependencies and status.","title":"Get renovation project","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_room","kind":"answer","impl":"imperative","description":"Return one room and all its renovation details.","title":"Get room","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"roomId":{"type":"string","description":"Room id, such as kitchen or bathroom"}},"required":["roomId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"add_floor","kind":"act","impl":"imperative","description":"Add a floor or level to the current renovation project.","inputSchema":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"update_floor","kind":"act","impl":"imperative","description":"Rename a floor.","inputSchema":{"type":"object","properties":{"floorId":{"type":"string"},"name":{"type":"string"}},"required":["floorId","name"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"delete_floor","kind":"transact","impl":"imperative","description":"Delete a floor, its spaces, and their timeline tasks. A project must keep one floor.","inputSchema":{"type":"object","properties":{"floorId":{"type":"string"}},"required":["floorId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"add_space","kind":"act","impl":"imperative","description":"Add a room or other space to a floor.","inputSchema":{"type":"object","properties":{"floorId":{"type":"string"},"name":{"type":"string"}},"required":["floorId","name"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"update_space","kind":"act","impl":"imperative","description":"Rename a space, move it to another floor, change its budget, or update its status.","inputSchema":{"type":"object","properties":{"spaceId":{"type":"string"},"fields":{"type":"object","properties":{"name":{"type":"string"},"floorId":{"type":"string"},"budget":{"type":"number","minimum":0},"status":{"enum":["Planned","In Progress","Complete","Delayed"]}},"additionalProperties":false}},"required":["spaceId","fields"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"delete_space","kind":"transact","impl":"imperative","description":"Delete a space, its renovation details, and assigned timeline tasks.","inputSchema":{"type":"object","properties":{"spaceId":{"type":"string"}},"required":["spaceId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"set_total_budget","kind":"act","impl":"imperative","description":"Set the total project budget in GBP.","inputSchema":{"type":"object","properties":{"amount":{"type":"number","minimum":0}},"required":["amount"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"set_contingency","kind":"act","impl":"imperative","description":"Set the project contingency reserve in GBP.","inputSchema":{"type":"object","properties":{"amount":{"type":"number","minimum":0}},"required":["amount"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"update_room_budget","kind":"act","impl":"imperative","description":"Set a room planned budget.","inputSchema":{"type":"object","properties":{"roomId":{"type":"string"},"amount":{"type":"number","minimum":0}},"required":["roomId","amount"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"add_renovation_item","kind":"act","impl":"imperative","description":"Add a renovation item to a room.","inputSchema":{"type":"object","properties":{"roomId":{"type":"string"},"name":{"type":"string"},"cost":{"type":"number","minimum":0}},"required":["roomId","name","cost"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"update_renovation_item","kind":"act","impl":"imperative","description":"Update an item name, cost, actualCost, or status.","inputSchema":{"type":"object","properties":{"itemId":{"type":"string"},"fields":{"type":"object","properties":{"name":{"type":"string"},"cost":{"type":"number","minimum":0},"actualCost":{"type":"number","minimum":0},"status":{"enum":["Planned","In Progress","Complete","Delayed"]}},"additionalProperties":false}},"required":["itemId","fields"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"remove_renovation_item","kind":"act","impl":"imperative","description":"Remove a renovation item.","inputSchema":{"type":"object","properties":{"itemId":{"type":"string"}},"required":["itemId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"set_item_status","kind":"act","impl":"imperative","description":"Set a renovation item status.","inputSchema":{"type":"object","properties":{"itemId":{"type":"string"},"status":{"enum":["Planned","In Progress","Complete","Delayed"]}},"required":["itemId","status"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"add_task","kind":"act","impl":"imperative","description":"Add a task to the renovation timeline.","inputSchema":{"type":"object","properties":{"name":{"type":"string"},"roomId":{"type":"string"},"startDate":{"type":"string","format":"date"},"endDate":{"type":"string","format":"date"},"status":{"enum":["Planned","In Progress","Complete","Delayed"]}},"required":["name","roomId","startDate","endDate"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"update_task","kind":"act","impl":"imperative","description":"Update a timeline task fields.","inputSchema":{"type":"object","properties":{"taskId":{"type":"string"},"fields":{"type":"object","properties":{"name":{"type":"string"},"roomId":{"type":"string"},"startDate":{"type":"string","format":"date"},"endDate":{"type":"string","format":"date"},"status":{"enum":["Planned","In Progress","Complete","Delayed"]}},"additionalProperties":false}},"required":["taskId","fields"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"remove_task","kind":"act","impl":"imperative","description":"Remove a task from the timeline.","inputSchema":{"type":"object","properties":{"taskId":{"type":"string"}},"required":["taskId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"add_dependency","kind":"act","impl":"imperative","description":"Make one task depend on another task.","inputSchema":{"type":"object","properties":{"taskId":{"type":"string"},"dependsOnTaskId":{"type":"string"}},"required":["taskId","dependsOnTaskId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"list_projects","kind":"answer","impl":"imperative","description":"List every renovation project available in the local OpenPlan workspace.","title":"List renovation projects","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"create_project","kind":"act","impl":"imperative","description":"Create and open a new renovation project using the standard five-room starter plan.","inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"Unique project name or property address"},"totalBudget":{"type":"number","minimum":0},"contingency":{"type":"number","minimum":0}},"required":["name"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"open_project","kind":"act","impl":"imperative","description":"Open an existing project so it becomes the active project in the UI and for subsequent tool calls.","inputSchema":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"update_project","kind":"act","impl":"imperative","description":"Rename the active project or change its project status.","inputSchema":{"type":"object","properties":{"fields":{"type":"object","properties":{"name":{"type":"string"},"status":{"enum":["On Track","At Risk","Delayed"]}},"additionalProperties":false}},"required":["fields"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"delete_project","kind":"transact","impl":"imperative","description":"Permanently delete a project from the local workspace. If it is active, another project is opened.","inputSchema":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"add_room_note","kind":"act","impl":"imperative","description":"Append a note to a room.","inputSchema":{"type":"object","properties":{"roomId":{"type":"string"},"note":{"type":"string"}},"required":["roomId","note"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"favicon":"/favicons/openplan-renovation.dominiconorton.chatgpt.site.png","apiSurface":"spec","category":"Productivity & Business","toolCount":25}}