Commands  ›  Architecture / Rooms  ›  Architecture Delete Rooms On Selected Level

Architecture Delete Rooms On Selected Level

Architecture / Rooms writes to model Public API · not yet exposed

Coming soon

Before you run this

One level selected. Rooms placed on that level. User confirms intent.

After it runs

All Room elements on the selected level removed; audit log holds a snapshot (name, number, area) of each deleted room; rooms on other levels untouched.

When to use this

Don't use this when

Whole-project room wipe (use the all-rooms command), removing rooms by Department, or unplaced rooms (use Room Cleanup).

Decision flow

1. Read the selected level and the rooms placed on it.
2. Snapshot each room (name, number, level, area, computation height) into the audit log.
3. Delete those rooms in one Transaction.
4. Verify no rooms remain on that level.
5. Report counts deleted and snapshot file path.

What you'll see in the chat

on start
I'll delete every room on {level} now — snapshotting them to the audit log first.
thinking
Snapshotting room name, number and area before deletion on this level only.
on success
Done — {n_deleted} rooms deleted from {level}. Snapshot saved to {snapshot_path}.
on failure
Couldn't delete rooms on the level: {error}.

REST API

Not yet exposed

This command does not carry a [RestApi] attribute today. Once tagged, this section will auto-populate with:

  • POST /api/v1/commands/architecture_delete_rooms_on_selected_level
  • Request body schema (from [RestApiParam])
  • Response schema (from [RestApiResponse])
  • curl / JS / Python code examples

Keywords & intent patterns

delete rooms by level · level cleanup · fit-out reset · single-level rooms · refurbishment cleanup

PillarArchitecture / Rooms