File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1111//! ARCHITECTURAL ROLE:
1212//! - Command module exposing keybinding functionality via Tauri IPC
1313//! (`#[command]`)
14- //! - Delegates to Environment's
15- //! [`KeybindingProvider`] via DI with
16- //! `Require()` trait
14+ //! - Delegates to Environment's [`KeybindingProvider`] via DI with `Require()`
15+ //! trait
1716//! - Acts as thin façade layer; all logic resides in provider implementation
1817//!
1918//! COMMAND REFERENCE (Tauri IPC):
Original file line number Diff line number Diff line change 1515//! `SourceControlManagementProvider` implementations in the Environment
1616//! layer
1717//! - Uses Tauri's `#[command]` attribute for IPC exposure
18- //! - Reads from `ApplicationState.SourceControlManagement*` fields to gather state
18+ //! - Reads from `ApplicationState.SourceControlManagement*` fields to gather
19+ //! state
1920//! - TODO: Should forward commands to provider methods via DI (Require trait)
2021//!
2122//! COMMAND REFERENCE (Tauri IPC):
Original file line number Diff line number Diff line change 1010//! ARCHITECTURAL ROLE:
1111//! - Command module exposing TreeView functionality via Tauri IPC
1212//! (`#[command]`)
13- //! - Delegates to Environment's
14- //! `TreeViewProvider` via DI with
15- //! `Require()` trait from `MountainEnvironment`
13+ //! - Delegates to Environment's `TreeViewProvider` via DI with `Require()`
14+ //! trait from `MountainEnvironment`
1615//! - Translates frontend requests to provider method calls with proper error
1716//! mapping
1817//!
Original file line number Diff line number Diff line change 99//!
1010//! ARCHITECTURAL ROLE:
1111//! - Utility module for workspace configuration management
12- //! - Used by `MountainEnvironment`
13- //! during workspace initialization and configuration loading
14- //! - Integrates with
15- //! `ApplicationState` for
16- //! workspace folder state management
12+ //! - Used by `MountainEnvironment` during workspace initialization and
13+ //! configuration loading
14+ //! - Integrates with `ApplicationState` for workspace folder state management
1715//!
1816//! FILE FORMAT:
1917//! - Expects JSON format conforming to VSCode `.code-workspace` schema
6967//! MODULE CONTENTS:
7068//! - Structs: `WorkspaceFile`, `WorkspaceFolderEntry` (serde deserialization)
7169//! - Function: `ParseWorkspaceFile` - main entry point
72- //! - Data type:
73- //! [`WorkspaceFolderStateDTO`]
70+ //! - Data type: [`WorkspaceFolderStateDTO`]
7471
7572use std:: path:: Path ;
7673
You can’t perform that action at this time.
0 commit comments