@karmaniverous/jeeves
    Preparing search index...

    Function loadWorkspaceConfig

    • Load workspace config from jeeves.config.json at a given path.

      Parameters

      • workspacePath: string

        Workspace root directory.

      Returns
          | {
              $schema?: string;
              core?: {
                  configRoot?: string;
                  devRepos?: Record<string, string>;
                  gatewayUrl?: string;
                  workspace?: string;
              };
              memory?: { budget?: number; warningThreshold?: number };
          }
          | undefined

      Parsed config or undefined if missing or invalid.

      • {
            $schema?: string;
            core?: {
                configRoot?: string;
                devRepos?: Record<string, string>;
                gatewayUrl?: string;
                workspace?: string;
            };
            memory?: { budget?: number; warningThreshold?: number };
        }
        • Optional$schema?: string

          JSON Schema pointer for IDE autocomplete.

        • Optionalcore?: {
              configRoot?: string;
              devRepos?: Record<string, string>;
              gatewayUrl?: string;
              workspace?: string;
          }

          Core shared defaults.

          • OptionalconfigRoot?: string

            Platform config root path.

          • OptionaldevRepos?: Record<string, string>

            Dev repo paths keyed by component name.

          • OptionalgatewayUrl?: string

            OpenClaw gateway URL.

          • Optionalworkspace?: string

            Workspace root path.

        • Optionalmemory?: { budget?: number; warningThreshold?: number }

          Memory hygiene shared defaults.

          • Optionalbudget?: number

            MEMORY.md character budget.

          • OptionalwarningThreshold?: number

            Warning threshold as a fraction of budget.

      • undefined