Add Revit initial import planning

This commit is contained in:
2026-08-02 17:38:17 +02:00
parent c634570018
commit c9e5fdd876
10 changed files with 345 additions and 4 deletions
+9 -2
View File
@@ -287,8 +287,15 @@ Confirmed initial state is written only through
original-byte SHA-256, parsed matrix, complete IFCGUID/source values, explicit
planning overrides and internal project links in the shared transaction. It
never creates or links a CircuitDeviceRow. Its exact inverse removes the whole
unchanged external state, and Redo restores the same UUIDs and bytes. No public
apply endpoint or staging wizard invokes this command yet.
unchanged external state, and Redo restores the same UUIDs and bytes. No
dedicated file-and-decisions apply endpoint or staging wizard invokes this
command yet.
`POST /api/projects/:projectId/external-csv/initial-import/plan` is a stateless
read path for the first wizard stage. It rejects projects with an existing
external source and returns source-room groups, exact room-number suggestions,
exact family/type groups, projected object values, issue counts and the current
floor/room/board/ProjectDevice catalogs. It creates no draft, revision or
domain row; the decision UI and public apply endpoint are still pending.
The central revision boundary creates an automatic logical snapshot after each
25 new revisions and retains only the newest 12 automatic snapshots per
project. Named snapshots are never removed by this retention policy.