---@meta ---@class Context --- The `Context` class provides core functions for managing build commands, environments, tasks, and filesystem access. --- It centralizes the configuration and execution settings needed across commands in the build system. --- ---@field name string The name of the command being executed. ---@field fs_name string The filesystem name associated with the command. ---@field fun string The function name to run in this context. ---@field env Environment The environment object with configuration details for the command. ---@field path Node The current path of the context's operation. ---@field src_dir Node The source directory for this command or build. ---@field bld_dir Node The build directory for storing output. ---@field settings Settings Command-line options and settings shared across contexts. Context = {}