# BlackDiamond Studio Documentation

- [Introduction](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/introduction.md): Welcome to the documentation page for the Mobilize.Net BlackDiamond Studio.
- [BDS Portal](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/bds-portal.md): What is BDS web portal and how to use it.
- [Sign Up](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/bds-portal/sign-up.md): Signing up for BlackDiamond Studio is simple, free, and easy. Follow the steps below.
- [Sign In](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/bds-portal/sign-in.md)
- [Reset Password and Multifactor Authentication](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/bds-portal/reset-password-and-multifactor-authentication.md)
- [User Interface](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/bds-portal/user-interface.md)
- [Projects List](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/bds-portal/projects-list.md)
- [Navigating the Projects List](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/bds-portal/projects-list/navigating-the-projects-list.md)
- [Creating my first project](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/bds-portal/creating-my-first-project.md)
- [1. What do you want to do?](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/bds-portal/creating-my-first-project/1.-what-do-you-want-to-do.md)
- [2. Name Project](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/bds-portal/creating-my-first-project/2.-name-project.md): Give your project a name. It's always wanted one.
- [3. Set up Repository](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/bds-portal/creating-my-first-project/3.-set-up-repository.md)
- [4. Connect to Snowflake](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/bds-portal/creating-my-first-project/4.-connect-to-snowflake.md)
- [5. Code](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/bds-portal/creating-my-first-project/5.-code.md)
- [1. Select a Template](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/bds-portal/creating-my-first-project/5.-code/1.-select-a-template.md)
- [2. Extract DDL from Snowflake Account](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/bds-portal/creating-my-first-project/5.-code/2.-extract-ddl-from-snowflake-account.md)
- [3. Upload my source code](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/bds-portal/creating-my-first-project/5.-code/3.-upload-my-source-code.md)
- [Folder Names Not Allowed](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/bds-portal/creating-my-first-project/5.-code/3.-upload-my-source-code/folder-names-not-allowed.md)
- [Project Summary Page](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/bds-portal/project-summary-page.md): You've created a project, so what's in your project?
- [Sharing a Project](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/bds-portal/sharing-a-project.md)
- [Getting a Project Invite](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/bds-portal/getting-a-project-invite.md)
- [Editing a Project Member's Role](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/bds-portal/editing-a-project-members-role.md)
- [Deleting a Project](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/bds-portal/deleting-a-project.md)
- [Code Conversions](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/code-conversions.md)
- [Converting SQL code to Snowflake](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/code-conversions/converting-sql-code-to-snowflake.md)
- [Conversion settings](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/code-conversions/converting-sql-code-to-snowflake/conversion-settings.md)
- [Converting Scala code using Snowpark](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/code-conversions/converting-scala-code-using-snowpark.md)
- [Convert Python code using Snowpark (Coming soon)](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/code-conversions/convert-python-code-using-snowpark-coming-soon.md)
- [Converting from the IDE](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/code-conversions/converting-from-the-ide.md)
- [Conversion Errors](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/code-conversions/conversion-errors.md): There are two main issues that can occur during a source code conversion: an incorrect file format was uploaded or the set of code exceeds the limit of 5000 lines of code in the trial licenses.
- [Online Code Editor](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/online-code-editor.md)
- [Running a Streamlit App](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/online-code-editor/running-a-streamlit-app.md): On this page you will learn how to run a Streamlit App on BDS.
- [Writing Scala Code](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/online-code-editor/writing-scala-code.md): Here you can find how to use Scala and Scala with Snowpark API.
- [Writing Python Code](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/online-code-editor/writing-python-code.md): How to use Python and Python with the Snowpark API.
- [Source Control (VS Code)](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/online-code-editor/source-control-vs-code.md)
- [Run and Debug](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/online-code-editor/run-and-debug.md)
- [Testing](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/online-code-editor/testing.md)
- [Reports Explorer](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/online-code-editor/reports-explorer.md)
- [SQL Tools](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/online-code-editor/sql-tools.md)
- [Snow Explorer](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/online-code-editor/snow-explorer.md)
- [Metals (Scala)](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/online-code-editor/metals-scala.md)
- [Scala Notebooks](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/online-code-editor/scala-notebooks.md)
- [Contextual Menu](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/online-code-editor/contextual-menu.md): Contextual Menu options available in BlackDiamond Studio.
- [Code Insights](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/code-insights.md)
- [What to expect: Insight Reports](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/code-insights/what-to-expect-insight-reports.md): Breif description of the reports generated by Insights.
- [Language structures support](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/code-insights/language-structures-support.md): This section provides information on the support for dependencies mapping for Snowflake SQL commands (DDL, DML, and query syntax).
- [Scripting languages support](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/code-insights/scripting-languages-support.md): Brief summary of how the scripting languages are being handled.
- [Reports Explorer](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/code-insights/reports-explorer.md)
- [Storage of reports in client stage](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/code-insights/storage-of-reports-in-client-stage.md): Learn about where to store Insights reports.
- [Templates](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/templates.md)
- [Templates Dependencies](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/templates/templates-dependencies.md)
- [Use Cases](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/use-cases.md): Additional information on utilizing BlackDiamond Studio for specific purposes.
- [Assessment with SnowConvert](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/use-cases/assessment-with-snowconvert.md): Analyze a codebase for assessment or qualification
- [Submitting Bugs and Suggestions](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/submitting-bugs-and-suggestions.md): How to report a problem in BlackDiamond Studio.
- [Troubleshooting](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/troubleshooting.md): Common issues and frequently asked questions.
- [Folder Naming](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/troubleshooting/folder-naming.md)
- [Cloning with GitLab](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/troubleshooting/cloning-with-gitlab.md)
- [Third-party Cookies used in BlackDiamond Studio](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/troubleshooting/third-party-cookies-used-in-blackdiamond-studio.md)
- [System Requirements and Supported Browsers](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/system-requirements-and-supported-browsers.md)
- [Release Notes](https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation/release-notes.md): Updates on each released version of Mobilize.Net Bifrost


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.gapvelocity.ai/blackdiamond-studio-or-mobilize.net/blackdiamond-studio-documentation.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
