Q-W4: split actions.cpp into design_view_actions/bank_actions/prune_action + shared action_registry; bank verbs deduped into promptless bankOp* inner verbs in panel_bank_ops (one mutation home, two UX skins); command-id strings byte-identical; actions.h shim carrier retired

This commit is contained in:
2026-07-29 12:56:02 -04:00
parent 5232227323
commit 430e117620
24 changed files with 1353 additions and 1241 deletions
+5 -2
View File
@@ -365,7 +365,7 @@ target_include_directories(app_version PUBLIC src ${CMAKE_CURRENT_BINARY_DIR}/ge
# FX-chain identity fold, and the pure parent-detection decision (resample-from-
# sample by resolved file path). Split out so the encoding + decision logic are
# unit-tested outside the DAW; the FX-chain query, capture re-run, and action
# registration stay in the shell (main.cpp / actions.cpp). No dependency on
# registration stay in the shell (main.cpp / shell/actions/). No dependency on
# bank_model — it takes plain strings/values at its boundary.
# ---------------------------------------------------------------------------
add_library(provenance STATIC src/core/model/provenance.cpp)
@@ -1123,7 +1123,10 @@ add_library(reaper_reasampler MODULE
src/core/view/guid_diff.cpp
src/core/view/lane_keys.cpp
src/shell/capture/item_read.cpp
src/actions.cpp
src/shell/actions/action_registry.cpp
src/shell/actions/design_view_actions.cpp
src/shell/actions/bank_actions.cpp
src/shell/actions/prune_action.cpp
src/ingest.cpp
src/core/model/bank_book.cpp
src/core/model/owned_manifest.cpp