feat: Implement ROM version management and proposal approval system

- Introduced `RomVersionManager` for managing ROM snapshots, including automatic backups, manual checkpoints, and corruption detection.
- Added `ProposalApprovalManager` to facilitate collaborative proposal submissions and voting, enhancing team workflows.
- Updated `CollaborationPanel` to integrate version management features, allowing users to track changes and manage proposals effectively.
- Enhanced documentation to reflect new functionalities and usage instructions for version management and collaboration features.
This commit is contained in:
scawful
2025-10-04 22:33:06 -04:00
parent 253f36542f
commit 3b406ab671
15 changed files with 1183 additions and 78 deletions

View File

@@ -229,8 +229,8 @@ endif()
# Test harness utilities shared across builds (IT-08 widget state capture)
# ============================================================================
target_sources(yaze PRIVATE
${CMAKE_SOURCE_DIR}/src/app/core/widget_state_capture.cc
${CMAKE_SOURCE_DIR}/src/app/core/widget_state_capture.h)
${CMAKE_SOURCE_DIR}/src/app/gui/widgets/widget_state_capture.cc
${CMAKE_SOURCE_DIR}/src/app/gui/widgets/widget_state_capture.h)
# ============================================================================
# Optional gRPC Support for ImGuiTestHarness