30 lines
1.6 KiB
Markdown
30 lines
1.6 KiB
Markdown
# BIM reducer document handoff
|
|
|
|
Batch: `2d90007902ae6be8f574eb3b`.
|
|
|
|
Fixed an existing contract mismatch for selected command `insertReduct`.
|
|
Native dispatch previously returned changed objects only, without the full
|
|
document, changed-object names, or selection used by the frame/pipe adapter.
|
|
The adapter also omitted this command from document-state extraction and
|
|
payload selection reconciliation. Both command sets now include it.
|
|
|
|
The existing dispatcher calls `validateBimDesktopResponse`, which now checks
|
|
the reducer's document identity, changed-object membership, and selection
|
|
before applying it. The mounted workbench shell already calls
|
|
`bimDocumentState` and `reconcileBimDesktopPayload`, so reducer results now
|
|
reach the document panel and subsequent commands use the native selection.
|
|
No shared dispatcher or shell changes were needed.
|
|
|
|
This is an integration repair, not completion of the 16 selected workflows.
|
|
All still depend on real optional CommandsFrame/CommandsPipe providers;
|
|
commands that open tasks still need their native interactive input completed.
|
|
The supplied InitGui anchors conditionally register those providers but do
|
|
not implement their tasks. Provider availability and actual mutations remain
|
|
unverified. Existing missing-provider and incomplete-result failures remain.
|
|
No fixed geometry, synthetic success, or implementation markers were added.
|
|
|
|
Build, artifact sync, and business acceptance are owned by the outer pipeline
|
|
and were not run in this edit turn. Rebuild the affected BIM target before
|
|
checking the reducer response against the updated adapter. Retain all 16
|
|
records as pending business acceptance.
|