December 16th, 2025

Flight Services Grid Mode - Quick launch panel for configured services
Toggle between Edit and Grid modes via icon buttons in Flight Services header
Grid mode displays service icons in a responsive grid
Mode preference persists across sessions via localStorage
Edit mode remains available for adding/removing services
Centralized Test Fixtures - Salesforce Fixtures.cls pattern for test data
AddonBuilder - Fluent API for creating test Addon instances with all 40+ fields
LibraryBuilder - Fluent API for creating test Library instances
Fixtures factory methods - Quick helpers like minimal_addon(), simulator_status()
Single source of truth for test data - future model changes only update one file
Set Activation/Deactivation Bug β Sets now properly enable/disable addons
Previously, activating or deactivating a set only updated the database enabled field
Now correctly creates/removes filesystem junctions in the MSFS Community folder
MSFS only discovers addons via Community folder junctions, not database state
This fix ensures set toggles actually affect which addons MSFS loads at startup
Set Toggle Result Reporting β Detailed success/failure feedback for set operations
activate_set and deactivate_set now return SetToggleResult with counts
Reports total_addons, succeeded, failed, and per-addon error details
Frontend logs results for debugging and displays errors when they occur
Refactored database layer: activate_set() and deactivate_set() now return addon IDs to process
Command layer now calls execute_addon_toggle() for each addon to perform filesystem operations
Added SetToggleResult and SetToggleError types in both Rust and TypeScript
Updated setStore.ts to handle new return types and log operation results
Test Infrastructure Refactoring - Migrated 8 backend test files to use centralized fixtures
basic_database_validation.rs, database_tests.rs, command_unit_tests.rs
sets_tests.rs, basic_model_test.rs, import_parser_tests.rs
cross_layer_integration_tests.rs - All using AddonBuilder/LibraryBuilder
Removed ~400 lines of duplicate inline struct creation code
Added "MSFS Domain Knowledge (Critical)" section to docs/architecture/coding-standards.md
Added "Test Layer Separation (Critical for Backend)" guidance to coding standards
Expanded Section 5.6 in docs/architecture/architecture.md with detailed set activation flows